25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

To track the membership of individual groups, trees are calculated <strong>and</strong> updated<br />

dynamically.<br />

The algorithm maintains a reverse path table used to reach each source. This<br />

table maps every known source network to the preferred interface used to reach<br />

the source. When forwarding data, if the datagram arrives through the interface<br />

used to transmit datagrams back to the source, the datagram is forwarded<br />

through every appropriate downstream interface. Otherwise, the datagram<br />

arrived through a sub-optimal path <strong>and</strong> is discarded. Using this process,<br />

duplicate packets caused by network loops are filtered.<br />

The use of RPF provides two benefits:<br />

► RPF guarantees the fastest delivery for multicast data. In this configuration,<br />

traffic follows the shortest path from the source to each destination.<br />

► A different tree is computed for each source node. Packet delivery is<br />

distributed over multiple network links. This results in more efficient use of<br />

network resources.<br />

6.4.2 Center-based tree algorithm<br />

The center-based tree (CBT) algorithm describes another method to determine<br />

optimum paths between members of a multicast group. The algorithm describes<br />

the following steps:<br />

1. A center point in the network is chosen. This fixed point represents the center<br />

of the multicast group.<br />

2. Each recipient sends a join request directed towards the center point. This is<br />

accomplished using an IGMP membership report for that group.<br />

3. The request is processed by all intermediate devices located between the<br />

multicast recipient <strong>and</strong> the center point. If the router receiving the request is<br />

already a member of the tree, it marks one more interface as belonging to the<br />

group. If this is the first join request, the router forwards the request one step<br />

further toward the source.<br />

This procedure builds a delivery tree for each multicast group. The tree is<br />

identical for all sources. Each router maintains a single tree for the entire group.<br />

This contrasts with the process used in the RPF algorithm. The RPF algorithm<br />

builds a tree for each sender in a multicast group.<br />

Because there is no requirement for the source to be a member of the group,<br />

multicast packets from a source are forwarded toward the center point until they<br />

reach a router belonging to the tree. At this stage, the packets are forwarded<br />

using the multicast processing of the center-based tree.<br />

Chapter 6. <strong>IP</strong> multicast 253

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!