Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:

Slides:



Advertisements
Similar presentations
New Directions in Enterprise Network Management Aditya Akella University of Wisconsin, Madison MSR Networking Summit June 2006.
Advertisements

MPLS VPN.
Chapter 1: Introduction to Scaling Networks
Draft-mackie-sfc-using-virtual-networking-02 S. Mackie, B. Rijsman, Juniper Networks M. Napierala, AT&T D. Daino, Telecom Italia D.R. Lopez, Telefonica.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 4: Routing Concepts Routing Protocols.
Routing Basics.
Internetworking II: MPLS, Security, and Traffic Engineering
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
SDN and Openflow.
1 Route Control Platform Making the Network Act Like One Big Router Jennifer Rexford Princeton University
A Routing Control Platform for Managing IP Networks Jennifer Rexford Computer Science Department Princeton University
CCNA 2 v3.1 Module 6.
1 Problems and Solutions in Enterprise Network Control: Motivations for a 4D Architecture David A. Maltz Microsoft Research Joint work with Albert Greenberg,
Routing and Routing Protocols
Routing and Routing Protocols Introduction to Static Routing.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Internet Routing (COS 598A) Today: Telling Routers What to Do Jennifer Rexford Tuesdays/Thursdays.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Routing and Routing Protocols
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Tesseract A 4D Network Control Plane
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—5-1 Implementing Path Control Assessing Path Control Network Performance Issues.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—4-1 Implement an IPv4-Based Redistribution Solution Assessing Network Routing Performance and.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
1 Network-wide Decision Making: Toward a Wafer-thin Control Plane Jennifer Rexford, Albert Greenberg, Gisli Hjalmtysson ATT Labs Research David A. Maltz,
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
CISCO NETWORKING ACADEMY Chabot College ELEC IP Routing Protocol Highlights.
Pemrograman Jaringan Routing -Aurelio Rahmadian-.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Introduction to Routing and Routing Protocols By Ashar Anwar.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
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.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Chapter 9. Implementing Scalability Features in Your Internetwork.
1 Rethinking Network Control and Management David A. Maltz
11 Tesseract* A 4D Network Control Plane Hong Yan, David A. Maltz, T. S. Eugene Ng Hemant Gogineni, Hui Zhang, Zheng Cai *Tesseract is a 4-dimensional.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
© 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.
Module 1: Configuring Routing by Using Routing and Remote Access.
Basic Routing Principles V1.2. Objectives Understand the function of router Know the basic conception in routing Know the working principle of router.
Routing and Routing Protocols
1 Version 3.1 Module 6 Routed & Routing Protocols.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
+ Routing Concepts 1 st semester Objectives  Describe the primary functions and features of a router.  Explain how routers use information.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
InterVLAN Routing 1. InterVLAN Routing 2. Multilayer Switching.
Instructor Materials Chapter 7: EIGRP Tuning and Troubleshooting
Working at a Small-to-Medium Business or ISP – Chapter 6
Instructor Materials Chapter 1: LAN Design
15-744: Computer Networking
15-744: Computer Networking
Routing Jennifer Rexford.
ETHANE: TAKING CONTROL OF THE ENTERPRISE
Revisiting Ethernet: Plug-and-play made scalable and efficient
Chapter 4: Routing Concepts
6.829 Lecture 13: Software Defined Networking
Cisco Real Exam Dumps IT-Dumps
CS 31006: Computer Networks – The Routers
Software Defined Networking (SDN)
Link State on Data Center Fabrics
Chapter 2: Static Routing
Software Defined Networking
Working at a Small-to-Medium Business or ISP – Chapter 6
Control-Data Plane Separation
Presentation transcript:

Logically Centralized Control Class 2

Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices: laptop/desktop – Medium latency: milliseconds Enterprise Networks – One entity owns many of the servers + switches – Throughput: 10G-40GB – Heterogeneous devices: laptop/desktop – Medium latency: 5-10 milliseconds Clouds/Data Centers – One entity owns servers + switches – Extra low latency between 2 devices (20 microseconds) – Homogenous devices

