Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Cross-layer Visibility as a Service Ramana Rao Kompella Albert Greenberg, Jennifer Rexford Alex C. Snoeren, Jennifer Yates 1 Layering in the current Internet OVERLAYS MPLS IP Ethernet Optics Fiber-spans Fiber 2 Layering is a mixed blessing  Layering allows us to contain complexity  Each layer evolves independently without affecting any other layer  Allows us to focus on one layer at a time  There are associated challenges too…  Routine operational tasks need associations across layers  Example: mapping an IP link to optical circuit, overlay link to an IP path  Lack of accurate cross-layer associations can affect the reliability of the network 3 Intended planned maintenance Seattle Planned maintenance on optics Boston Denver San Francisco Chicago New York St Louis Los Angeles Dallas Orlando 4 Intended planned maintenance  Optical component is on circuit id A LA to San Traffic from LA to  Lookup database to Francisco link is Dallas is rerouted congested map circuit id A to IP via Denver Planned maintenancelink can Denver induce faults  if Due to mis-association, San Francisco accurate associationsincorrectly are maps it to LA not maintained to Dallas Los Angeles  Increase OSPF weight Dallas High on LA to Dallas link OSPF  Disconnect component weight  Causes failure X 5 Customer Fault Tolerance New York Internet Shared optical element Customer diversity Customer in NJ information requires INTRA-CARRIER Philadelphia accurate cross-layer DIVERSITY Sprint associations, sometimes Level 3domains across New York Internet Going through same conduit or Holland tunnel ? Customer in NJ INTER-CARRIER DIVERSITY 6 Fault diagnosis Seattle Because of a bug, IP forwarding path changed, but MPLS did not ! Boston Denver San Francisco Los Angeles Chicago Diagnosing faults requires accurate cross-layer St Louis associations X Dallas New York Orlando MPLS circuit between LA and New York What happened ?!! 7 Why is it hard ?  Can’t the operators maintain associations in a centralized fashion ?  Maintain database as links are provisioned  Update as and when interfaces are re-homed  Hard due to flux in topology  Churn because of dynamic topology changes  Human errors during re-homing interfaces  Operational realities – separation of concerns 8 How it is done today ?  A combination of non-standard databases  Human-generated inventory data  Measurement data obtained from probes  Configuration state from network elements  Policies implemented in network elements  Higher complexity and overhead  No compatibility across ASes  Difficult to evolve a network  Difficult to integrate two networks after acquisition  Difficult to incorporate third-party tools 9 Why not concentrate on restoration?  Advantages of lower-layer restoration  Hides lower-layer failures from impacting upper layers  Obviates to some extent need for cross-layer visibility  Cross-layer visibility still important  Lower-layer restoration more expensive than IP restoration  Subtle performance changes (e.g., RTT) need diagnosis 10 Why not fatten the interfaces ?  Fattening interfaces to make layers aware of the entire topologies above and below  Layers discover and propagate mappings automatically  Management system can query the network to obtain mappings  Fattening results in high complexity  Interoperability is a big challenge – long design and test cycles  Wider interfaces impact security 11 Architecture for cross-layer visibility BOW-TIE OVERLAYS Backbone planning MPLS Cross-layer Policy Server IP Ethernet Optics DB Fiberspans Ping Trace-route Customer diversity Backbone maintenance Fault diagnosis Fiber IP HOUR-GLASS MANAGEMENT APPLICATIONS 12 Standardize what goes in ! OVERLAYS Standardize what goes in (e.g. IP topologies) MPLS IP Optics FIBER, FIBERSPAN Facilitates interaction between ISP policy servers AS1 OVERLAYS MPLS IP Optics FIBER, FIBERSPAN AS2 13 Advantages of the bow-tie  Topology, routing information and other associations can be queried for maintenance, diversity, and fault diagnosis  Cooperation across ASes to present better visibility across domains  Policies easily enforced through the server  Lower overhead on network elements  Caching of common queries possible  Historical questions can be answered 14 Evolution path to improve accuracy  A lot of room for improvement  Architecture accommodates evolution so that accuracy can be improved over time  Evolution path for individual layers  Fiber & Fiber-spans  Optical components  IP links  MPLS and overlay paths 15 Fiber & Fiberspans  Automated mechanisms [sebos02] FIBER GPS OPTICAL TAPS / RFID DB FIBER  Inject labels through fibers or use RFID  GPS to determine the location of fibers  Transmit this information to the DB  More coverage results in better accuracy but expensive 16 Optical components  Manual mechanisms  Basic consistency checks  Automatic correlation mechanisms such as [kompella05nsdi] to output errors  Automatic mechanisms  Neighbor discovery for active optical devices  Configuration state from “intelligent” optical networks (that support dynamic restoration) 17 Optical components Configuration state during restoration Neighbor discovery through periodic broadcasts at optical layer Intelligent Optical Network ROUTER B ROUTER A DB 18 Other layers  IP layer  Periodically obtain configuration information to construct topology  Automatically collect up/down messages to provide up-to-date view  MPLS and overlay paths  Static paths obtained from configuration  Dynamic paths obtained by monitoring signaling messages 19 Summary  Accurate associations critical to many operational tasks  A bow-tie architecture for cross-layer visibility  Provides the cross-layer associations as a service to various applications  Allows better cooperation among ASes through standardizing what goes into the database  Policy controlled export of these associations  Lower overhead on network elements  Allows for innovation while containing complexity 20 Future research directions  Design automated mechanisms at each layer to improve cross-layer visibility  What frequency should information be obtained?  How do we resolve conflicts (minimal edits) in the database?  Identify higher-level models that we need to standardize  Devise incentives for cooperation among ASes  Define a language to specify policies 21 Questions ? 22