IGMP introduction
MSAN Cai [email protected]
2
IGMP introduction
Objectives:
Know iAN8K B1000 IGMP features
Mast how to configure iAN8K B1000 IGMP
3
IGMP introduction
Multicast OverviewiAN8K B1000 IGMP FeaturesiAN8K B1000 IGMP configuration
4
Multicast Overview
Unicast TrafficBroadcast TrafficMulticast Traffic
5
Unicast Traffic
. . . 1.5 Mb x 100 = 150 Mb
1.5 Mb x 100 = 150 Mb
1.5 Mb x 100 = 150 Mb
Receiver 1 Receiver 100
1.5 Mb x 100 = 150 Mb
6
Broadcast Traffic
• Hosts not using a multimedia application must still process the broadcast traffic
I don’t want to receive this video stream, but my CPU still needs to process that 1.5 MB
of data!
1.5 Mb
1.5 Mb 1.5 Mb
1.5 Mb 1.5 Mb 1.5 Mb 1.5 Mb
VideoServer
Receiver Receiver Receiver Not AReceiver
7
Multicast Traffic
• A multicast server sends out a single data stream to multiple clients using a special broadcast address (Group address)
1.5 Mb
1.5 Mb 1.5 Mb
1.5 Mb 1.5 Mb 1.5 Mb
Receiver Receiver Receiver Not AReceiver
8
Multicast Overview
Multicast Protocol
Multicast route protocolRouter Router
Group management protocolRouter Host
IGMP IGMP snoopingIGMP proxy PIM-SM
L3 L2
9
Multicast Overview
Multicast is widely used like IPVT , network conference B1000 bundles with video, Internet access and
telephone service B1000 video service over DSL bases on IGMP Saving network bandwidth from access layer to
aggregation layer
10
Multicast Overview
IGMP : Internet Group Management Protocol IGMP : V1/V2/V3 RFC1112, Host Extensions for IP Multicasting RFC2236, Internet Group Management Protocol, Version 2 RFC3376, Internet Group Management Protocol, Version 3
11
Basic Architecture
12
iAN8K B1000 IGMP Features
IGMP snoopingMulticast VLANIGMP proxyPIM-SMFast leaveMulticast group packagingMulticast access control Usage statistics collection and reportingIGMPv1, IGMPv2, IGMPv3
13
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
14
IGMP Snooping
Two IGMP Snooping mode IGMP Transparent Snooping : report leave and query message forward and not
change the format
IGMP Snooping with Proxy reporting: snoop and aggregate IGMP message
IGMP Snooping
IGMP Snooping with Proxy reportingIGMP Transparent Snooping
15
IGMP Snooping-transparent snooping
Join process
VLAN ID Group IP Port
100 225.0.0.1 port1
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
Report-225.0.0.1
Report-225.0.0.1
Report-225.0.0.1
Report-225.0.0.1
VLAN ID
Group IP Port
100 225.0.0.1
port1,port2
16
IGMP Snooping-transparent snooping
Leave process – fast leave mode
VLAN ID Group IP Port
100 225.0.0.1 port2
VLAN ID
Group IP
Port
100 225.0.0.1
Port1,port2
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
Leave-225.0.0.1
Leave-225.0.0.1
Leave-225.0.0.1
Leave-225.0.0.1
17
IGMP Snooping-transparent snooping
Leave process – no fast leave mode
VLAN ID
Group IP Port
100 225.0.0.1
Port1,port2
PORT1:VLAN 100
PORT2: VLAN 100
Leave-225.0.0.1
Leave-225.0.0.1
Leave-225.0.0.1
Leave-225.0.0.1
After all member ports are aged out, membership table is cleared
18
IGMP Snooping-transparent snooping
G-query process
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
G-Q
Report-225.0.0.2
Report-225.0.0.2
VLAN ID
Group IP Port
100 225.0.0.1
port1
100 225.0.0.2
port2 G-Q
G-Q
Report-225.0.0.1 Report-225.0.0.1
19
IGMP Snooping-transparent snooping
GS-query process
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
GS-Q(225.0.0.1)
VLAN ID
Group IP Port
100 225.0.0.1
port1
100 225.0.0.2
port2 GS-Q(225.0.0.1)
Report-225.0.0.1 Report-225.0.0.1
20
IGMP Snooping-proxy reporting
Join processVLAN ID Group IP Port
100 225.0.0.1 port1
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
Report-225.0.0.1
Report-225.0.0.1
Report-225.0.0.1
VLAN ID
Group IP
Port
100 225.0.0.1
port1,port2
21
IGMP Snooping-proxy reporting
Leave process
VLAN ID
Group IP
Port
100 225.0.0.1
Port1
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
Leave-225.0.0.1
Report-225.0.0.1
Leave-225.0.0.2Leave-225.0.0.2
GS-Q (225.0.0.1)
GS-Q(225.0.0.2)
VLAN ID
Group IP
Port
100 225.0.0.1
Port1
100 225.0.0.2
port2
No response
22
IGMP Snooping-proxy reporting
G-Query processVLAN ID
Group IP
Port
100 225.0.0.1
port1
100 225.0.0.2
port2STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
G-Q
No response
G-Q
G-Q
Report-225.0.0.1 Report-225.0.0.1
VLAN ID Group IP Port
100 225.0.0.1 port1
GS-Q(225.0.0.2)
No response
23
IGMP Snooping-proxy reporting
GS-QueryVLAN ID
Group IP Port
100 225.0.0.1
port1
STB1
STB2
PORT1:VLAN 100
PORT2: VLAN 100
GS-Q(225.0.0.1)
No response
GS-Q(225.0.0.1)
GS-Q(225.0.0.1)
Report-225.0.0.1 Report-225.0.0.1
VLAN ID Group IP Port
100 225.0.0.1 Port1,port2
GS-Q(225.0.0.1)-self
No response
24
Functional Requirements
Multicast Group Packaging & Access control
Each channel can be individually configured for the data rate, maximum duration for each preview, maximum number of previews, and blackout duration after each preview.
1024 multicast channels 64 multicast packages Access control is used for authentication
25
Functional Requirements
Multicast VLAN
defined in the multicast channel database Support 32 multicast VLAN
26
IAN8K B1000 IGMP configuration
Show as IGMP configuration guide
27
Q&A
Q&A