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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

messages from each of the dependent downstream routers on an interface, the<br />

upstream router can remove this interface from the multicast delivery tree.<br />

If the upstream router is able to prune all of its interfaces from the tree, it sends a<br />

prune message to its upstream router. This continues until all unnecessary<br />

branches have been removed from the delivery tree.<br />

Maintaining prune information<br />

In order to remove outdated prune information, each prune message contains a<br />

prune lifetime timer. This indicates the length of time that the prune will remain in<br />

effect. If the interface is still pruned when the timer expires, the interface is<br />

reconnected to the multicast delivery tree. If this causes unwanted multicast<br />

datagrams to be delivered to a downstream device, the prune mechanism is<br />

reinitiated.<br />

Grafting pruned networks<br />

Because <strong>IP</strong> multicast supports dynamic group membership, hosts can join a<br />

multicast group at any time. When this occurs, DVMRP routers use graft<br />

messages to reattach the network to the multicast delivery tree. A graft message<br />

is sent as a result of receiving a IGMP membership report for a group that has<br />

previously been pruned. Separate graft messages are sent to the appropriate<br />

upstream neighbor for each source network that has been pruned.<br />

Receipt of a graft message is acknowledged with a graft ACK message. This<br />

enables the sender to differentiate between a lost graft packet <strong>and</strong> an inactive<br />

device. If an acknowledgment is not received within the graft timeout period, the<br />

request is retransmitted. The purpose of the graft ACK message is to<br />

acknowledge the receipt of a graft message. It does not imply any action has<br />

been taken as a result of the request. Therefore, all graft request messages are<br />

acknowledged even if they do not cause any action to be taken by the receiving<br />

router.<br />

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

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

Saved successfully!

Ooh no, something went wrong!