SIGCOMM2006/INM1 Policy-based BGP Control Architecture for Autonomous Routing Management Osamu Akashi *, Kensuke Fukuda, Toshio Hirotsu, Toshiharu Sugawara.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
APNOMS A Flexible Policy Control Architecture for Inter-AS Routing Osamu Akashi, Kenichi Kourai, Kensuke Fukuda, Toshio Hirotsu, Koji Sato, Mitsuru.
BGP Brad Smith. Administrativia How are the labs going? This week – STP quiz Thursday, 5/9 Next week – STP lab due Wednesday (in BE 301a!), 5/15 – BGP.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
Network Layer: Internet-Wide Routing & BGP Dina Katabi & Sam Madden.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
Copyright 2002 Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP By Carl Marandola.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Slide -1- February, 2006 Interdomain Routing Gordon Wilfong Distinguished Member of Technical Staff Algorithms Research Department Mathematical and Algorithmic.
Wresting Control from BGP: Scalable Fine-grained Route Control UCSD / AT&T Research Usenix —June 22, 2007 Dan Pei, Tom Scholl, Aman Shaikh, Alex C. Snoeren,
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Routing and Routing Protocols
Routing.
14 – Inter/Intra-AS Routing
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Computer Networks Layering and Routing Dina Katabi
INTERNET TOPOLOGY MAPPING INTERNET MAPPING PROBING OVERHEAD MINIMIZATION  Intra- and inter-monitor redundancy reduction IBRAHIM ETHEM COSKUN University.
I-4 routing scalability Taekyoung Kwon Some slides are from Geoff Huston, Michalis Faloutsos, Paul Barford, Jim Kurose, Paul Francis, and Jennifer Rexford.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
Information-Centric Networks04a-1 Week 4 / Paper 1 Open issues in Interdomain Routing: a survey –Marcelo Yannuzzi, Xavier Masip-Bruin, Olivier Bonaventure.
Redundancy, Symmetry and Load Balancing Presented by Sagi Shporer.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Lecture 4: BGP Presentations Lab information H/W update.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Chapter 9. Implementing Scalability Features in Your Internetwork.
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
Routing and Routing Protocols
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Information-Centric Networks Section # 4.1: Routing Issues Instructor: George Xylomenos Department: Informatics.
1 Agenda for Today’s Lecture The rationale for BGP’s design –What is interdomain routing and why do we need it? –Why does BGP look the way it does? How.
© 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.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Using Multihomed BGP Networks.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP.
CS 3700 Networks and Distributed Systems
Connecting an Enterprise Network to an ISP Network
2017 session 1 TELE3118: Network Technologies Week 6: Network Layer Control Plane Inter-Domain Routing Protocols Some slides have been adapted from:
Scaling Service Provider Networks
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
CS 3700 Networks and Distributed Systems
Jian Wu (University of Michigan)
Border Gateway Protocol
BGP (cont) 1. BGP Peering 2. BGP Attributes
COMP 3270 Computer Networks
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
Introduction to Internet Routing
Lixin Gao ECE Dept. UMASS, Amherst
Routing.
BGP Overview BGP concepts and operation.
Cours BGP-MPLS-IPV6-QOS
OSPF and BGP State Migration for Resource-portable IP router
Department of Computer and IT Engineering University of Kurdistan
COS 561: Advanced Computer Networks
Computer Networks Protocols
Routing.
Network Layer: Internet Inter-Domain Routing
Presentation transcript:

SIGCOMM2006/INM1 Policy-based BGP Control Architecture for Autonomous Routing Management Osamu Akashi *, Kensuke Fukuda, Toshio Hirotsu, Toshiharu Sugawara NTT Network Innovation Labs.* National Institute of informatics Toyohashi University of Technology NTT Communication Science Labs.

SIGCOMM2006/INM2 Problems of Inter-AS Routing Difficulty in understanding the behavior Routing information mutates as it spreads. Each AS is controlled by independent administrators that has its own policy. Operators cannot flexibly adapt dynamically changing environment. Policy is mainly represented by low level primitives, namely router configuration commands. Control schemes for inter-domain (inter-AS) Nature of target Scope of control

SIGCOMM2006/INM3 Our Challenges Policy-based routing control Using conventional routers and not changing their configuration Current target: multi-homed AS, or ISP service for its customers and downstream ASs Flexible adaptation to environmental changes Policy control as a whole AS, like human operators do by configuring multiple border routes Controls outgoing packets VR(virtual router / BGP-controller) approach Uses iBGP sessions for controlling conventional BGP routers Controls Incoming packets Uses cooperation among agents Try to support operators ’ actions

