首页 » 99链接平台 » 获取组播流量(组播主机报文流量电视)

获取组播流量(组播主机报文流量电视)

神尊大人 2024-11-05 09:51:09 0

扫一扫用手机浏览

文章目录 [+]

先给大家普及一下IGMP中用到的基本概念。

主机(电视)

IGMP主机:相当于一台电视,或者是电脑上的视频软件,例如老牌的组播点播软件VLC。

获取组播流量(组播主机报文流量电视) 99链接平台
(图片来自网络侵删)

遥控器

IGMP主机加入一个组,就表示想获取某个组的流量。
例如把电视调到中央一套时,中央一套就是一个组播组,而电视(主机)想观看中央一套,就表示想要接收这个组播组的流量。

中央一套节目

在电视的上游的设备(通常是路由器),如何知道某个电视想要观看中央一套呢?就需要电视的配合了,需要电视的网络模块件,发送一个IGMP Report报文,告诉上游的网络设备 ”我想要观看中央一套,请把中央一套的视频数据发给我。

电视怎么知道某个频道对应的组播组呢,这个就不需要我们操心了。
开了电视以后,运营商就会把节目菜单推送下来,并且每个频道都对应一个唯一的组播组,不会重复,这个是预先设定好的。

所以对于普通用户来说,只需要拿起遥控器,切换频道,就能看到想看的节目,不需要理解具体的细节。
而我们作为专业用户,就了解其内部是如何工作的了。
下面会以一个例子来阐述主机如何加入一个组播组。

​测试拓扑

一台路由器下面(局域网)挂着3台主机,其中主机3想要加入组播组225.0.0.1,从而接收这个组的流量

主机3会发送IGMP Report报文,表示想要加入这个组播组。

使用抓包软件wireshark,抓取这个IGMP Report报文,查看其格式

发现报文里面包含主机3想要加入的组播组地址。

而IGMP Report 报文会在整个局域网链路上泛洪,路由器当然也能收到这个IGMP Report报文。

路由器如果配置正确,收到这个IGMP Report报文以后,就会把相应的组播组流量发送到局域网上,而主机3也就能收到了,从而可以观看这个节目了。

路由器的配置,以思科的路由器C7200为例

!ip multicast-routing!interface GigabitEthernet1/0/1 ip address 30.1.1.1 255.255.255.0 ip pim sparse-mode!interface GigabitEthernet1/0/2 ip address 20.1.1.1 255.255.255.0 ip pim sparse-mode ip igmp version 1!ip pim rp-address 30.1.1.1!

其中GigabitEthernet1/0/1接口是与组播源相连的接口

GigabitEthernet1/0/2是与主机相连的接口

各位对IGMP加入组播组的概念和原理理解了吗?如果还有疑问,可以在下面留言,一起讨论!

标签:

相关文章