McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Network Layer Protocols: Unicast and Multicast Routing Protocols 21.1 Unicast Routing 21.2 Unicast Routing.

Slides:



Advertisements
Similar presentations
Unicast and Multicast Routing:
Advertisements

McGraw-Hill © The McGraw-Hill Companies, Inc., 2004 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies,
Computer Networks21-1 Chapter 21. Network Layer: Address Mapping, Error Reporting, and Multicasting 21.1 Address Mapping 21.2 ICMP 21.3 IGMP 21.4 ICMPv6.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 21 Networking and Internetworking Devices.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization –All routers are identical –Network is flat. Not true in Practice Hierarchical.
1 Internet Networking Spring 2004 Tutorial 7 Multicast Routing Protocols.
Routing So how does the network layer do its business?
Unicast Routing Protocols: RIP, OSPF, and BGP
McGraw-Hill©The McGraw-Hill Companies, Inc., Chapter 21 Unicast and Multicast Routing: Routing Protocols.
Delivery, Forwarding, and Routing
INTRA- AND INTERDOMAIN ROUTING Routing inside an autonomous system is referred to as intradomain routing. Routing between autonomous systems is.
NETWORK LAYER (2) T.Najah AlSubaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET331.
TCP/IP Protocol Suite1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
Chapter 14 Routing Protocols (RIP, OSPF, and BGP)
Delivery, Forwarding and
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
Dr. John P. Abraham Professor University of Texas Pan American Internet Routing and Routing Protocols.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
22.1 Chapter 22 Network Layer: Delivery, Forwarding, and Routing Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Covering ICMP (Ch 9) and IGMP (Section 12.3)
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Routing Information Protocol (RIP). Intra-and Interdomain Routing An internet is divided into autonomous systems. An autonomous system (AS) is a group.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 14 Routing Protocols RIP, OSPF, BGP.
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.
Chapter 22 Network Layer: Delivery, Forwarding, and Routing Part 5 Multicasting protocol.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 13 Routing Protocols (RIP, OSPF, BGP)
資 管 Lee Lesson 10 RIP, OSPF, and BGP. 資 管 Lee Routing in Internet An internet is divided into autonomous systems. An autonomous system(AS) is a group.
1 Routing Table  The seven fields Mask: for finding (sub)network address of the destination l Host-specific routing: (/32) l Default routing:
IP Multicast COSC Addressing Class D address Ethernet broadcast address (all 1’s) IP multicast using –Link-layer (Ethernet) broadcast –Link-layer.
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.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Delivery and Routing of IP Packets.
TCP/IP Protocol Suite 1 Chapter 10 Upon completion you will be able to: Internet Group Management Protocol Know the purpose of IGMP Know the types of IGMP.
Information and Communication engineering (ICE) MUT ITEC4610 Network Switching and Routing ดร. ประวิทย์ ชุมชู หัวหน้าสาขาวิชาวิศวกรรมสารสนเทศและการสื่อสาร.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 10 Internet Group Management Protocol (IGMP)
Routing Algorithms and IP Addressing Routing Algorithms must be ▪ Correctness ▪ Simplicity ▪ Robustness ▪ Stability ▪ Fairness ▪ Optimality.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Chapter 21 Multicast Routing
Network Layer: Address Mapping, Error Reporting, and Multicasting
(How the routers’ tables are filled in)
Routing Protocols Brandon Wagner.
Computer Networks22-1 Network Layer Delivery, Forwarding, and Routing.
Ch 22. Routing Direct and Indirect Delivery.
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
Multicasting EECS June Multicast One-to-many, many-to-many communications Applications: – Teleconferencing – Database – Distributed computing.
TCP/IP Protocol Suite 1 Multicasting and Multicast Routing Protocols Differentiate between a unicast and a multicast message Understand multicast link.
22.1 Network Layer Delivery, Forwarding, and Routing.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Kapitel 19: Routing. Kapitel 21: Routing Protocols
Chapter 14 Routing Protocols (RIP, OSPF, and BGP)
(How the routers’ tables are filled in)
Routing Information Protocol (RIP)
COMP 3270 Computer Networks
TODAY’S TENTATIVE AGENDA
Distance Vector Routing
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
(How the routers’ tables are filled in)
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
Will Review Exam 3 Dr. Clincy Lecture.
Chapter 10 IGMP Prof. Choong Seon HONG.
Chapter 22. Network Layer: Routing
IP Multicast COSC /5/2019.
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
STRUCTURE OF A ROUTER We represent a router as a black box that accepts incoming packets from one of the input ports (interfaces), uses a routing table.
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Presentation transcript:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Network Layer Protocols: Unicast and Multicast Routing Protocols 21.1 Unicast Routing 21.2 Unicast Routing Protocols 21.3 Multicast Routing (IGMP)

