Building SDN-ready high bandwidth IXP M.Sc.E.E. Goran Slavić

Slides:



Advertisements
Similar presentations
Path Splicing with Network Slicing
Advertisements

Chapter 1: Introduction to Scaling Networks
Chapter 3: Planning a Network Upgrade
Deployment of MPLS VPN in Large ISP Networks
Page 1 / 14 The Mesh Comparison PLANET’s Layer 3 MAP products v.s. 3 rd ’s Layer 2 Mesh.
IPv6 Multihoming Support in the Mobile Internet Presented by Paul Swenson CMSC 681, Fall 2007 Article by M. Bagnulo et. al. and published in the October.
Multi-Layer Switching Layers 1, 2, and 3. Cisco Hierarchical Model Access Layer –Workgroup –Access layer aggregation and L3/L4 services Distribution Layer.
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
1 13-Jun-15 S Ward Abingdon and Witney College LAN design CCNA Exploration Semester 3 Chapter 1.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—5-1 Implementing Path Control Lab 5-1 Debrief.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
Introduction Course Overview Students Industrial Work Experience Scheme (SIWES) Agboko B.A.
Basic Concepts of Computer Networks
Data Center Network Redesign using SDN
Server Load Balancing. Introduction Why is load balancing of servers needed? If there is only one web server responding to all the incoming HTTP requests.
STP Part II PVST (Per Vlan Spanning Tree): A Vlan field is added to the BPDU header along with Priority & Mac. Priority is 32768, Mac Address is MAC or.
TCOM 515 Lecture 6.
CCNA – Cisco Certified Network Associates Routing and Static Routes By Roshan Chaudhary Lecturer Islington College.
Routing and Routing Protocols Routing Protocols Overview.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
IPv4 TO IPv6 TRANSITION AND INTEROPERABILITY FOR TELECOM SERVICE PROVIDER Business Problem In today’s environment of growing connectivity where almost.
Example STP runs on bridges and switches that are 802.1D-compliant. There are different flavors of STP, but 802.1D is the most popular and widely implemented.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
Router and Routing Basics
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 9 Basic Router Troubleshooting.
Communication Networks Fourth Meeting. Types of Networks  What is a circuit network?  Two people are connected and allocated them their own physical.
Budapest University of Technology and Economics Department of Telecommunications and Media Informatics Optimized QoS Protection of Ethernet Trees Tibor.
1 LAN design- Chapter 1 CCNA Exploration Semester 3 Modified by Profs. Ward and Cappellino.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introducing Network Design Concepts Designing and Supporting Computer Networks.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
SDX: A Software-Defined Internet eXchange Jennifer Rexford Princeton University
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Layer 1,2,3 networking on GrangeNet II Slide Pack Greg Wickham APAN 2006 ver 1.1.
Operating Wide-Area Ethernet Networks Matt Davy Global NOC Matt Davy Global NOC.
Introduce the project Africa IXP (Team 4). Introduce team members.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Introducing Network Design Concepts Designing and Supporting Computer Networks.
Networking Devices.
1 Version 3.0 Module 7 Spanning Tree Protocol. 2 Version 3.0 Redundancy Redundancy in a network is needed in case there is loss of connectivity in one.
Implementing MST on a Large Campus Implementing MST in a Large Campus Environment February 13, 2007 Rich Ingram
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to a Single Service.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Forwarding Packets in a Transit AS.
Inter-domain Routing Outline Border Gateway Protocol.
Chapter-5 STP. Introduction Examine a redundant design In a hierarchical design, redundancy is achieved at the distribution and core layers through additional.
The Benefit and Need of Standard Contribution for IXPs Jan Stumpf System Engineer.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
© ITT Educational Services, Inc. All rights reserved. IS3120 Network Communications Infrastructure Unit 7 Layer 3 Networking, Campus Backbones, WANs, and.
Static Routing CCNA Routing and Switching Semester 2 Chapter 6
Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP.
SOX Goran Slavić Blueprint for building IXP M.Sc.E.E. Goran Slavić
Chapter 3: Link Aggregation
Instructor Materials Chapter 1: LAN Design
Instructor Materials Chapter 5: Network Security and Monitoring
Operating Wide-Area Ethernet Networks
Chapter 4: Routing Concepts
Chapter 5: Network Security and Monitoring
IS3120 Network Communications Infrastructure
Hwajung Lee Modified from Slides Courtesy of Cisco Networking Academy
Software Defined Networking (SDN)
COS 561: Advanced Computer Networks
Label Switched VPNs – Scalability and Performance Analysis
COS 461: Computer Networks
BGP Instability Jennifer Rexford
Host and Small Network Relaying Howard C. Berkowitz
Presentation transcript:

Building SDN-ready high bandwidth IXP M.Sc.E.E. Goran Slavić

