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.

To join a group, the host sends an IGMP membership report packet through an<br />

attached interface. The report is addressed to the desired multicast group. A host<br />

does not need to join the all hosts group (224.0.0.1). Membership in this group is<br />

automatic.<br />

IGMPv3 specific host operations<br />

In IGMPv3, hosts specify a list of multicast addresses from which they want to<br />

receive messages, or a list of multicast addresses from which they do not want to<br />

receive messages. Hosts can then later alter these lists to add or remove<br />

multicast addresses. This can be achieved using the filter-mode-change <strong>and</strong><br />

source-list-change records.<br />

Note: If no interface state exists, it is created using the filter-mode-change<br />

record.<br />

The use of these records is demonstrated using Table 6-1. In this example, the<br />

current state indicates what subsets of multicast addresses (A <strong>and</strong> B) are<br />

currently included or excluded. The desired state indicates the subsets desired to<br />

be included or excluded. The Records needed to achieve desired state show the<br />

records which can must be sent to achieve this change. Note that the group type<br />

records are abbreviated as follows:<br />

► CHANGE_TO_INCLUDE_MODE: To_in<br />

► CHANGE_TO_EXCLUDE_MODE: To_ex<br />

► ALLOW_NEW_SOURCES: Allow<br />

► BLOCK_OLD_SOURCES: Block<br />

Table 6-1 IGMPv3 list changes using group record types<br />

Current state Desired state Records needed to achieve desired state<br />

1 Include () Include (A) To_in (A)<br />

2 Include (A) Include (B) Allow (B-A), Block (A-B)<br />

3 Include (B) Exclude (A) To_ex (A)<br />

4 Exclude (A) Exclude (B) Allow (A-B), Block (B-A)<br />

5 Exclude (B) Include (A) To_in (A)<br />

These steps are summarized as follows:<br />

1. No source address lists currently exists. The subset of lists A is added by<br />

issuing a CHANGE_TO_INCLUDE_MODE specifying the A subset.<br />

248 <strong>TCP</strong>/<strong>IP</strong> <strong>Tutorial</strong> <strong>and</strong> <strong>Technical</strong> <strong>Overview</strong>

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

Saved successfully!

Ooh no, something went wrong!