IGMP introduction.ppt

Post on 12-Feb-2016

253 views 6 download

Transcript of IGMP introduction.ppt

IGMP introduction

MSAN Cai Xiaolixlcai@utstar.com

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