IGMP Introduction
IGMP Introduction
IGMP Introduction
IGMP introduction
Objectives:
Know iAN8K B1000 IGMP features
Mast how to configure iAN8K B1000 IGMP
IGMP introduction
Multicast Overview
iAN8K B1000 IGMP Features
iAN8K B1000 IGMP configuration
Multicast Overview
Unicast Traffic
Broadcast Traffic
Multicast Traffic
Unicast Traffic
...
Receiver 1
Receiver 100
5
Broadcast Traffic
1.5 Mb
Video
Server
1.5 Mb
1.5 Mb
Receiver
1.5 Mb
Receiver
1.5 Mb
1.5 Mb
Receiver
1.5 Mb
Not A
Receiver
Hosts not using a multimedia application must still process the broadcast traffic
6
Multicast Traffic
1.5 Mb
1.5 Mb
1.5 Mb
1.5 Mb
Receiver
Receiver
1.5 Mb
1.5 Mb
Receiver
Not A
Receiver
A multicast server sends out a single data stream to multiple clients using a
special broadcast address (Group address)
7
Multicast Overview
Multicast Protocol
IGMP
IGMP proxy
L3
IGMP snooping
PIM-SM
L2
Multicast Overview
Multicast Overview
10
Basic Architecture
11
IGMP snooping
Multicast VLAN
IGMP proxy
PIM-SM
Fast leave
Multicast group packaging
Multicast access control
Usage statistics collection and reporting
IGMPv1, IGMPv2, IGMPv3
12
IGMP Snooping
IGMP Snooping
ICM3Ge and IPADSL8A maintain its own IGMP table
Support 256 IGMP groups
Support IGMP V1/V2/V3
Support IGMP transparent snooping and IGMP snooping
with proxy reporting
Support fast leave
13
IGMP Snooping
Join process
VLAN ID Group
GroupIPIP PortPort
ID
100
225.0.0.1
port1
100
225.0.0. port1,port2
Report-225.0.0.1
1
STB1
Report-225.0.0.1
Report-225.0.0.1
PORT1:VLAN 100
Report-225.0.0.1
STB2
15
Leave-225.0.0.1
STB1
PORT1:VLAN 100
Leave-225.0.0.1
STB2
16
Group IP Port
100
225.0.0.
1
Leave-225.0.0.1
Leave-225.0.0.1
Port1,port2
Leave-225.0.0.1
PORT1:VLAN 100
Leave-225.0.0.1
After all member ports are aged out, membership table is cleared
17
G-query process
VLAN
ID
Group IP Port
100
225.0.0.
1
port1
225.0.0.
2
Report-225.0.0.1
port2
G-Q
100
Report-225.0.0.2
PORT1:VLAN 100
G-Q
STB1
Report-225.0.0.1
G-Q
STB2
Report-225.0.0.2
18
GS-query process
VLAN
ID
100
Group IP Port
225.0.0.
1
GS-Q(225.0.0.1)
100
225.0.0.
2
Report-225.0.0.1
port1
port2
PORT1:VLAN 100
GS-Q(225.0.0.1)
STB1
Report-225.0.0.1
STB2
19
Join process
VLAN
Group IP PortPort
VLAN ID Group
ID
IP225.0.0.1
100
port1
100
Report-225.0.0.1
225.0.0.
1
port1,port2 Report-225.0.0.1
STB1
PORT1:VLAN 100
Report-225.0.0.1
STB2
20
Leave process
VLAN
VLAN
ID
ID
Group
Group
IP
IP
100
100
225.0.0.
225.0.0. Port1
Port1
11
100
225.0.0.
2
Leave-225.0.0.2
Port
Port
Leave-225.0.0.1
GS-Q (225.0.0.1)
port2
PORT1:VLAN 100
STB1
Report-225.0.0.1
Leave-225.0.0.2
STB2
GS-Q(225.0.0.2)
No response
21
G-Query process
VLAN
Group
Port
VLAN
ID
Group
IP
Port
ID
IP
100
225.0.0.1port1port1
100
225.0.0.
1
G-Q
100
225.0.0. port2
2
PORT1:VLAN 100
Report-225.0.0.1
G-Q
STB1
Report-225.0.0.1
G-Q
STB2
No response
GS-Q(225.0.0.2)
No response
22
GS-Query
VLAN
VLANID Group
GroupIPIP PortPort
ID
100
225.0.0.1
Port1,port
100
225.0.0. port12
1
GS-Q(225.0.0.1)
GS-Q(225.0.0.1)
Report-225.0.0.1
PORT1:VLAN 100
STB1
Report-225.0.0.1
GS-Q(225.0.0.1)
STB2
No response
GS-Q(225.0.0.1)-self
No response
23
Functional Requirements
24
Functional Requirements
Multicast VLAN
defined in the multicast channel database
Support 32 multicast VLAN
25
26
Q&A
Q&A
27