COS 420 Day 16. Agenda Finish Individualized Project Please Have Grading sheets to me by Tomorrow Group Project Discussion Assignment 3 moved back to.

Slides:



Advertisements
Similar presentations
Ver 1,12/09/2012Kode :CIJ 340,Jaringan Komputer Lanjut FASILKOM Routing Protocols and Concepts – Chapter 3 Introduction to Dynamic Routing Protocol CCNA.
Advertisements

Routing: Exterior Gateway Protocols and Autonomous Systems Chapter 15.
Routing Between Peers (BGP)
CSC 600 Internetworking with TCP/IP Unit 6a: IP Routing and Exterior Routing Protocols (Ch. 14, 15) Dr. Cheer-Sun Yang Spring 2001.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
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.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 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.
The University of Sydney 1 Routing Architecture and Protocols NETS3303/3603 Week 6.
CSCI 4550/8556 Computer Networks Comer, Chapter 25: Internet Routing.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization –All routers are identical –Network is flat. Not true in Practice Hierarchical.
Mod 10 – Routing Protocols
Chapter 25 Internet Routing Internetworking Technology How routing tables are built initially How routing software updates the tables as needed. Propagation.
CS335 Networking & Network Administration Tuesday, May 18, 2010.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Exterior Gateway Protocols: EGP, BGP-4, CIDR Shivkumar Kalyanaraman Rensselaer Polytechnic Institute.
Routing and Routing Protocols
Routing.
COS 420 Day 17. Agenda Finished Grading Individualized Projects Very large disparity in student grading No two students had same ranking for other students.
COS 420 Day 13. Agenda Assignment 3 Posted Covers chapters Due March 23 2 Days till Daytona Beach Bike Week Midterm Exam is Due Today Today we will.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
Routing and Routing Protocols Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
Introduction to Dynamic Routing Protocol
Code : STM#520-1 Samsung Electronics Co., Ltd. OfficeServ7400 Router Operation Distribution EnglishED01.
Review Routing fundamental W.lilakiatsakun. Review Routing Fundamental VLSM VLSM Route Summarization Route Summarization Static & Dynamic Routing Static.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Guide to TCP/IP, Third Edition Chapter 10: Routing in the IP Environment.
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Chapter 9. Implementing Scalability Features in Your Internetwork.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
Routing Fundamental W.lilakiatsakun. Review Routing Fundamental VLSM Static & Dynamic Routing Routing algorithm concept.
Border Gateway Protocol
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Protocols and Concepts Introduction to Dynamic Routing Protocol.
Switching and Routing Technique W.lilakiatsakun. Assessment Final 40 % Final 40 % Midterm 30% Midterm 30% LAB + Assignment 30% LAB + Assignment 30%
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
7400 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. -0/35- OfficeServ 7x00 Enterprise IP Solutions Quick Install Guide.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
An internet is a combination of networks connected by routers. When a datagram goes from a source to a destination, it will probably pass through many.
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
Routing in the Inernet Outcomes: –What are routing protocols used for Intra-ASs Routing in the Internet? –The Working Principle of RIP and OSPF –What is.
© 2002, Cisco Systems, Inc. All rights reserved..
Routing Protocols Brandon Wagner.
1 Chapter 14-16a Internet Routing Review. Chapter 14-16: Internet Routing Review 2 Introduction Motivation: Router performance is critical to overall.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Inter-domain Routing Outline Border Gateway Protocol.
© 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.
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
+ Dynamic Routing Protocols 2 nd semester
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Introduction to Dynamic Routing Protocol
Routing.
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
COMPUTER NETWORKS CS610 Lecture-41 Hammad Khalid Khan.
Computer Networks Protocols
Routing.
Presentation transcript:

COS 420 Day 16

Agenda Finish Individualized Project Please Have Grading sheets to me by Tomorrow Group Project Discussion Assignment 3 moved back to April 8 There may not be an assignment 5 Today we will discus exterior outing protocols, specifically the Border Gateway Protocol (BGP-4)

PART XV ROUTING: EXTERIOR GATEWAY PROTOCOLS AND AUTONOMOUS SYSTEMS (BGP)

General Principle Although it is desirable for routers to exchange routing information, it is impractical for all routers in an arbitrarily large internet to participate in a single routing update protocol. Consequence: routers must be divided into groups

A Practical Limit On Group Size It is safe to allow up to a dozen routers to participate in a single routing information protocol across a wide area network; approximately five times as many can safely participate across a set of local area networks.

Router Outside A Group Does not participate directly in group’s routing information propagation algorithm Will not choose optimal routes if it uses a member of the group for general delivery

The Extra Hop Problem Non-participating router picks one participating router to use (e.g., R2) Non-participating router routes all packets to R2 across backbone Router R2 routes some packets back across backbone to R1