McGraw-Hill©The McGraw-Hill Companies, Inc., Unicast Routing Metric Interior and Exterior Routing Internet is enormous. No protocol can update all routers. Need to divide into autonomous systems (AS): Routing inside AS = Interior routing Routing outside AS = Exterior routing

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 21.1 Unicasting Metric = a cost for passing through a network Cost metric: 1 (hop count), delay, throughput delay

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 In unicast routing, the router forwards the received packet through only one of its ports. Note:

McGraw-Hill©The McGraw-Hill Companies, Inc., Unicast Routing Protocols Figure 21.2 Popular routing protocols Routing Information Protocol Open Shortest Path First Border Gateway Protocol

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 21.3 Autonomous systems Interior and Exterior routing protocols Other routers use only interior routing protocols

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Table 21.1 A distance vector routing table Destination Hop Count Next Router Other information Routing Information Protocol Cost metric: 1 (hop count)

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 21.4 Example of updating a routing table No hop count improvement, do not change

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure 21.7 Areas in an autonomous system Cost metric: delay, throughput Open Shortest Path First Idea: Router must have exact internet topology Link state routing: 1. Share info of neighborhood 2. Share info with every router 3. Share info when change detected

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Sample Internet and Graphical Representation

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Shortest-path calculation Dijkstra Algorithm

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Table 21.2 Link state routing table for router A NetworkCostNext RouterOther Information N15 N2 7C N310D N411B N515D

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Table 21.3 Path vector routing table NetworkNext RouterPath N01R01AS14, AS23, AS67 N02R05AS22, AS67, AS05, AS89 N03R06AS67, AS89, AS09, AS34 N04R12AS62, AS02, AS09 Border Gateway Protocol Path Vector Routing: 1. Uses paths of ordered AS

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Path vector messages

McGraw-Hill©The McGraw-Hill Companies, Inc., Multicast Routing IGMP IGMP: Internet Group Management Protocol One-to-Many Commmunication Source: Unicast Address (Class A, B or C) Destination: Multicast address (Class D)

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 In multicast routing, the router may forward the received packet through several of its ports. Note:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface. Note:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure IGMP message format

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Table 21.4 IGMP type field TypeValue General or special query0x11 or Membership report0x16 or Leave report0x17 or

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure IGMP operation Mutually exclusive addresses

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Membership report 0x16 Multicast address

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 In IGMP, a membership report is sent twice, one after the other. Note:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure Leave report No Response

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Monitoring membership checks if groups are still active or not, by sending a general query message. The general query message does not define a particular group (group address ). Note:

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Figure General query message No Response

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Example Imagine there are three hosts in a network, as shown in Figure (below). A query message was received at time 0; the random delay time (in tenths of seconds) for each group is shown next to the group address. Show the sequence of report messages.

McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Solution The events occur in this sequence: 1.Time 12. The timer for in host A expires and a membership report is sent, which is received by the router and every host including host B which cancels its timer for Time 30. The timer for in host A expires and a membership report is sent, which is received by the router and every host including host C which cancels its timer for Time 50. The timer for in host B expires and a membership report is sent, which is received by the router and every host. 4.Time 70. The timer for in host C expires and a membership report is sent, which is received by the router and every host including host A which cancels its timer for