路由器IGMP代理
当朋友们看到这个文章时想必是想要了解路由器IGMP代理相关的知识,这里同时多从个角度为大家介绍路由器arp代理相应的内容。
本文内容目录一览:
磊科路由器的IGMP怎么用
IGMP协议运行于主机和与主机直接相连的组播路由器之间,主机通过此协议告诉本地路由器希望加入并接受某个特定组播组的信息,同时路由器通过此协议周期性地查询局域网内某个已知组的成员是否处于活动状态(即该网段是否仍有属于某个组播组的成员),实现所连网络组成员关系的收集与维护。
IGMP有三个版本,IGMPv1由RFC1112定义,目前通用的是IGMPv2,由RFC2236定义。IGMPv3目前仍然是一个草案。IGMPv1中定义了基本的组成员查询和报告过程,IGMPv2在此基础上添加了组成员快速离开的机制,IGMPv3中增加的主要功能是成员可以指定接收或指定不接收某些组播源的报文。这里着重介绍IGMPv2协议的功能。
IGMPv2通过查询器选举机制为所连网段选举唯一的查询器。查询器周期性的发送普遍组查询消息进行成员关系查询;主机发送报告消息来应答查询。当要加入组播组时,主机不必等待查询消息,主动发送报告消息。当要离开组播组时,主机发送离开组消息;收到离开组消息后,查询器发送特定组查询消息来确定是否所有组成员都已离开。
通过上述IGMP机制,在组播路由器里建立起一张表,其中包含路由器的各个端口以及在端口所对应的子网上都有哪些组的成员。当路由器接收到某个组G的数据报文后,只向那些有G的成员的端口上转发数据报文。至于数据报文在路由器之间如何转发则由路由协议决定,IGMP协议并不负责。
光猫igmpproxy要开吗
要开。
1、速度。igmpproxy是光猫的网络加速器,因此开启会使得光猫网络系统运行更加流畅。
2、画质。由于igmpproxy是网络加速系统,开启此系统从而使得光猫画质更加流畅,不卡顿。
组播-igmp测试小结
本文描述的设备为我们自研的RTK switch,有igmp-snooping功能和igmp query功能,没有igmp proxy功能
本文列出的测试点并不是组播所有的测试点,仅可以作为相关测试概念的参考。
测试点1:路由端口测试
组播路由器端口是连接路由器的端口且该路由器会发送igmp query报文或者pim hello消息。交换机上所有路由器端口都记录在交换机的路由器端口列表中。交换机路由器端口列表中有静态路由器端口和动态路由器端口以及forbidden路由器端口(禁止成为路由器端口)
测试点2:成员端口测试
组播组成员端口为开启igmp-snooping后形成的组播转发表中的端口,组播组成员端口表示该组播组可以转发到的端口。
测试点3:普遍组查询报文的转发
普遍组query报文为组播查询器定期发送的报文,该报文会转发到交换机vlan内的所有端口,该报文的目的地址为224.0.0.1。
测试点4:join报文
当收到查询报文后,客户端会发送join报文到交换机,如果开启了igmp-snooping功能会形成组播转发表,该报文会转发到交换机的所有路由器端口,而不会转发到其他端口,如果其他端口下面也有该组播组的成员,那么当他收到了一个客户端的报告报文后就不再发送join报文了,导致组播转发表不能再学习到该端口。
测试点5:leave报文
测试点6:报告报文抑制功能
为防止交换机下所有客户端向同一个组的报告报文都发送给路由器,造成网络负载过大,交换机可以开启报告报文抑制功能。抑制效果见下图
测试点7:快速离开功能测试
当交换机开启快速离开功能后,当一个端口收到了某组的离开报文,查询器不会向该端口发送特定组查询报文,所以该端口会立即从该组播组成员端口中快速删除,导致该端口下的其他的客户端也收不到该组播组的流量。反之如果没有开启快速离开功能的话,该端口收到了某组的离开报文,会在该组播组转发表中保留3s,等待特定组查询报文的到来,如果3s中内未收到特定组查询报文,再将该端口从组播组成员端口中删除。
测试点8:特定组查询报文测试
特定组查询报文配合测试点7的快速离开功能测试,注意特定组查询报文只会发给该组播组的成员端口。
下面结合两种拓扑图对上面报文的转发进行分析
拓扑1:rtk switch igmp snooping开启、query关闭,vlc只有一个组播组
路由器定期发送查询报文,交换机端口1收到query报文后动态加入到交换机的路由器端口列表中同时将query报文转发到除接收端口外的其他端口,此时pc a、pc b和pc c都收到了查询报文,他们都会发送join报文到交换机,但是pc a和pc b的报告报文互相都可以收到,所以端口2每次只会收到他们中的一个join报文,由于交换机开启了igmp snooping,交换机收到join报文后会形成端口2和端口3的组播转发表,同时将join报文转发到路由端口1,然后再转发到路由器,如果开启了报告报文抑制的话,那么只会从交换机路由器端口转发同一个组的一个join报文到路由器。如果关闭的话,pc a、pc b和pc c的join报文都会转发到路由器。
交换机开启快速离开功能,pc a发送leave报文到交换机,交换机端口2收到leave报文后,发现端口2在它的端口转发表中,立马将其删除,并转发leave报文到所有路由器端口,路由器收到leave报文后会发送特定组查询报文到收到leave报文的端口,交换机收到路由器发送的特定组查询报文后,转发到它的成员端口,此时端口2收不到特定组查询报文,端口3收到特定组查询报文,所以pc a快速离开后,pc a和pc b立马停止接收组播流,pc c继续接收组播流。
交换机不开启快速离开功能,pc a发送的leave报文到交换机,交换机端口2收到leave报文后,发现端口2在它的端口转发表中,将会重置其定时器,我们的交换机将其置为3s,并转发leave报文到所有路由器端口,然后再转发到路由器,路由器收到后会发送特定组查询报文到交换机的路由器端口,然后再转发到交换机组播组的所有成员端口,所有交换机会将特定组查询报文转发到端口2和端口3,pc b和pc c都将会回复这个特定组查询报文,所以pc a快速离开后,pc b和pc c都会继续接收组播流。
拓扑2:rtk switch igmp snooping开启、query开启
如上图,交换机定期发送查询报文到所有端口。此时交换机上不会存在路由端口,交换机web页面上的报告报文抑制功能在此拓扑图下不起作用。pc a、pc b和pc c同时收到了交换机发送的query报文,由于pc a和pc b处在同一链路上,他们的报告报文会自动抑制,端口2每次只会收到一个join报文。pc c会发送加入报文到交换机端口3。交换机开启了igmp snooping,会形成组播转发表。
交换机开启快速离开功能,pc a发送leave报文到交换机,交换机立马将端口2从组播转发表中删除,此时pc b也不会收到组播数据流了,只能等下一个igmp genery query的到来。端口3不会受到影响,依然存在于组播转发表中。
交换机关闭快速离开功能,pc a发送leave报文到交换机,交换机不会立马将端口2从组播转发表中删除,而是重置其老化定时器,等待特定组查询报文的到来。pc b和pc c都为特定组查询报文的接收端口,他们都会回应该报文。
什么是IGMP
IGMP即Internet组管理协议,是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。IGMP协议共有三个版本,即IGMPv1、v2 和v3。
主机IP软件需要进行组播扩展,才能使主机能够在本地完了过上收发组播分组。但仅靠这一点是不够的,因为跨越多个网络的组播转发必须依赖于路由器。
路由器为建立组播转发路由必需了解每个组员在Internet中的分布,这要求主机必须能将其所在的组播组通知给本地路由器,这也是建立组播转发路由的基础。
主机与本地路由器之间使用Internet组管理协议(IGMP,Internet Group Management Protocol)来进行组播组成员信息的交互。
在此基础上,本地路由器再你信息与她组播路由器通信,传播组播组的成员信息,并建立组播路由。
这个过程与路由器之间的常规单播路由。这个过程与路由器之间的常规单播路由的传播十分相似。IGMP是TCP/IP中重要标准之一,所有IP组播系统(包括主机和路由器)都需要支持IGMP协议。
扩展资料:
IGMP的IP组播:
IP 组播属于端到端的服务,组播机制包括以下四个部分:
1、寻址机制:借助组播地址,实现信息从组播源发送到一组接收者;
2、主机注册:允许接收者主机动态加入和离开某组播组,实现对组播成员的管理;
3、组播路由:构建组播报文分发树(即组播数据在网络中的树型转发路径),并通过该分发树将报文从组播源传输到接收者;
4、组播应用:组播源与接收者必须安装支持视频会议等组播应用的软件,TCP/IP 协议栈必须支持组播信息的发送和接收。
参考资料来源:百度百科- Internet组管理协议
IGMP代理有啥用
IGMP代理功能可被分解为3个子功能:
(一)报告抑制:截取和处理来自IGMP主机的Report报文,仅在必要的时候才向上行转发。
例如 :当组播组中第一个用户加入时;对于每个组播组的IGMP Query报文仅响应一次。
(二)离开抑制:截取和处理来自IGMP主机的Leave报文,仅在必要的时候才向上行转发。
例如 :当组播组中最后一个用户离开时。
(三)查询抑制:截取和处理IGMP Query报文。
当实现以上功能时,功能实体可能转发IGMP主机和组播路由器发出的报文,也可能自己产生IGMP报文。
IGMP提供了在转发组播数据包到目的地的最后阶段所需的信息,也可实现双向功能:
主机通过IGMP通知路由器希望接收或离开某个特定组播组的信息。
路由器通过IGMP周期性地查询局域网内的组播组成员是否处于活动状态,实现所连网段组成员关系的收集与维护。
扩展资料:
(一)IGMP 组播中需要注意的问题
(1)组播源将组播信息传输到组播寻址机制。
(2)网络中的接收者:主机注册。
(3)这些接收者需要从组播源发现接收信息。
(4)组播信息通过组播路传输。
(二)IP 组播属于端到端的服务,组播机制包括以下四个部分:
寻址机制:借助组播地址,实现信息从组播源发送到一组接收者;
主机注册:允许接收者主机动态加入和离开某组播组,实现对组播成员的管理;
组播路由:构建组播报文分发树(即组播数据在网络中的树型转发路径),并通过该分发树将报文从组播源传输到接收者;
组播应用:组播源与接收者必须安装支持视频会议等组播应用的软件,TCP/IP 协议栈必须支持组播信息的发送和接收。
为了让组播源和组播组成员进行通信,需要提供网络层组播地址,即IP 组播地址。同时必须存在一种技术将IP 组播地址映射为链路层的组播MAC 地址。
(三) IP 组播地址
IANA(Internet Assigned Numbers Authority,互联网编号分配委员会)将D类地址空间分配给IPv4组播使用,范围从224.0.0.0到239.255.255.255。
参考资料来源:百度百科——IGMP PROXY
什么是路由器的IGMP代理功能
答:路由器不具备代理功能,但可以使用一个变通的方法. 路由器应该有4个Lan口,首先用一根比较短的网线把一个lan口与internet口连在一起,然后把路由器的DHCP关了,再把路由器的Lan端的IP设成与小区内的IP不同样网段的局网IP,最后手工设置电脑,把IP设成...
关于路由器IGMP代理和路由器arp代理的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。