Vous êtes sur la page 1sur 27

IGMP introduction

MSAN Cai Xiaoli


xlcai@utstar.com

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

1.5 Mb x 100 = 150 Mb


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
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

I dont want to receive


this video stream, but
my CPU still needs to
process that 1.5 MB
of data!

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

Group management protocol


Router
Host

IGMP

IGMP proxy
L3

IGMP snooping

Multicast route protocol


Router
Router

PIM-SM

L2

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

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

10

Basic Architecture

11

iAN8K B1000 IGMP Features

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

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 Transparent Snooping

IGMP Snooping with


Proxy reporting
14

IGMP Snooping-transparent 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

PORT2: VLAN 100

Report-225.0.0.1

STB2

15

IGMP Snooping-transparent snooping

Leave process fast leave mode


VLAN ID Group
Group IP Port
Port
ID
IP
100
225.0.0.1 port2
100
225.0.0. Port1,port2 Leave-225.0.0.1
1
Leave-225.0.0.1

Leave-225.0.0.1

STB1

PORT1:VLAN 100

PORT2: VLAN 100

Leave-225.0.0.1

STB2

16

IGMP Snooping-transparent snooping

Leave process no fast leave mode


VLAN
ID

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

PORT2: VLAN 100

Leave-225.0.0.1

After all member ports are aged out, membership table is cleared
17

IGMP Snooping-transparent snooping

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

PORT2: VLAN 100

G-Q

STB2

Report-225.0.0.2

18

IGMP Snooping-transparent snooping

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

PORT2: VLAN 100

STB2

19

IGMP Snooping-proxy reporting

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

PORT2: VLAN 100

Report-225.0.0.1

STB2

20

IGMP Snooping-proxy reporting

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

PORT2: VLAN 100

Leave-225.0.0.2

STB2

GS-Q(225.0.0.2)
No response

21

IGMP Snooping-proxy reporting

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

PORT2: VLAN 100

G-Q

STB2

No response
GS-Q(225.0.0.2)
No response
22

IGMP Snooping-proxy reporting

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

PORT2: VLAN 100

GS-Q(225.0.0.1)

STB2

No response
GS-Q(225.0.0.1)-self
No response
23

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

24

Functional Requirements

Multicast VLAN
defined in the multicast channel database
Support 32 multicast VLAN

25

IAN8K B1000 IGMP configuration

Show as IGMP configuration guide

26

Q&A

Q&A

27