APNOMS 20031 A Flexible Policy Control Architecture for Inter-AS Routing Osamu Akashi, Kenichi Kourai, Kensuke Fukuda, Toshio Hirotsu, Koji Sato, Mitsuru.

Slides:



Advertisements
Similar presentations
Multihoming and Multi-path Routing
Advertisements

Multihoming and Multi-path Routing
All Rights Reserved, Copyright © FUJITSU LABORATORIES LTD An approach to KNOW-WHO using RDF Nobuyuki Igata, Hiroshi Tsuda, Isamu Watanabe and Kunio.
SIGCOMM2006/INM1 Policy-based BGP Control Architecture for Autonomous Routing Management Osamu Akashi *, Kensuke Fukuda, Toshio Hirotsu, Toshiharu Sugawara.
CCNP Network Route BGP Part -I BGP : Border Gateway Protocol. It is a distance vector protocol It is an External Gateway Protocol and basically used for.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: EIGRP Advanced Configurations and Troubleshooting Scaling.
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
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.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
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,
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
Routing.
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
INTERNET TOPOLOGY MAPPING INTERNET MAPPING PROBING OVERHEAD MINIMIZATION  Intra- and inter-monitor redundancy reduction IBRAHIM ETHEM COSKUN University.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
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.
Routing and Routing Protocols Routing Protocols Overview.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Technical Refresher Session 3. Overview Difference between communication between devices on a single logical network and communication between different.
Othman Othman M.M., Koji Okamura Kyushu University 1.
Chapter 9. Implementing Scalability Features in Your Internetwork.
© Synergon Informatika Rt., 1999 Chapter 12 Connecting Enterprises to an Internet Service Provider.
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.
A Firewall for Routers: Protecting Against Routing Misbehavior1 June 26, A Firewall for Routers: Protecting Against Routing Misbehavior Jia Wang.
Routing and Routing Protocols
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
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.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Lab 6-2 Debrief.
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.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—5-1 Customer-to-Provider Connectivity with BGP Connecting a Multihomed Customer to Multiple Service.
Border Gateway Protocol. Intra-AS v.s. Inter-AS Intra-AS Inter-AS.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Instructor Materials Chapter 7: EIGRP Tuning and Troubleshooting
Working at a Small-to-Medium Business or ISP – Chapter 6
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:
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
CS 3700 Networks and Distributed Systems
Routing Protocols (RIP, OSPF, and BGP)
COMP 3270 Computer Networks
Interdomain Traffic Engineering with BGP
Introduction to Internet Routing
Net 323 D: Networks Protocols
Lixin Gao ECE Dept. UMASS, Amherst
Working at a Small-to-Medium Business or ISP – Chapter 6
Routing.
Net 323 D: Networks Protocols
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.
Cours BGP-MPLS-IPV6-QOS
Department of Computer and IT Engineering University of Kurdistan
Routing Protocols (RIP, OSPF, BGP).
Routers Routing algorithms
Scaling Service Provider Networks
Backbone Networks Mike Freedman COS 461: Computer Networks
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Protocols
Routing.
Network Layer: Internet Inter-Domain Routing
Presentation transcript:

APNOMS A Flexible Policy Control Architecture for Inter-AS Routing Osamu Akashi, Kenichi Kourai, Kensuke Fukuda, Toshio Hirotsu, Koji Sato, Mitsuru Maruyama, Toshiharu Sugawara NTT Network Innovation Laboratories Tokyo, Japan {akashi,kourai,fukuda,hirotsu,koji,

APNOMS Background in inter-AS routing Routing information is spreading over the Internet in a hop-by-hop manner using BGP-4. Receive modify advertise Each BGP entry includes AS path information that information traversed. All ASes along with source AS to destination AS should set their routing tables as source AS intends. Loss of connectivity, instable access, policy inconsistency ISP Route informati on

APNOMS Problems of inter-AS routing Difficulty in understanding the behavior Routing information mutates as it spreads. Independent administrative domain that has its own policy and routers are configured by hand. Needs analysis by experts by hand ex. Using tool such as Looking glass Operators cannot adapt dynamically changing environment. Policy is only represented by low level primitives, namely router configuration commands. No inter-AS cooperative policy control scheme Need a cooperative distributed solution

APNOMS AS z A policy inconsistency where local control is insufficient AS x International ISP A (AS i) international ISP B (AS j) Major transit AS (AS k) AS y Narrow link Case1: To ASz Use ISP B Case2: To ASy Use ISP A Decision point: Bandwidth of links to ISP-A and ISP-B seem the same Bottle neck!! ISP C

APNOMS Our approach Diagnosis for inter-AS routing anomalies ENCORE[4, 5] Multi-agent based, cooperative analysis Flexible inter-AS policy control AISLE (Autonomous and Intelligent Self-control Environment) Extended

APNOMS Basic idea for controlling routing information Outgoing packets Incoming packets Send policy requests on the preference base. Routing information Modify BGP attributes based on environmental changes Modify BGP attributes based on received requests and its own policy.

APNOMS AISLE layer Router Configuration command Routing management Human operator Policy Inter-AS coordination Intra-AS control ASx ASyASz AISLE layer

APNOMS AS AS x agent AS agent BGP information exchange Modifies BGP attribute values for controlling policy. Controls traffic in the ASx Policy description Reaction against autonomously observed result Cooperation with other agents Defines autonomous actions AISLE cooperation model

APNOMS Structure of AISLE agent Policy control engine BGP controller Cooperative action controller Policy description Router Configuration commands iBGP session Exchanges modified BGP entry Modify configuration commands Read status information agent Communication / cooperation Agent In other AS Agent In other AS eBGP session

APNOMS Application Adaptation of policy for dynamic parameters Auto load balancing On demand advertisement of backup route Cooperative control Preference control for incoming packets Verification of routing policy Defense against attacks

APNOMS AS z Application example AS x International ISP A (AS i) international ISP B (AS j) Major transit AS AS y Narrow link Case2: To ASy Use ISP A Modifies policy: For ASx, select route via ISP-A ISP C agent route-preference (ASi, ASj …)

APNOMS Conclusion AISLE: inter-AS flexible policy control architecture Multi-agent based implementation Needs more experiment in real internet environments Verification and feedback