Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.

Slides:



Advertisements
Similar presentations
Rensselaer Polytechnic Institute 1 Today’s Big Picture Large ISP Dial-Up ISP Access Network Small ISP Stub Large number of diverse networks.
Advertisements

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)
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
© 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.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
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.
Best Practices for ISPs
Chapter 4: Network Layer 4. 1 Introduction 4.2 Virtual circuit and datagram networks 4.3 What’s inside a router 4.4 IP: Internet Protocol –Datagram format.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #06: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Routing Jinyang Li. Administravia Hand in PS1 to Hui Zhang before you leave! me project teamlist by Oct-1.
CS 164: Global Internet Slide Set In this set... More about subnets Classless Inter Domain Routing (CIDR) Border Gateway Protocol (BGP) Areas with.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Exam 2 Time: 75 min (strictly enforced) Points: 50 YOUR NAME: Be.
Computer Networking Lecture 10: Inter-Domain Routing
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 4: More Routing, DNS True or False? T F  Path-vector based distance vector.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Informal Quiz 3 True or False? T F  The Nagle algorithm in TCP is intended to allow the ack.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: EGP, BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz Shivkumar Kalyanaraman: Informal.
Ion Stoica October 2, 2002 (* this presentation is based on Lakshmi Subramanian’s slides) EE 122: Inter-domain routing – Border Gateway Protocol (BGP)
CSEE W4140 Networking Laboratory Lecture 5: IP Routing (OSPF and BGP) Jong Yul Kim
Routing.
14 – Inter/Intra-AS Routing
04/05/20011 ecs298k: Routing in General... lecture #2 Dr. S. Felix Wu Computer Science Department University of California, Davis
Feb 12, 2008CS573: Network Protocols and Standards1 Border Gateway Protocol (BGP) Network Protocols and Standards Winter
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Border Gateway Protocol(BGP) L.Subramanian 23 rd October, 2001.
Inter-domain Routing Outline Border Gateway Protocol.
Inter-domain Routing Don Fussell CS 395T Measuring Internet Performance.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
© 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.
Introduction to BGP.
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #03 SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
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.
6.829 BGP Recitation Rob Beverly September 29, 2006.
Border Gateway Protocol
Computer Networking Inter-Domain Routing BGP (Border Gateway Protocol)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
BGP4 - Border Gateway Protocol. Autonomous Systems Routers under a single administrative control are grouped into autonomous systems Identified by a 16.
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.
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.
Network Layer4-1 Intra-AS Routing r Also known as Interior Gateway Protocols (IGP) r Most common Intra-AS routing protocols: m RIP: Routing Information.
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
CSCI-1680 Network Layer: Inter-domain Routing Based partly on lecture notes by Rob Sherwood, David Mazières, Phil Levis, Rodrigo Fonseca John Jannotti.
INTER-DOMAIN ROUTING AND BORDER GATEWAY PROTOCOL Dr. Rocky K. C. Chang 22 November
Transport Layer3-1 Network Layer Every man dies. Not every man really lives.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
Spring 2010CS 3321 Interdomain Routing. Spring 2010CS 3322 How to Make Routing Scale Flat versus Hierarchical Addresses Inefficient use of Hierarchical.
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.
Routing Protocols Brandon Wagner.
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Michael Schapira, Princeton University Fall 2010 (TTh 1:30-2:50 in COS 302) COS 561: Advanced Computer Networks
Inter-domain Routing Outline Border Gateway Protocol.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 11 - Inter-Domain Routing - BGP (Border Gateway Protocol)
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
ROUTING ON THE INTERNET COSC Jun-16. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Border Gateway Protocol
Border Gateway Protocol
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
BGP Overview BGP concepts and operation.
Cours BGP-MPLS-IPV6-QOS
Computer Networks Protocols
Presentation transcript:

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI” Informal Quiz #08: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 2 Routing III: Informal Quiz: SOLUTIONS

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 3    All routers in the Internet participate in both intra-domain and inter-domain routing protocols.   Inter-domain routing processes AS-level route information, but its goal is ultimately to enter to next-hop values to destination prefixes in forwarding tables    The core (inter-domain) routers in the internet may have default route entries in their forwarding table.   Core routers must have explicit forwarding table entries for any part of the public IP address space    The Internet has only one global “core” network administered by a single entity.    Like RIP, EGP and BGP send out full routing tables to their neighbors periodically   BGP finds inter-AS routes, and then resolves it to find the physical next-hop.   All default-free routers on the Internet speak BGP    Path-vector based distance vector algorithms have a full map of the network like Link state algorithms    The Bellman-Ford algorithm is used in policy-based distance-vector routing for BGP.   Link-state based policy routing is less preferred to vectoring protocols (like BGP) because local policies need to be announced globally, and convergence of the flooding protocol is problematic in link-state. Routing III: BGP

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 4    The goal of EGP is to provide the shortest path from the source AS to the destination AS   EGP is restricted to a tree topology because it is incapable of comparing path lengths.   Currently core routers have about routes, which suggests poor address aggregation    EGP declares that a neighbor is down when a single Hello message is unacknowledged.   Any route between two nodes in an AS cannot touch nodes outside the AS    The AS number is the same as the area ID and sub-network address.   Today’s inter-AS topology is complex, but it still has a roughly hierarchical structure embedded in its complexity    An AS number can be encoded into an IP address just like a network ID    BGP uses a fixed tree structure to propagate reachability information from AS to the core.    Like the telephony protocols, BGP requires explicit signaling to setup an AS- PATH when IP connections arrive Routing III: BGP

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5   Policy routing refers to an arbitrary preference (not just shortest path) from a menu of available routes    A stub AS could carry traffic that neither originates nor terminates at the AS.    Peer ASes provide transit services to other peers.    An AS can be internally disconnected, and use an inter-AS route to reach a destination within the AS   A public ASN assignment to an AS means that it can formulate its own routing policy   A transit-AS differs from a peer-AS primarily in the fact that one party necessarily pays in a transit relationship    Just like OSPF, IS-IS and RIP, we have multiple widely deployed exterior gateway protocols on the Internet today.    Like OSPF, BGP operates directly over IP without an intervening transport protocol.    Like RIP, BGP sends periodic updates about all routes to its neighbors   Policy routing is based upon the various attributes of routes: ultimately one route is selected to any destination prefix.   A BGP router should announce a route to a destination prefix only when it is actively using that route to reach the destination prefix.    iBGP and eBGP are the same protocol, and the same as any IGP protocol. Routing III: BGP

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 6 Routing III: BGP   iBGP is a BGP route synchronization protocol using within an AS.   AS confederations and route reflectors are two ways of addressing the same problem: the scaling problems due to the iBGP full mesh requirement.   The route-reflector concept converts a full-mesh of iBGP sessions to a tree- structure of iBGP sessions.   CIDR solves the router-table size explosion problem by allocating only contiguous blocks of addresses which are summarizable.   The CIDR part of BGP-4 allows address aggregation   Deaggregation or punching of holes in an address prefix essentially subverts the CIDR address aggregation process and may lead to larger routing tables in the Internet   Subverting the CIDR aggregation by punching a hole and advertising it to a different ISP may lead to some inbound load-balancing benefit, at the expense of the entire Internet   CIDR introduces the need for longest-prefix-match forwarding instead of a simple prefix match forwarding.   BGP controls inbound and outbound routes by filtering them based upon the attributes.    An ORIGIN attribute of “INCOMPLETE” indicates that the routes were injected dynamically into BGP by IGPs.

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 7 Routing III: BGP   The routes in Adj-RIB-Out are likely to be different from Adj-RIB-In because BGP does policy-based route filtering   The Loc-RIB is used to announce routes within an AS (I.e. using IBGP).   One of the steps of the BGP “tie-breaker” algorithm prefers the lowest ORIGIN attribute because statically injected routes are likely to be more stable than dynamically injected routes.   The AS path length attribute cannot be used by IBGP for loop-detection because the IBGP operates within a single AS   Default routing works because there exists a set of “core” routers which do not use default routing.   The MED and LOCAL_PREF attributes in BGP can be used for load- balancing.    Recursive lookup in BGP guarantees loop-free paths   Policy routing essentially allows an arbitrary choice between available set of paths    MED allows outbound load-balancing    LOCAL-PREF allows inbound load-balancing

Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 8 Routing III: BGP   AS-path Padding is used as a rough way to control inbound load, but it may not work, if the AS is providing the only path to the destination prefix    Hot-potato routing refers to carrying traffic in the same AS as far as possible before letting it cross AS boundaries.    Multi-homed ASes have exactly one outbound link to the external Internet.   An AS may be multi-homed to a single transit provider, and MED is useful in this situation   Since the MED field is sometimes the IGP routing metric, it could lead to route- flapping and a lot of eBGP update traffic.   A community attribute allows arbitrary coloring and processing of routes. But the community values (colors) have to be agreed upon by the set of ASes involved.   The first 16 bits of the community attribute is just the AS number.   The BGP decision process is a simple tie-breaker set of rules, with the recursive lookup and local-pref rules being the highest priority   A stateful route flap dampening algorithm has been used to dramatically reduce the average number of updates sent by BGP   BGP often takes a long time to converge after route changes.