IGMP的测试方法

环境搭建:

Switch 连接3个IXIA  Port 。

分别为PORT0   PORT1   PORT2  对应下文截图的B,C,D栏位。

拓扑图如下:P0设置为router port。


测试步骤

P0==》发quary封包,P2 P3 接收

P2==》反馈membership report 封包到P0加入组播组。

P0==》发组播组封包, 只能组内接收

P2==》发leave封包到P0 leave 组播组。

P0==》发组播组封包,只能组内接收,p2不在组内则,接收不到。

 

Step 1 :发Query 封包到PORT0  (设置port0 为router port )。

选中port1

DA 设置为01 00 5E 00 00 01 该处为IGMP 协议。

Protocols :选中IGMP/IP  , 设置为IPv4并点击Edit 进行具体设置

Dest IP 设置为224.0.0.1(IGMP协议规定)

点击Edit IGMP 进行具体设置。

Version 选择为2 type 选择为

GROUP 选择为0.0.0.0

点击Ok依次退出

以上设置完成之后,port0 发Quarey 封包,此时PORT2  PORT3 均可接收。

Step 2   port  B  加入组播 (该处组播组IP设置为 224.1.1.1)

DA设置为01 00 5E 01 01 01 此处和组播组IP对应。


Edit IGMP mode ,dest IP设置为组播组IP 224.1.1.1

此处设置组播组 224.1.1.1 封包格式为membership Report

Port 2 发Membership  report 包,只有query 口(P0)可以接收

STEP 3 

P0 封包设置为数据封包,并向组播组224.1.1.1发送。

Query port发组播包,P1在组播组内,可以收到封包,而port2 不在,则不可以收到封包。

同理设置PORT3为同一组(224.1.1.1)

Port2  PORT3 加入组播组:

Query port 发出的组播流,port 2 port3 均可收到。

 

Step4  leave 组播组:port2 leave IGMP 组播组。

配置port2的封包信息:

Dest  ip 必须设置为224.0.0.2

GMP 封包配置:

Version选择为2 type选择为 Leave Group,Group 224.1.1.1

STEP 5  Port0 发封包:可见port2 已经不在组播组,无法接收封包。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论