Top Banner
MG H ©T MG H C I 20 Chapter 10 Internet Group Management Protocol (IGMP)
28

Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

Nov 10, 2018

Download

Documents

vandang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Chapter 10

Internet GroupManagement Protocol

(IGMP)

Page 2: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

CONTENTS

• GROUP MANAGEMENT• IGMP MESSAGES• IGMP OPERATION• ENCAPSULATION• IGMP PACKAGE

Page 3: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-1

Position of IGMP in the network layer

Page 4: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

GROUP MANAGEMENT

10.1

Page 5: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

IGMP MESSAGES

10.2

Page 6: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

IGMP is a group management protocol. It helps a multicast router

create and update a list of loyal members related to

each router interface.

Page 7: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-2

IGMP message types

Page 8: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-3

IGMP message format

Page 9: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

IGMP OPERATION

10.3

Page 10: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-4

IGMP operation

Page 11: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-5

Membership report

Page 12: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

In IGMP, a membership report is sent twice,

one after the other.

Page 13: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-6 Leave report

Page 14: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

The general query message does not define a particular group.

Page 15: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-7

General query message

Page 16: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Example 1

Imagine there are three hosts in anetwork as shown in Figure 10.8 (nextslide).

Imagine there are three hosts in anetwork as shown in Figure 10.8 (nextslide).A query message was received at time0; the random delay time (in tenths ofseconds) for each group is shown nextto the group address. Show thesequence of report messages.

Page 17: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-8 Example 1

Page 18: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Solution

The events occur in this sequence:

Time 12: The timer for 228.42.0.0 in host Aexpires and a membership report is sent,which is received by the router and every hostincluding host B which cancels its timer for228.42.0.0.

Time 30: The timer for 225.14.0.0 in host Aexpires and a membership report is sent,which is received by the router and every hostincluding host C which cancels its timer for225 14 0 0

Page 19: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Solution (Continued)

Time 50: The timer for 251.70.0.0 in host Cexpires and a membership report is sent,which is received by the router and everyhost.

Time 70: The timer for 230.43.0.0 in host Aexpires and a membership report is sent,which is received by the router and every hostincluding host A which cancels its timer for230.43.0.0.Note that if each host had sent a report for everygroup in its list, there would have been seven

Page 20: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

ENCAPSULATION

10.4

Page 21: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-9

Encapsulation of IGMP packet

Page 22: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

The IP packet that carries an IGMP packet has a value of

2in its protocol field.

Page 23: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

The IP packet that carries an IGMP packet has a value of

1in its TTL field.

Page 24: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-10

Mapping class D to Ethernet physical addres

Page 25: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-11

Tunneling

Page 26: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

IGMP PACKAGE

10.5

Page 27: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-12

IGMP package

Page 28: Internet Group Management Protocol (IGMP) · IGMP is a group management protocol. It helps a multicast router create and update a list of loyal members related to each router interface.

M�G����H��� ©T�� M�G����H��� C��������� I���� 2000

Figure 10-13

State: Free, Delaying, Idle

Reference Count: Number of processes interested

Group table