Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.opendaylight.org Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.

Similar presentations


Presentation on theme: "Www.opendaylight.org Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh."— Presentation transcript:

1 www.opendaylight.org Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh

2 www.opendaylight.org Content 2  Atrium Objectives  Scope of Atrium ODL Release  Overview  Solution Architecture  Solution Components  What is available today  Roadmap

3 www.opendaylight.org  Close the large integration-gap of the elements that are needed to build an SDN stack  while there are multiple choices at each layer, there are missing pieces with poor or no integration.  Overcome a massive gap in interoperability - This exists both  at the switch level, where existing products from different vendors have limited compatibility, making it difficult to connect an arbitrary switch and controller;  at an API level, where its difficult to write a portable application across multiple controller platforms.  Work closely with network operators on deployable use-cases, so that  they could download near production quality code from one location,  get started with functioning software defined networks on real hardware. Atrium Objectives 3

4 www.opendaylight.org Scope 4  To implement an SDN based Peering Router solution which can peer with E-BGP enabled Peer Routers across different Autonomous Systems  Learn and Advertise Routes  Program the data plane switch with the route information learned from peers in a table layout agnostic manner  Resolve next-hop IPs for routes received by BGP, and forward traffic based on IP destination/prefix to the next hop. ARP & ICMP Handling VLAN handling for VLAN IDs assigned to switch interfaces Traffic filtering based on Untagged traffic traffic with dst MAC that does not correspond to interface MAC addresses or router loopback interface MAC address all IPv4 traffic that does not match in the FIB and is not destined to the Router IP addresses Multicast Traffic

5 www.opendaylight.org Overview 5 BGP Speaker Controller Switch OF1.3 BGP Speaker Controller Switch OF1.3 VLAN Y Atrium Router Traditional Router BGP VLAN Z VLAN X BGP Atrium Solution : Basic Deployment Autonomous System X Autonomous System Y

6 www.opendaylight.org Solution Architecture 6 DP Node Peer 2 Peer 1 MD-SAL DIDM Driver IBGP App Quagga CP Switch OF Plugin BGP Update 1 2 Tunneling Manager 3 4 5 6 7 8 IBGP Update Opendaylight Flow Add BGP Update 1 RIB FIB

7 www.opendaylight.org  BGP Speaker Application : Realized through two modules – a native application within Opendaylight and an BGP Speaker application like Quagga which sits outside ODL runtime.  BGP Speaker application handles E-BGP updates (Quagga)  ODL native BGP application (I-BGP Application) receives route updates from Quagga  Interface between External BGP App and ODL native app is realized through I-BGP. Solution Components 1/4 7

8 www.opendaylight.org  ODL Native BGP Application carries out following tasks  Receives Route updates  Updates RIB  Identifies next hop interface address, MAC  Updates FIB  Invokes Flow Objectives APIs implemented by device driver (DIDM) to install flows corresponding to FIB entries.  Host Manager : Handles ARP requests on behalf of the DP switch and also keeps track of the hosts and peers discovered in the network. Solution Components 2/4 8

9 www.opendaylight.org  Tunneling Manager  Forwards BGP, ICMP packets coming from the DP switch to Quagga (external routing app) via a control plane switch and vice versa.  CP Switch : Forwards the BGP packets to and from Quagga BGP Speaker  Device Driver : Gets initialized by the DIDM module based on the OF/LLDP based discovery mechanism, implements Flow Objective API which gives a Pipeline agnostic interface to install flows Solution Components 3/4 9

10 www.opendaylight.org Solution Components: 4/4: Flow Objectives 10

11 www.opendaylight.org  Atrium BGP Router implemented on ODL with  Supports BGP routing protocol for IPv4  Supports VLANs  Supports multi-table OpenFlow 1.3.4 protocol  Verified to work with OVS 2 table pipeline and Noviflow  DIDM based Driver with Flow Objective API implementation for OVS and Noviflow  Documentation for installation, configuration, and operation for test and deployment  Fully functional VM with loaded Atrium Router stack and scripts to emulate the topology and execute tests.  Performance verified with capability to exchange up to 100K routes (with Quad Core Processor) What is available today 11

12 www.opendaylight.org  Scalability enhancements beyond 100K routes  Replacing the socket interface between ODL I-BGP application and BGP Speaker with FPM (Forwarding Plane Manager)  Implementation of extension use cases (Scale out router, Distributed Router etc)  Support for additional hardware switches  Eliminate the need for the CP switch and tunneling of BGP packets in SDN Controller (scalability improvement) Roadmap 12

13 www.opendaylight.org Thank You

14 www.opendaylight.org  Atrium BGP Router ODL – Source Code  https://github.com/onfsdn/atrium-odl https://github.com/onfsdn/atrium-odl  Wiki Page  https://github.com/onfsdn/atrium-docs/wiki/ODL-Based- Atrium-Router-16A https://github.com/onfsdn/atrium-docs/wiki/ODL-Based- Atrium-Router-16A  VM Downlaod  https://dl.orangedox.com/lqJXuPCCzkCAyJdrnc https://dl.orangedox.com/lqJXuPCCzkCAyJdrnc Backup 14


Download ppt "Www.opendaylight.org Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh."

Similar presentations


Ads by Google