- Serbian Open eXchange - Established in Connecting most of the ISP and telecom. operators in Serbia. - Multiple POP-s in Belgrade, Vienna (Interxion), Sofia (SDC and Telepoint). - Carrier neutral. - Outgrown the status of the “mere IXP” of the Serbia's ISP-s in the last two years. SOX

SFLOW traffic analysis

- Logical direction of future growth – SDN ready network. - “SDN ready network” the network that can use both traditional telecom protocols on switches and can be transfered to SDN without hardware intervention - Baremetal switches + adequate NOS that can support both funcionalities. SOX and SDN

- Lack of “best practices” for the SDN solution. - Lack of people with experience with SDN. - Most of the SDN work is currently done in lab conditions – not traffic conditions and high capacity networks of the IXP-s. - Problem of “proved and tested features” – but the weak performance with high volume of traffic. - Time needed for migration to full-SDN environment. - Cost of migration to full-SDN environment. Problems

1. Unlike classical networks IXP-s don’t deal with L3 routing (packet forwarding is done with MAC addresses). 2. Still, there are clear benefits in implementing SDN in IXP environment. - Link protection - ability to reroute traffic on L2 level in case of link failure) - Link load balancing - ability to load balance traffic over the links that would otherwise be blocked (STP) or poorly load balanced (MSTP). Idea

- High capacity switches needed = large amount of money for something that “does not work” right away. - Inability to simply “turn-off” classical switch and “turn on” SDN environment. - IXP can’t be “on hold” for the duration of the migration. - The IXP needs to expand its services during the migration (new users/clients). Problems

SDN on IXP is VERY different then SDN in ISP ! - Most of the work in SDN follows / is optimized for the classical ISP topology and operation (customers / Internet, data center / world). - ISP: customers-destination of the traffic vs. Internet-source of the traffic) - IXP: every customer can be both source and destination of high traffic volume - Large number of MAC/IP addresses in customer networks. IXP is not ISP

1. Acquisition of the hardware/software combination. - Bare metal switch of the adequate capacity, form- factor and number of ports (48x10Gbps) - NOS that can support both traditional L2/L3 and SDN/OpenFlow operation - Combination that has both the performance and the features needed for work and monitoring of the high - bandwidth environment (SNMP, SFLOW …) SOX migration to “SDN ready ”

2. Testing - Testing of the features and performance of the implemented switch. - Building of the proper documentation for the implemented solution. - Testing in the production environment with gradual increase of types and volume of the traffic. - Testing with full volume of IXP traffic. SOX migration to “SDN ready ”

3. Migration - Migration from existing switches to the baremetal hardware / SDN ready in the IXP backbone. - Verifying that the implemented infrastructure is fully compatible with hardware/software implementations of the IXP peer networks / clients. (4). SDN solution - Beginning of the implementation of the SOX SDN solution. SOX migration to “SDN ready ”

1. SOX has acquired several Edge Core R switches. 2. SOX has acquired equal number of licenses for PicOS / Pica8 NOS 3. We have tested the traditional protocols and monitoring functionalities like SSH, SFLOW, SNMP … (both successfully and unsuccessfuly). 4. We have tested the L2/L3 functionalities like LACP, Q-in-Q, BGP, static routing …(successfully). Current progress

5. We have tested interoperability with equipment of other manufactures (Cisco, Extreme, DCN …) without running into any problems or difficulties. 6. We had an excellent support from Pica8. 7. We had serious problems with BGP functionalities. Reason was our mistake (lesson: don’t blame NOS for you bad configuration). 8. We used MSTP as means for manipulation between regular path of the traffic and the one that is that is going over the switch that is been tested. Current progress

MSTP testing MSTP 2 MSTP 1 Transfer of VLAN-s from one MSTP instance to another redirects the traffic for the link between THQ on one and Palata+ETF POP-s to go over the switch that is been tested

1. We had completely stable switch until we exposed it to the 30Gbps+ of traffic. 2. When traffic reached 30Gbps SFLOW data started to degrade in quality. 3. When traffic reached 40Gbps SFLOW sampling started to put unbearable load on the CPU of the switch. 4. After the traffic exceeded 40Gbps there was a serious degradation in performance of the switch. Problems

5. BGP problem (“self inflicted”). We have badly configured the switch BGP process. The result was filling of the BGP routing table with routes that had the invalid next-hop parameter. When the NOS realized this it cleared those routes from the RIB/BGP table and started importing them again from another source. During the import it would again get the invalid routing for the next-hop – and the process will repeat itself. Problems

1. Most of the new NOS solutions are still in infant stages. 2. All of the functionalities are there. What is needed is the optimization of the NOS code and performance tuning in order for the solution to be up-to-the-standard of major vendors. 3. There needs to be a broad, clear and well defined strategy for implementation of the SDN in IXP. 4. Migration to SDN ready backbone needs to be done with extra care, gradually and in “small steps” Conclusions

Thank you M.Sc.E.E. Goran Slavić

IXP is not ISP