Team
Name | Organization | |
---|---|---|
Patrick Liu | Huawei Techonologies | Partick.Liu@huawei.com |
Jiang Chuncheng | Huawei Techonologies | jiangchuncheng@huawei.com |
(Lucius)Lu Kai | Huawei Techonologies | lukai1@huawei.com |
Li Shuai | Huawei Techonologies | lishuai12@huawei.com |
Zhang Yuanyou | Huawei Techonologies | zhangyuanyou@huawei.com |
HongTao Yin | Huawei Techonologies | hongtao,yin@huawei.com |
Zhao Ying | Huawei Techonologies | ying.zhaoying@huawei.com |
Xu Shiping | Huawei Techonologies | xushiping7@huawei.com |
What is L3VPN
Layer 3 Virtual Private Networks (l3vpn): L3VPN is a technology based on PE. It uses MPLS to forward VPN packets over service provider backbones.
L3VPN comprises the following types of devices:
Customer edge (CE) device—A CE resides on a customer network and has one or more interfaces directly connected to service provider networks. It can be a router, a switch, or a host.
· Provider edge (PE) device—A PE resides at the edge of a service provider network and connects one or more CEs. On an MPLS network, all VPN services are processed on the PEs.
· Provider (P) device—A P device is a core device on a service provider network. It is not directly connected to any CE. It has only basic MPLS forwarding capability.
Introduction
This project in ONOS implements the L3VPN creation requests from App. It provides a Rest Api for north app to use. When getting creation requests , the L3VPN component prepares the configuration informations and downloads the configuration informations into PE devices.
Architecture
The architecture of L3VPN as below:
What we do
- SFC is implemented as a bundle within the VTN application in ONOSFW
- The processing of REST based APIs from Neutron are implemented in ONOS as part of SFC project
- REST APIs such as create port-pair(SF), create port-pair-group(SF group), create port-chain, create flow classifier rules are processed in ONOS
- SFC resources such as SFs, SF groups, flow classifier rules are stored in ONOS for processing the create chain request
- Interaction with VTN Resouce manager, VTNManager for various API
- Implement the logic for service chain creation and flow rule download to classifier and SFFs
- Extend the ONOS-Loxi for NSH header information download to OVS
Goals
Hummingbird Release
Implement basic foundation for SFC
Integrate with Openstack Neutron and service the REST based APIs
Interact with VTN Resource Manager and VTN Manager. Store the SFC resources. Define service chain logic in SFC.
Basic flow rule download to classifier and SFF.
Introduce NSH header in the flows for service plane logic in SFC