T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 Towards a Framework for Network Control Composition T. S. Eugene Ng Rice University Hong Yan Carnegie.

Slides:



Advertisements
Similar presentations
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 The Struggle for Network Control: How Can Distributed and Centralized Controls Effectively Collaborate?
Advertisements

Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Deployment of MPLS VPN in Large ISP Networks
Internet Routing (COS 598A) Today: Multi-Protocol Label Switching Jennifer Rexford Tuesdays/Thursdays.
CSE 534 Fundamentals of Computer Networks Lecture 4: Bridging (From Hub to Switch by Way of Tree) Based on slides from D. Choffnes Northeastern U. Revised.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
1IMIC, 8/30/99 Constraint-Based Unicast and Multicast: Practical Issues Bala Rajagopalan NEC C&C Research Labs Princeton, NJ
Routing and Routing Protocols Introduction to Static Routing.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
RD-CSY /09 Distance Vector Routing Protocols.
RATES: A Server for MPLS Traffic Engineering (Routing And Traffic Engineering Server) Zlatokrilov Haim Advanced Topics in IP Networks5/1/2001 Tel-Aviv.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Distributed Systems Management What is management? Strategic factors (planning, control) Tactical factors (how to do support the strategy practically).
Spring Routing & Switching Umar Kalim Dept. of Communication Systems Engineering 06/04/2007.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Tesseract A 4D Network Control Plane
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Óscar González de Dios PCE, the magic component of Segment Routing Telefónica I+D.
Class 3: SDN Stack Theophilus Benson. Outline Background – Routing in ISP – Cloud Computing SDN application stack revisited Evolution of SDN – The end.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Network based IP VPN Architecture using Virtual Routers Jessica Yu CoSine Communications, Inc. Feb. 19 th, 2001.
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 8: Bridging Slides used with permissions.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
8/98 1 A Two-Tier Model for Internet Resource Management Lixia Zhang UCLA IETF RSVP WG August 26, 1998.
Multicast Routing Protocols NETE0514 Presented by Dr.Apichan Kanjanavapastit.
Routing and Routing Protocols Routing Protocols Overview.
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.
The Network Layer Week 5. Network Layer Design Isues Store-and-Forward Packet Switching Services Provided to the Transport Layer Implementation of Connectionless.
Software Defined-Networking. Network Policies Access control: reachability – Alice can not send packets to Bob Application classification – Place video.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
Two Dimensional IP Routing Architecture draft-xu-rtgwg-twod-ip-routing-00 Mingwei Xu, Jianping Wu, Shu Yang CERNET Dan Wang Hong Kong Polytechnic University.
Chapter 9. Implementing Scalability Features in Your Internetwork.
1 Authors: Scott Poretsky, Quarry Technologies Shankar Rao, Qwest Communications Ray Piatt, Cable and Wireless 58th IETF Meeting – Minneapolis Accelerated.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
Sub-ip - 1 Blurring the Lines Between Circuits and Protocols: Plans to Re-Organize Sub-IP Technologies in the IETF Scott Bradner Harvard University.
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
A policy-based per-flow mobility management system design
Module 1: Configuring Routing by Using Routing and Remote Access.
Distance Vector Routing Protocols Dynamic Routing.
OSI Reference Model. Open Systems Interconnection (OSI) Model International standard organization (ISO) established a committee in 1977 to develop an.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 21: Multicast Routing Slides used with.
1 | © 2015 Infinera Open SDN in Metro P-OTS Networks Sten Nordell CTO Metro Business Group
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 18: Quality of Service Slides used with.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
UCT-COE Seminar Page 1 January 23, 2016 Vitalis G.O Neco Ventura Charging QoS-Enabled Services in Inter-domain IMS Frameworks Department of Electrical.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Fabric: A Retrospective on Evolving SDN Presented by: Tarek Elgamal.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Preliminaries: EE807 Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 10: Intra-domain routing Slides used with.
Working at a Small-to-Medium Business or ISP – Chapter 6
15-744: Computer Networking
Routing and Routing Protocols: Routing Static
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Routing and Routing Protocols: Routing Static
CHAPTER 8 Network Management
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Separating Routing Planes using Segment Routing draft-gulkohegde-spring-separating-routing-planes-using-sr-00 IETF 98 – Chicago, USA Shraddha Hegde
Working at a Small-to-Medium Business or ISP – Chapter 6
BGP Instability Jennifer Rexford
Computer Networks Protocols
Presentation transcript:

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 Towards a Framework for Network Control Composition T. S. Eugene Ng Rice University Hong Yan Carnegie Mellon University

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University2 Many Network Controls Manage Network State Best effort routing Traffic engineering QoS routing VPN tunneling Packet filtering Planned maintenance Policy based inter-domain routing … Implemented by a variety of –Distributed protocols –Remote configurations How do they coordinate?

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University3 Comparing Network Controls to Processes Internet Control PlaneOperating System ProcessesDist. protocols, remote config. Process scheduling? Process synchronization ?? Inter-process communication ??? Memory management ???? vs

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University4 “Inter-Process Communication” ISP Y is the preferred egress How to “tell” OSPF this policy? B3 B2B1 C3 C2C1 A2A1 A4 A3 B4 ISP Y ISP Z ISP X Overload semantics of OSPF link weight Prone to policy violations –Traffic engineering, link failure, etc

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University5 “Process Scheduling” A packet filter needs to be placed on the flow path OSPF re-routes when network changes B3 B2B1 C3 C2C1 A2A1 A4 A3 B4 ISP Y ISP Z ISP X Who “schedules” the packet filter control to run after routing changes?

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University6 “Process Synchronization” Want to perform planned maintenance on C1 How to re-config network in a systematic manner? How to ensure re- config is completed before taking down C1? B3 B2B1 C3 C2C1 A2A1 A4 A3 B4 ISP Y ISP Z ISP X QoS Routed Traffic

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University7 “Memory Management” Hardware tables shared by all network controls What does each network control see? –All table space? –Only free table space? How to share limited physical space? Virtual table abstraction? Paging? Packet filterAction Spec 1Forward Spec 2Drop Spec 3MPLS Spec 4Tunnel

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University8 Operating Platform Approach Re-factor existing nuts and bolts network controls into simple control applications Applications are not distributed protocols Run control applications on operating platform to achieve control objectives Distributed nature of network control handled by underlying system

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University9 4D-like Architecture Network Control Applications Node 1 Node 2Node 3 Meta Management System Operating Platform

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University10 Operating Platform Services Network and node abstractions –Topology, hardware tables, link characteristics, load, etc Interfaces for writing network state Control coordination –Inter-process communication –Synchronization –Scheduling Resource management –Coordinated sharing of hardware resources Network protection –Prevent exceeding hardware resource limits –Link bandwidth, hardware tables, etc

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University11 Operating Platform Network View Virtualization QoS Routing Inter-Domain Routing Policy Shortest Path Routing Network Maintenance Meta Management Interface B3 B2B1 C3 C2C1 A2A1 A4 A3 B4 ISP Y ISP Z ISP X

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University12 Potential Benefits Remove implicit dependencies between controls Prevent unintended side-effects of ad hoc control composition Network control re-configurations are triggered systematically Protect network from faulty network controls A better environment for innovation and evolution

T. S. Eugene Ngeugeneng at cs.rice.edu Rice University13 Summary Ad hoc network control composition leads to unwanted complexity and fragile systems It is time to move towards a more principled framework analogous to an operating system Challeges: Develop abstractions and services for a network control platform –Network abstractions and interfaces –Inter-process communication –Scheduling –Synchronization –Resource management –Protection