E : Internet Routing Lecture 5 Fundamentals of Routing Protocols

Slides:



Advertisements
Similar presentations
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Advertisements

© 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.
CEG3185 Tutorial 7 Routers and Routing. IP Address An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer,
Distance-Vector and Path-Vector Routing Sections , 4.3.2, COS 461: Computer Networks Spring 2011 Mike Freedman
Routing So how does the network layer do its business?
Distance-Vector Routing COS 461: Computer Networks Spring 2010 (MW 3:00-4:20 in COS 105) Michael Freedman
TNMK09 Computer Networks Copyright © 2005 Di Yuan, ITN, LiTH 1  Non-hierarchical routing, static or dynamic, won’t work in the Internet  None of the.
CSE 461: Distance Vector Routing. Next Topic  Focus  How do we calculate routes for packets?  Routing is a network layer function  Routing Algorithms.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
Routing Protocol Pertemuan 21 Matakuliah: H0484/Jaringan Komputer Tahun: 2007.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 21 Introduction to Computer Networks.
CS 4700 / CS 5700 Network Fundamentals Lecture 9: Intra Domain Routing Revised 7/30/13.
ROUTING ON THE INTERNET COSC Aug-15. Routing Protocols  routers receive and forward packets  make decisions based on knowledge of topology.
CS 453 Computer Networks Lecture 24 IP Routing. See…
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
Link State Routing Protocols Last Update Copyright Kenneth M. Chipps Ph.D.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
1 Routing Protocols. 2 Distributed Routing Protocols Rtrs exchange control info Use it to calculate forwarding table Two basic types –distance vector.
CS 640: Introduction to Computer Networks Aditya Akella Lecture 10 - Intra-Domain Routing.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
1 Routing. 2 Routing is the act of deciding how each individual datagram finds its way through the multiple different paths to its destination. Routing.
Network Technologies essentials Week 5: Routing Compilation made by Tim Moors, UNSW Australia Original slides by David Wetherall, University of Washington.
Routing 2 CS457 Fall 2010.
1 Computer Communication & Networks Lecture 21 Network Layer: Delivery, Forwarding, Routing Waleed.
Networking and internetworking devices. Repeater.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Ch 22. Routing Direct and Indirect Delivery.
University of Delaware CPEG 4191 Distance Vector Routing – Dynamic Programming zLimited state information. Just the next hop and cost. A B D G F C H E.
Network-Layer Routing Routing tasks are methods of finding the paths for packet from their sources to their destinations. Routers are responsible mainly.
Lecture 7. Building Forwarding Tables There are several methods Static Method Dynamic Methods Centralized Distributed Distance Vector Link State.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
CEN 5501C - Computer Networks - Spring UF/CISE - Newman1 Computer Networks Chapter 12 – Routing Algorithm Concepts.
© 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.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
ROUTING PROTOCOL IN WIRELESS
+ Dynamic Routing Protocols 2 nd semester
Routing Link-State, Distance-Vector CS168 Section 2.
1 Most important algorithms! Routing Algorithms Properties Shortest Path Routing Flooding Distance Vector Routing Link State routing Hierarchical routing.
Network Layer Routing Networks: Routing.
The network layer: routing
Working at a Small-to-Medium Business or ISP – Chapter 6
CS 5565 Network Architecture and Protocols
Centralized vs Distributed Routing
Computer Networks Routing Algorithms.
Instructor Materials Chapter 5: Dynamic Routing
CMPT 371 Data Communications and Networking Routing in the Internet
9 Network Layer Part VI Computer Networks Tutun Juhana
COMP 3270 Computer Networks
Introduction to Internet Routing
Intra-Domain Routing Jacob Strauss September 14, 2006.
Routing: Distance Vector Algorithm
Routing.
Chapter 5: Dynamic Routing
Routing in Packet Networks Shortest Path Routing
CS 4700 / CS 5700 Network Fundamentals
Routers Routing algorithms
CS 3700 Networks and Distributed Systems
Intradomain Routing Outline Introduction to Routing
Introduction to networking
CS 3700 Networks and Distributed Systems
Network Layer Routing Networks: Routing.
COS 461: Computer Networks Spring 2014
Advanced Computer Networks
Working at a Small-to-Medium Business or ISP – Chapter 6
EE 122: Intra-domain routing: Distance Vector
Routing.
Network Layer Routing.
OSPF Protocol.
Presentation transcript:

E6998-02: Internet Routing Lecture 5 Fundamentals of Routing Protocols John Ioannidis AT&T Labs – Research ji+ir@cs.columbia.edu Copyright © 2002 by John Ioannidis. All Rights Reserved.

Lecture 05 of E6998-02: Internet Routing Announcements Lectures 1-5 are available. Guest Lecturer on 9/19: Noel Chiappa. BE THERE! In a different room (check the bboard right before class). Lecture on 9/26 will be at 4:10pm in 1024. W4180 on 9/26 will be at 2:40pm in 1127. Homeworks submitted incorrectly. Don’t do it again. Homework 2 will be out later tonight. I assume that only people who submitted homeworks are in the class. September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing Internet is a collection of connected nodes. End nodes (“end systems”): hosts. Connecting nodes (“intermediate systems”): routers. Internet is organized as a collection of networks. Customer networks. ISPs. Of varying sizes and purposes. Within a customer network or ISP: Cohesive routing policy. Performance and optimal internal routing is top priority. Between networks or ISPs: Different routing policies. Connectivity and abiding to policies is top priority. September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing Routing Protocols Manual configuration (static routes). Too hard. Does not scale. Does not respond quickly to changing topologies. Source routing. Source decides path of packets (LSRR/SSRR options). Has been considered in the past (SDRP). Still question about how routes are computed. Dynamic routing. Distance-vector protocols. Link-state protocols. Other. September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing Distance-Vector September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing Distance-Vector Variations of Bellman-Ford algorithm. Each router starts by knowing: Prefixes of its attached networks (“zero” distance). Its next hop routers (how to find them?) Each router advertises only to its neighbors: All prefixes it knows about. Its distance from them. Each router learns: All prefixes its neighbors know about. Their distance from them. Each router figures out, for each destination prefix: The “distance” (how far away it is). The “vector” (the next hop router). September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing Link-State Based on Dijkstra’s Shortest-Path-First algorithm. Each router starts by knowing: Prefixes of its attached networks. Links to its neighbors. Each router advertises to the entire network (flooding): Prefixes of its directly connected networks. Active links to its neighbors. Each router learns: A complete topology of the network (routers, links). Each router computes shortest path to each destination. In a stable situation, all routers have the same graph, and compute the same paths. September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing DV A B C A:0 B:0 C:0 G G:0 F E D E:0 D:0 F:0 September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing DV A B C A:0 B:1,B B:0 A:1,A E:1,E C:1,C C:0 B:1,B D:1,D G:1,G G G:0 C:1,C D:1,D F E D E:0 F:1,F B:1,B D:1,B D:0 E:1,E C:1,C G:1,G F:0 E:1,E September 17th, 2002 Lecture 05 of E6998-02: Internet Routing

Lecture 05 of E6998-02: Internet Routing DV A B C A:0 B:1,B C:2,B E:2,B B:0 A:1,A E:1,E C:1,C D:2,C G:2,C F:2,E C:0 B:1,B D:1,D G:1,G A:2,B E:2,B G G:0 C:1,C D:1,D F E D E:0 F:1,F B:1,B D:1,D D:0 E:1,E C:1,C G:1,G F:0 E:1,E September 17th, 2002 Lecture 05 of E6998-02: Internet Routing