Have questions? Stuck? Please check our FAQ for some common questions and answers.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Team

Name

Organization

Email

Patrick Liu

Huawei Techonologies

Partick.Liu@huawei.com

Suresh B R

Huawei Techonologies

Suresh.B.R@huawei.com

Mahesh Poojary

Huawei Techonologies

mahesh.poojary@huawei.com

Phaneendra Manda

Huawei Techonologies

phaneendra.manda@huawei.com

Bharat Saraswal

Huawei Techonologies

bharat.saraswal@huawei.com

Priyanka B

Huawei Techonologies

priyanka.b@huawei.com

Overview

This project adds Path Computation Element Protocol (PCEP) as a southbound plugin in ONOS.

Proposed work

Add PCEP South Bound Interface (SBI) for MPLS TE tunnel management which will implement TunnelProvider API to support initiating, updating and releasing of PCE initiated tunnels using PCE communication protocol. The implementation will also support learning of existing active tunnels which are on the network.

Implement PCEP protocol handler, which acts as a server to listen on PCEP port 4189 to establish and manage session with PCCs. A channel handler will be created for each PCEP session to maintain the state machine and state of each PCC.

Implement PCEP message handler, which will encode and decode PCEP messages between ONOS PCEP SBI and PCC. Currently the messages supported are Open, KeepAlive, PcInitiate, PcUpdate, PcReport, PcError and Close.

Implementation supports state synchronization with PCC reporting all the active tunnels in the network to PCEP protocol handler running on ONOS immediately after session established. These report messages are notified to PCEP Tunnel Provider via message listener which in turn will inform the ONOS Core about the existing tunnels in the network. The Report message can also be the result of PCE initiated messages for creating, updating or releasing tunnels. In this case PCEP Tunnel Provider will invoke the respective API to notify ONOS Core about the result of create or update or release tunnels. All communication between PCEP provider and ONOS Core uses Provider Service interface.

  • No labels