Network Review Edge Device – Connects hosts – Sees little traffic (GB) – Sees a small number of flows Implications: – Can do per flow processing. – Can store per for state Core – Connects other switches – Lots of traffic (TB) – VERY Expensive – See a lot of flows Implications – Can’t do per flow processing! – Can’t store per flow state

Router Review Fast path/data path – Specialized H/W Very Expensive Takes 3-5 years to change – Performs processing on every packet Very very fast Slow Path/control plane – Has general purpose CPU – Runs routing algorithms – Only works on a few packets Very very slow – Can’t process all packets

5 Inside a Single Network Data Plane Distributed routers Forwarding, filtering, queueing Based on FIB or labels Management Plane Figure out what is happening in network Decide how to change it Shell scripts Traffic Eng Databases Planning tools OSPF SNMPnetflowmodems Configs OSPF BGP Link metrics OSPF BGP OSPF BGP Control Plane Multiple routing processes on each router Each router with different configuration program Huge number of control knobs: metrics, ACLs, policy FIB Routing policies Packet filters

Time Scales

Split load between S5 and S6Shut down S6 for maintenance on May 1 forwarding state Ideally… Managing network in a simple way Directly and explicitly apply policies to network accurate network view S1 S2S3S4 S5 S6 Internet

Probe routers to fetch configuration Monitor control traffic (e.g., LSAs, BGP update) probe routers and guess network view S1 S2S3S4 S5 S6 Internet Indirect Control - Fact #1: Infer network view by reverse engineering ? ? ? ??

Change OSPF link weights on S2, S3, S4.. Modify routing policies on S2, S3, S4… configuration commands Many knobs to tune Trial and error probe routers and guess network view S1 S2S3S4 S5 S6 Internet ? ? ? ?? Indirect Control - Fact #2: Policies buried in box-centric configuration

Complex configuration is error-prone and is causing network outages interface Ethernet0 ip address interface Serial1/0.5 point-to-point ip address ip access-group 143 in frame-relay interface-dlci 28 router ospf 64 redistribute connected subnets redistribute bgp metric 1 subnets network area 0 router bgp redistribute ospf 64 match route-map 8aTzlvBrbaW neighbor remote-as neighbor distribute-list 4 in access-list 143 deny /16 access-list 143 permit any route-map 8aTzlvBrbaW deny 10 match ip address 4 route-map 8aTzlvBrbaW permit 20 match ip address 7 ip route /

Indirect Control - Fact #3: Indirect Control Creates Subtle Dependencies Example: –Policy #1: use C as egress point for traffic from AS X –Policy #2: enable ECMP for A-C flow AS Y AS X 1 4 DesiredUnexpected! CB A D

Indirect Control leads to … – 62% of network downtime in multi-vendor networks comes from human-error – – 80% of IT budgets is spent on maintenance and operations.

13 An Architecture Question to Study How should the functionality that controls a network be divided up? Important: everyone hates net outages Practical: solutions can be implemented without changing IP or end-hosts Relevant: trends toward separating decision- making from forwarding Unsolved: problem is not solved by running BGP/OSPF on faster servers

14 Our Proposal: Dissemination and Decision Planes What functions require a view of entire network and network objectives? Path selection and traffic engineering Reachability control and VPNs ! Decision plane What functions must be on every router to support creation of a network-wide view? Topology discovery Report measurements, status, resources Install state (e.g., FIBs, ACLs) into data-plane ! Dissemination plane

Direct Control: A New World Express goals explicitly –Security policies, QoS, egress point selection –Do not bury goals in box-specific configuration –Make policy dependencies explicit Design network to provide timely and accurate view –Topology, traffic, resource limitations –Give decision maker the inputs it needs Decision maker computes and pushes desired network state –FIB entries, packet filters, queuing parameters –Simplify router functionality –Add new functions without modifying/creating protocols or upgrading routers

D How can we get there? Routing Table Access Control Table NAT Table Tunnel Table Decision Computation Service Generating table entries Data Plane Modeled as a set of tables Install table entries Discovery Dissemination Service D D D 4D

17 Discuss Implementations Possibilities Decision Plane Centralized, or Distributed Dissemination Plane In-band, or Out-of-band Data Plane Flow table entries Piece of code run at every router Piece of code in each packet