Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp345-374; 424-431.

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

Courtesy: Nick McKeown, Stanford
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.
© 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.
Networks: Routing1 Network Layer Routing. Networks: Routing2 Network Layer Concerned with getting packets from source to destination Network layer must.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization –All routers are identical –Network is flat. Not true in Practice Hierarchical.
CSEE W4140 Networking Laboratory Lecture 4: IP Routing (RIP) Jong Yul Kim
Routing and Routing Protocols
Routing.
14 – Inter/Intra-AS Routing
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 ECE453 – Introduction to Computer Networks Lecture 10 – Network Layer (Routing II)
OSPF Interior Gateway Routing. Introduction:  Intra ‐ domain routing: inside an AS, org.  Also called interior gateway protocol.  Early protocols used.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
Connecting Networks © 2004 Cisco Systems, Inc. All rights reserved. Exploring How Routing Works INTRO v2.0—4-1.
Inter-domain Routing Outline Border Gateway Protocol.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
CS 453 Computer Networks Lecture 24 IP Routing. See…
1 CS 4396 Computer Networks Lab Dynamic Routing Protocols - II OSPF.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing
6: Routing Working at a Small to Medium Business.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
University of the Western Cape Chapter 11: Routing Aleksandar Radovanovic.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
Routing and Routing Protocols Routing Protocols Overview.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 6 Routing and Routing Protocols.
Introduction to Dynamic Routing Protocol
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
© 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.
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.
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.
Distance Vector Routing Protocols Dynamic Routing.
Routing and Routing Protocols
Internet Protocols. ICMP ICMP – Internet Control Message Protocol Each ICMP message is encapsulated in an IP packet – Treated like any other datagram,
1 Version 3.1 Module 6 Routed & Routing Protocols.
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.
4: Network Layer4b-1 OSPF (Open Shortest Path First) r “open”: publicly available r Uses Link State algorithm m LS packet dissemination m Topology map.
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.
Routing Protocols Brandon Wagner.
Routing Protocols COSC 541 Data Commun. System & Networks Yue Dou.
1 Chapter 4: Internetworking (IP Routing) Dr. Rocky K. C. Chang 16 March 2004.
Network Layer4-1 Chapter 4: Network Layer r 4. 1 Introduction r 4.2 Virtual circuit and datagram networks r 4.3 What’s inside a router r 4.4 IP: Internet.
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 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Chapter 4: Network Layer
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
Dynamic Routing Protocols II OSPF
CCNA 2 v3.1 Module 6 Routing and Routing Protocols
Intra-Domain Routing Jacob Strauss September 14, 2006.
Introduction to Dynamic Routing Protocol
Routing.
Introduction to Dynamic Routing Protocol
Chapter 4: Network Layer
Chapter 4: Network Layer
Chapter 4: Network Layer
Routing.
Presentation transcript:

Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Algorithms An IP network consists of a number (possibly a large number) of interconnected routers As discussed previously, routers contain routing tables…which are used to determine which outgoing port each incoming IP datagram should be directed to

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Algorithms The question then arises: how are these routing tables populated and maintained? Alternatives: -A central entity computes and disseminates a set of routing tables -Each router tries to “discover” what the network topology is, and creates/maintains its own routing tables

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Algorithms there here X.X Getting from “here” to “there”

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Algorithms Issues -Efficient routing (finding the “best” path) -How fast can the routing tables be updated in the event that something about the network has changed (e.g., a router is added, a link “goes down”,...

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Algorithms “Least cost” routing -Pick routes that have the least number of hops, or the least delay, or the least expense, or some other measure of least “cost” -Algorithms exist for calculating least cost routes on a global network basis -Iterative methods are used for individual routers to calculate least cost routes based on routing costs advertised by their neighbors

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Algorithms Discovering one’s neighbors -send out an “HELLO” message on each output port…wait for a response -send out “ECHO” packets to measure delays to neighboring routers -query neighboring routers regarding the destinations they can reach, and the corresponding costs of reaching those destinations

Copyright 1999, S.D. Personick. All Rights Reserved. Routing Protocols Interior Gateway Routing Protocol -used within an “autonomous system”, e.g., Drexel’s collection of routers -current IETF standard is OSPF: Open Shortest Path First

Copyright 1999, S.D. Personick. All Rights Reserved. OSPF (overview) In the public domain (“open”) Supports a variety of “distance” metrics: physical distance, delay, … Dynamic: adapts to changes in network topology (lost routers, added, routers…) Supports classes of service Supports load balancing (splitting loads among multiple paths)

Copyright 1999, S.D. Personick. All Rights Reserved. OSPF (overview) Supports hierarchical routing (no one router needs to know the whole network topology) Has some security capabilities (e.g., to prevent hackers from changing routing tables) Some details are provided in Tanenbaum, but a more in-depth reference on routing protocols is needed to really understand this subject

Copyright 1999, S.D. Personick. All Rights Reserved. Border Gateway Routing Protocol (BGP) Allows autonomous systems (AS’s) to: - enforce certain rules…such as not accepting “transit” packets; or carrying transit packets only from certain foreign AS’s to other foreign AS’s - control routing to avoid certain AS’s BGP routers inform their neighbors about the complete paths they use to get to various destinations