SIGCOMM2006/INM4 Our Approach: Control Model AS agent AS agent BGP information router Inter-AS coordination among distributed agents Observation and control through VR Observed results (network status) Adaptive control based on acquired results and given policy VR Policy description VR policy Policy router

SIGCOMM2006/INM5 Merits of CDPS Approaches Coincides with BGP control structure (ASs) Request-and-acceptance basis rather than centralized control methods Autonomy at each AS Acts on each policy description Hides detailed routing information ex.) private peers, internal topology Operation availability Ex.) Message relaying

SIGCOMM2006/INM6 Multi-agent Platform Diagnosis for inter-AS routing anomalies ENCORE[3,4]: cooperative observation and analysis Deployed to commercial ISPs. Flexible intra- and inter-AS policy-based control AISLE (Autonomous and Intelligent Self-control Environment) Controls conventional border routers in its AS through VR Uses extended agent platform

SIGCOMM2006/INM7 Agent Group Management

SIGCOMM2006/INM8 Requirements for AISLE / VR Router Configuration primitive Routing control Operators Control policies Network - Low level primitives - Static configuration - No coordination with protocols or other events Desire to represent policies that can manage temporal or spatial traffic- changes. Desire to act based on observing results of network status

SIGCOMM2006/INM9 Structure of AISLE Agent / VR Policy control engine VR (BGP controller) Cooperative action controller Policy description Router Configuration commands iBGP session Exchanges modified BGP entry agent Communication / cooperation Agent In other AS eBGP session Abstracted: intuitively, complicated and application dependent functions Status information Control (by RPC)

SIGCOMM2006/INM10 AISLE / VR Control Layer Defined in proc.

SIGCOMM2006/INM11 VR Architecture (#1) agent VR Policy description Router y Router x Router z BP: Prefix : local_pref: next_hop: ID: flag : a.b.c.0: 1000 : x.x.x.1 : x : : 500 : y.y.y.1 : y > : : 2000 : z.z.z.1 : z iBGP connection WD:C AD: the best path WD:

SIGCOMM2006/INM12 VR Architecture (#2) agent VR Policy description Router y Router x Router z BP: Prefix : local_pref: next_hop: ID: flag : a.b.c.0: 1000 : x.x.x.1 : x : : 500 : y.y.y.1 : y > : : 2000 : z.z.z.1 : z > : a.b.c.0: 3000 : y.y.y.1 iBGP connection AD: current BP with the lowest l_p(=10) WD:C AD: created entry WD : WD:C AD: (again)

SIGCOMM2006/INM13 Ex1) Change of the Best Paths Advertising BGP full-routes Changes of the best paths by VR / AISLE

SIGCOMM2006/INM14 Times for Changing the BGP Best Paths

SIGCOMM2006/INM15 VR (repeat) feedback (repeat) Ex2) Simple Load Balancing Per Peer AS for Outgoing Packets AS AS x agent AS Status information that are only acquired after actual observation: - BGP peers - Load per peers - Number of best paths per peer Insert new entries whose next_hop are changed to a less loaded AS. BGP entry Border router: Adopt a new entry as the best path and traffic is partially moved. observation

SIGCOMM2006/INM16 Ex2) Control of Outgoing Packets (#1) Advertising 256 * 3 of IP-prefix (/24)

SIGCOMM2006/INM17 Traffic monitoring interfaces Ex2) Control of Outgoing Packets (#2) Sending traffic to received IP- prefixes (256 * 3) ( = 768 streams) Traffic control by VR / AISLE

SIGCOMM2006/INM18 Ex3) Control of Incoming Packets (#1) Advertising 256 * 3 of IP-prefix (/24)

SIGCOMM2006/INM19 Ex3) Control of Incoming Packets (#2) Sending traffic to received IP-prefixes (256 * 3) ( = 768 streams) Traffic monitoring interfaces Sending preference Traffic control by VR / AISLE

SIGCOMM2006/INM20 Future Work Experiments of various cooperative scenarios at the inter-agent level Deployed targets Realistic topologies Using actual BGP update messages at different observation points Routing flapping problems Verification of system stability Redundant backup (like route reflectors) Modification and extension of policy description

SIGCOMM2006/INM21 Conclusion AISLE/VR: intra- and inter-AS flexible policy- based routing control architecture Implemented only by ACL/CLOS on PCs Controls conventional routes by standard BGP protocols Needs more experiments Verification and feedback