Automatic network configuration: Position presentation Cristel Pelsser WODNAFO, Feb. 2010.

Slides:



Advertisements
Similar presentations
Network Troubleshooting: rcc and Beyond Nick Feamster Georgia Tech (joint with Russ Clark, Yiyi Huang, Anukool Lakhina)
Advertisements

APNOMS03 1 A Resilient Path Management for BGP/MPLS VPN Jong T. Park School of Electrical Eng. And Computer Science Kyungpook National University
SIGCOMM2006/INM1 Policy-based BGP Control Architecture for Autonomous Routing Management Osamu Akashi *, Kensuke Fukuda, Toshio Hirotsu, Toshiharu Sugawara.
Why SDN and MPLS? Saurav Das, Ali Reza Sharafat, Guru Parulkar, Nick McKeown Clean Slate CTO Summit 9 th November, 2011.
 WAN uses Serial ports  Ethernet Ports:  Straight through  Cross over.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—2-1 BGP Transit Autonomous Systems Monitoring and Troubleshooting IBGP in a Transit AS.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
VoIP: Full Lifecycle Management Russell M. Elsner APM Technology Director OPNET Technologies, Inc.
NetML Network Markup Language Ivan Santarelli Alexandra Bellogini
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
1 © 2003, Cisco Systems, Inc. All rights reserved. Computer Networks 6 Layer 3 troubleshooting Halmstad University Olga Torstensson
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
RD-CSY /09 Distance Vector Routing Protocols.
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—6-1 Connecting an Enterprise Network to an ISP Network Planning the Enterprise-to-ISP Connection.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
OSPF To route, a router needs to do the following: Know the destination address Identify the sources it can learn from Discover possible.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 5: Inter-VLAN Routing Routing And Switching.
Lecture Week 7 RIPv2 Routing Protocols and Concepts.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
VeriFlow: Verifying Network-Wide Invariants in Real Time
Technical Refresher Session 3. Overview Difference between communication between devices on a single logical network and communication between different.
Module 4: Planning, Optimizing, and Troubleshooting DHCP
Lecture 4: BGP Presentations Lab information H/W update.
© 2002, Cisco Systems, Inc. All rights reserved. 1 Determining IP Routes.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
Chapter 5: Implementing Intrusion Prevention
R1R1 GD ERER ISP 1 R2R2 R3R3 R4R4 ISP 2 Normal Data Traffic AS100 AS600AS700 AS65535 AS200 Normal Operation: R1 peer to IPS1 with EBGP, and R2 peer to.
Inter VLAN routing W.lilakiatsakun. What is inter VLAN routing.
Routing and Routing Protocols
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—3-1 Implementing a Scalable Multiarea Network OSPF- Based Solution Lab 3-5 Debrief.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Routing and Routing Protocols PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
© 2002, Cisco Systems, Inc. All rights reserved..
Routing Protocols and Concepts – Chapter 7
© 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—7-1 Optimizing BGP Scalability Implementing BGP Peer Groups.
Akhyari Nasir.  Router-on-a-stick is a type of router configuration in which a single physical interface routes traffic between.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Lab 6-2 Debrief.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 BGP Overview Monitoring and Troubleshooting BGP.
Route Selection Using Attributes
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Internet Traffic Engineering Motivation: –The Fish problem, congested links. –Two properties of IP routing Destination based Local optimization TE: optimizing.
Secure Access and Mobility Jason Kunst, Technical Marketing Engineer March 2016 Location Based Services with Mobility Services Engine ISE Location Services.
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
Inter VLAN routing Ferry Astika Saputra.
Advanced Computer Networks
100% Exam Passing Guarantee & Money Back Assurance
Shadow Configurations: A Network Management Primitive
Virtual Local Area Networks or VLANs
Routing and Routing Protocols: Routing Static
Chapter 5: Inter-VLAN Routing
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Chapter 2: Scaling VLANs
Module Summary BGP is a path-vector routing protocol that allows routing policy decisions at the AS level to be enforced. BGP is a policy-based routing.
BGP Overview BGP concepts and operation.
Routing and Routing Protocols: Routing Static
Software Defined Networking (SDN)
Dynamic Routing and OSPF
COS 561: Advanced Computer Networks
Delivery, Forwarding, and Routing of IP Packets
Implement Inter-VLAN Routing
Scrumium NetBrain Thursday, May 09, 2019.
Presentation transcript:

Automatic network configuration: Position presentation Cristel Pelsser WODNAFO, Feb. 2010

Objectives of automatic network configuration Reduce configuration errors Speed-up configuration changes Improve response time in case of unexpected events

What are we looking for? A high level language/representation of a network – Should be able to verify a set of network properties (avoid errors) – Should be innovation friendly – Should be easily readable/modifiable for fast problem resolution

How to reach that goal? Model network concepts with entity-relationship model – Automatic generation of a matching database – Population of the database from current configuration or simple GUI – Associate router vendor configuration code for each entity and relation Deal with different router configuration syntax !?! Provide high level vendor independent API for router configuration – Follow the relations and configure elements as you go Evolvable

Need to agree on routing functionalities Adjacencies (IP addresses) Link weight assignment – With/without IP FRR, TE, … eBGP sessions BGP policies – Customer-provider, peer-peer, backup, blackhole… other interesting policies (Tim?) iBGP topology configuration (RR, iBGP sessions) – Choice of design algorithm Outgoing TE – % of traffic on each inter-AS link with accepted deviation Incoming TE? …

Required features Changes tracking Roll back Transaction based update of a network device Automatic generation of network configuration documentation – Javadoc style – Graphical representation Network monitoring and failure reporting – Alerts and network status visualization – Debugging Check points (across layers), similar to breakpoints in programming languages Correctness check of configuration (before committing) – Emulate, simulate, deploy and test on virtual infrastructure (Shadow VNets, A. Wundsam, A. Mehmood, A. Feldmann et al.), static check? Cost?