Illustrated TCP/IP
by Matthew G. Naugle Wiley Computer Publishing, John Wiley & Sons, Inc. ISBN: 0471196568 Pub Date: 11/01/98 |
Previous | Table of Contents | Next |
DVMRP Tables
|
When an IP multicast datagram is received by a router running DVMRP, it first looks up the source network in its DVMRP unicast routing table . Thats right! In order to ensure that all DVMRP routers have a consistent view of the unicast path back to a source, a unicast routing table is propagated to all DVMRP routers as an integral part of the protocol. This is a separate unicast routing table for DVMRP. Actually, there are two tables used in multicast routing: a routing table and a forwarding table. The DVMRP routing table contains Source Subnets and From Gateways. It has the shortest-path source-rooted spanning tree to every participating source subnet in the internet. Compare this with entries from a typical IGP table such as RIP, which contains Destinations and Next-Hop Gateways. The forwarding table is created because the routing table is not aware of group memberships. The following table shows a simple DVMRP routing table.
Source Subnet | Subnet Mask | From Gateway | Metric | Status | TTL |
150.1.0.0 | 255.255.0.0 | 150.1.1.1 | 5 | UP | 400 |
150.2.0.0 | 255.255.0.0 | 150.1.2.1 | 3 | UP | 350 |
A simple DVMRP routing table.
Source Subnet | Multicast Group | TTL | Upstream Port | Downstream Ports |
150.1.0.0 | 224.0.1.1 | 430 | 1 | 2,3 |
150.2.0.0 | 224.0.1.2 | |||
224.0.2.5 | 500 | |||
300 | 1 | |||
3 | 3 | |||
5 |
A DVMRP forwarding table.
Any interface that is designated a leaf network, or any downstream routers for the source group will be included in the downstream ports. The upstream port is determined by the unicast routing table in that if this interface has the shortest route back to the source subnet of this group, it is registered as the upstream interface with that port designation. The forwarding table is created to represent the local routers understanding of the shortest-path source-rooted delivery tree for each (source, group) pair.
Previous | Table of Contents | Next |