Download presentation
Presentation is loading. Please wait.
Published byAgatha Arnold Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.