Statement Of The Problem Treating a group of routers that participate in a routing update protocol as a default delivery system can introduce an extra hop for datagram traffic; a mechanism is needed that allows nonparticipating routers to learn routes from participating routers so they can choose optimal routes.

Solving The Extra Hop Problem Not all routers can participate in a single routing exchange protocol (does not scale) Even nonparticipating routers should make routing decisions Need mechanism that allows nonparticipating routers to obtain correct routing information automatically (without the overhead of participating fully in a routing exchange protocol)

Hidden Networks Each site has complex topology Nonparticipating router (from another site) cannot attach to all networks

Illustration Of Hidden Networks Propagation of route information is independent of datagram routing Group must learn routes from nonparticipating routers Example: owner of networks 1 and 3 must tell group that there is a route to network 4

A Requirement For Reverse Information Flow Because an individual organization can have an arbitrarily complex set of networks interconnected by routers, no router from another organization can attach directly to all networks. A mechanism is needed that allows nonparticipating routers to inform the other group about hidden networks.

Autonomous System Concept (AS) Group of networks under one administrative authority Free to choose internal routing update mechanism Connects to one or more other autonomous systems

Autonomous System Concept (AS)

Modern Internet Architecture A large TCP/IP internet has additional structure to accommodate administrative boundaries: each collection of networks and routers managed by one administrative authority is considered to be a single autonomous system that is free to choose an internal routing architecture and protocols.

EGPs: Exterior Gateway Protocols Originally a single protocol for communicating routes between two autonomous systems Now refers to any exterior routing protocol Solves two problems Allows router outside a group to advertise networks hidden in another autonomous system Allows router outside a group to learn destinations in the group

Border Gateway Protocol The most popular (virtually the only) EGP in use in the Internet Current version is BGP-4 Allows two autonomous systems to communicate routing information Supports CIDR (mask accompanies each route) Each AS designates a border router to speak on its behalf Two border routers become BGP peers

Illustration Of An EGP (Typically BGP)

Key Characteristics Of BGP Provides inter-autonomous system communication Coordination among Multiple BGP Speakers Propagates reachability information Follows next-hop paradigm Uses Reliable transport Provides support for policies Sends path information Permits incremental updates Support for CIDR Allows route aggregation Allows authentication

Additional BGP Facts Uses reliable transport (i.e., TCP) Unusual: most routing update protocols use connectionless transport (e.g., UDP) Sends keepalive messages so other end knows connection is valid (even if no new routing information is needed)

Four BGP Message Types

BGP Message Header Each BGP message starts with this header 16 octets for Marker All 1’s or unique value 2 octets for Len (19 <> 4096) Type is one octet (1<>4)

BGP Open Message Used to start a connection HOLD TIME specifies max time that can elapse between BGP messages

BGP Update Message Sender can advertise new routes or withdraw old routes

Compressed Address Entries Each route entry consists of address and mask Entry can be compressed to eliminate zero bytes

Third-Party Routing Information Many routing protocols extract information from the local routing table BGP must send information ‘‘from the receiver’s perspective’’

Example Of Architecture In Which BGP Must Consider Receiver’s Perspective

Metric Interpretation Each AS can use its own routing protocol Metrics differ Hop count Delay Policy-based values EGP communicates between two separate autonomous systems

Key Restriction On An EGP An exterior gateway protocol does not communicate or interpret distance metrics, even if metrics are available. Interpretation: ‘‘my autonomous system provides a path to this network’’

The Point About EGPs Because an Exterior Gateway Protocol like BGP only propagates reachability information, a receiver can implement policy constraints, but cannot choose a least cost route. A sender must only advertise paths that traffic should follow.

Routing protocols Comparison ProtocolRIPHELLO IGRP OSPF EIGRP IS-IS EGP BGP Type IGP IGP IGP IGP IGP IGP EGP EGP AlgorithmDV DV DV SPF DUAL SPF DV PV Metrics Hopcnt Delay Speed Arb. Speed Arb. Policy Policy Convergence Slow Unstb Mdt Fast Fast Fast Slow Fast Standard? IETF No No IETF No ISO Hist. IETF Complexity Simple Simple Simple Complx Complx Complx Simple Complx Multipath? Yes Yes YesYes Yes Yes Yes [*] Var-netmask? No No No Yes Yes Yes No YES

Summary Internet is too large for all routers to participate in one routing update protocol Group of networks and routers under one administrative authority is called Autonomous System (AS) Each AS chooses its own interior routing update protocol Exterior Gateway Protocol (EGP) is used to communicate routing information between two autonomous systems Current exterior protocol is Border Gateway Protocol version 4, BGP-4 An EGP provides reachability information, but does not associate metrics with each route