二层组播协议介绍
BPDU Tunnel技术介绍

BPDU TunnelBPDU Tunnel简介BPDU Tunnel是一种二层隧道技术,它使不同地域私网用户的二层协议报文,可以通过运营商网络内的指定通道进行透明传输。
BPDU Tunnel的产生背景在实际组网中,用户经常利用运营商提供的专线来构建自己的二层网络,这使同一用户的私网通常都分布在运营商公网的两侧。
如图 1所示,用户A拥有属于相同VLAN的两台设备CE 1和CE 2,该用户的网络分为网络1和网络2,二者通过运营商网络相连接。
当二层协议报文在运营商网络中无法透传时,该用户的网络将无法独立进行二层协议的计算(如STP协议的生成树计算),从而与运营商网络的二层协议计算相互影响。
图 1BPDU Tunnel应用环境利用BPDU Tunnel功能,可以在运营商网络中透传用户网络的二层协议报文:(1) 运营商网络一端的PE 1对从用户A的网络1收到的二层协议报文进行封装,将其目的MAC地址替换成一个特定的组播MAC地址,然后在运营商网络中进行转发;(2) 封装好的二层协议报文(称为BPDU Tunnel报文)被转发至运营商网络另一端的PE 2,解封装后被还原为原始的目的MAC地址,并发送给用户A的网络2。
BPDU Tunnel支持对下列二层协议报文进行透传:z CDP(Cisco Discovery Protocol,思科发现协议)z DLDP(Device Link Detection Protocol,设备链路检测协议)z EOAM(Ethernet Operation, Administration and Maintenance,以太网操作、管理和维护)z GVRP(GARP VLAN Registration Protocol,GARP VLAN注册协议)z HGMP(HW Group Management Protocol,HW组管理协议)z LACP(Link Aggregation Control Protocol,链路聚合控制协议)z LLDP(Link Layer Discovery Protocol,链路层发现协议)z PAGP(Port Aggregation Protocol,端口聚合协议)z PVST(Per VLAN Spanning Tree,单VLAN生成树)z STP(Spanning tree protocol,生成树协议)z UDLD(Uni-directional Link Direction,单向链路检测)z VTP(VLAN Trunking Protocol,VLAN中继协议)BPDU Tunnel的实现各协议的BPDU Tunnel实现基本类似,下面以STP协议为例介绍BPDU Tunnel的实现过程。
组播基本协议简介

组播基本协议简介组播基本协议简介1 组成员管理协议简介2 组播路由协议2.1 组播路由协议基本概念2.2 DVMRP简介在IP组播通讯中需要完成两个方面的基本工作:组播成员如何加入组播以及如何将组播数据传送到它的接收者那里去。
由此产生了组播的两类基本协议:组成员管理协议和组播路由协议。
1 组成员管理协议简介Internet组管理协议(IGMP)在IP主机上应用,并向任一个邻近的路由器报告他们的组播成员关系。
它包含两个方面的内容:主机端和路由器端。
目前IGMP协议已有三个版本既IGMPv1,IGMPv2,IGMPv3。
IGMPv2在IGMPv1的基础上增加了对报告相应时间的控制,并加入退出控制的机制,减少了成员离开组的延时。
而IGMPv3则加入了对组播源地址的选择。
和ICMP一样, IGMP 也是IP的一个组成部分。
要求在所有想接收IP组播的主机都进行实现。
IGMP消息封装在IP报文中,其IP的协议号为2。
此处介绍以IGMPv2为例,所有和主机相关的IGMP 消息见下:0 1 2 3+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Max Resp Time | Checksum |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Group Address |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+图1 IGMPv2格式图IGMP协议包含三种类型的报文,并用type字段进行区分,分别为:Type = 0x11 成员关系查询。
该类型进一步分为两个子类,一般组查询消息和特定组查询消息。
一般组查询用于了解在一个子网中是否有组成员,而特定组查询则用于了解在一个子网中是否有特定组播组的成员。
二层的协议

二层的协议二层协议是指在计算机网络中用于传输数据的第二层协议。
它是互联网协议(IP协议)的一个重要组成部分,主要负责将数据包从一个节点传输到另一个节点。
本文将介绍二层协议的定义、功能和常见的二层协议。
二层协议是在物理层之上的一种协议。
物理层负责将数据转换为电信号,并在网络中传输,而二层协议则负责在数据链路层上进行传输。
它的主要功能是将数据包从一个节点发送到另一个节点,确保数据的可靠传输。
二层协议具有以下几个主要的功能:1. 物理地址的解析:二层协议通过物理地址来标识网络中的设备。
每个设备都有一个唯一的物理地址,也称为MAC地址。
在数据传输过程中,二层协议会根据目标设备的物理地址来判断数据包应该发送到哪个设备。
2. 数据链路的管理:二层协议管理网络中的数据链路,包括链路的连接和断开、链路的可用性检测和链路带宽的分配等。
它会监控链路的状态,并根据链路的可用性来决定数据的传输路径。
3. 数据包的封装和解封:二层协议将数据包从上层协议中接收到,并添加头部和尾部信息进行封装。
这些信息包括源MAC 地址、目标MAC地址、数据类型等。
在接收端,二层协议会将数据包从封装的格式中解封,提取出原始数据。
常见的二层协议有以太网协议和无线局域网协议。
以太网协议是目前最常用的二层协议,它使用以太网帧封装数据,并通过物理层的以太网电缆传输数据。
无线局域网协议则是在无线网络中使用的二层协议,它使用Wi-Fi帧封装数据,并通过无线信号传输数据。
此外,二层协议还可以根据网络的需求进行定制。
例如,虚拟局域网(VLAN)可以将不同的物理局域网划分为不同的虚拟局域网,实现逻辑上的隔离和管理。
另外,链路聚合协议(LACP)可以将多个链路绑定为一个逻辑链路,提高链路的可靠性和带宽。
总结起来,二层协议是计算机网络中传输数据的重要组成部分。
它负责将数据包从一个节点传输到另一个节点,并提供物理地址的解析、数据链路的管理以及数据包的封装和解封等功能。
IP组播,二层组播IGMPSnooping,组播代理,跨VLAN组播

IP组播,二层组播IGMPSnooping,组播代理,跨VLAN组播一、IP组播技术简介组播技术指的是单个发送者对应多个接收者的一种网络通信。
组播技术中,通过向多个接收方传送单信息流方式,可以减少具有多个接收方同时收听或查看相同资源情况下的网络通信流量。
传统的IP通信主要包括单播和广播有两种方式。
对于单播和广播来说,不仅会将信息发送给不需要的主机而浪费带宽,也可能由于路由回环引起严重的广播风暴,同时还会浪费大量带宽,增加了服务器的负载。
所以,传统的单播和广播通信方式不能有效地解决单点发送多点接收的问题。
IP组播是指在IP网络中将数据包发送到网络中的某个确定的组播组。
IP组播是指源主机只发送一份数据,数据中的目的地址为组播地址;组播组中的所有接收者都可接收到同样的数据拷贝,并且只有组播组内的主机可以接收该数据,网络中其它主机不能收到。
IP组播有效地解决了单点发送多点接收的问题,能够大量节约网络带宽、降低网络负载。
更重要的是,可以利用网络的组播特性方便地提供一些新的增值业务,包括远程医疗、网络电台、远程教育、在线直播、网络电视、视频会议等信息服务领域。
在IP多媒体业务日渐增多的情况下,随着互联网建设的迅猛发展和新业务的不断推出,IP组播有着巨大的市场潜力,组播业务也将逐渐得到推广和普及。
二、二层组播IGMP Snooping协议IGMP Snooping称为互联网组管理协议,它是运行在数据链路层设备上的组播约束机制,主要用于管理和控制组播组。
运行IGMP Snooping的设备通过对收到的IGMP报文进行分析,为端口和MAC组播地址建立起映射关系,并根据这样的映射关系转发组播数据。
当二层设备没有运行IGMP Snooping时,组播数据在二层被广播;当二层设备运行了IGMP Snooping后,已知组播组的组播数据不会在二层被广播,而在二层被组播给指定的接收者。
IGMP Snooping是通过监听IGMP协议包,提取相应的信息,形成组播成员关系表,然后对组播业务按照组成员关系进行转发,保证组成员收到正确的组播业务,而其余主机无法收到。
H3C理论大总结组播组管理协议

组播组管理协议1.组播组管理协议运行在主机和其直接相连的三层组播设备之间。
,二层组播协议包括:IGMP Snooping(IGMP窥探)和组播VLAN。
2.组播组管理机制:主机加入和离开组播组(等待查询;回应report)、路由器维护组播组、查询器选举、成员报告抑制。
3.IPV4使用IGMP包含三个版本:IGMP V1定义了基本的查询和成员报告过程,IGMPV2在此基础上添加了组成员快速离开和查询选举机制,IGMPV3又在IGMPV2上增加了指定组播源的功能包含四种报文:普通查询、请求加入、请求离开、特定组查询4.发送IGMP General Query报文目的地址:224.0.0.1 TTL为1;leave目标ip地址224.0.0.25.IGMPv2查询器的选举:网段上具有最小接口IP地址的路由器为该网段的查询器。
6.IGMPv3 Report报文目的组播地址:224.0.0.227.IGMPv3过滤模式包含INCLUDE(包含)和EXCLUDE(排除)两种类型区别在于是否接受在不在源列表中的列出的组播源发送的组播数据。
8.IGMPv3组播组有当前状态(可分为IS_IN和IS_EX两类)过滤模式改变(分为TO_IN和TO_EX)以及源列表改变(ALLOW和BLOCK)三种状态;当主机接口维护的组状态发生变化时,会主动发送组记录类型为过滤模式变化或源列表变化的Membership Report报文。
9.IGMP Snooping是运行在二层设备上的组播约束机制,用于管理和控制组播组;在设备上有路由器端口(交换机指向三层组播设备)和成员端口(指向组播组成员的端口)10.组播vlan:路由器只在组播vlan内复制数据,减轻路由器负担,并节省网络带宽。
QQ:478242180QQ群:190996265网址:/jixun/。
IGMP proxy和IGMP Snooping

IGMP proxy和IGMP Snooping二层组播协议IGMP proxy或IGMP Snooping,采取的基本方法是对每个组播数据包分组传送,下面分析这两种协议的实现方式。
一、IGMP SnoopingIGMP Snooping是靠侦听用户与路由器之间通信的IGMP报文维护组播地址和VLAN的对应表的对应关系,它将同一组播组的活动成员映射为一个VLAN,在收到组播数据包后,仅向该组播组所对应的VLAN成员转发。
主要操作流程如下:(1)主机与BAS进行PPPoE协商,通过PPPoE认证。
(2)主机向路由器发送IGMP成员报告包,BAS监听到该包,并从PPPoE数据包中得到组播组的地址,将该用户添加到对应的VLAN,如果该用户是组播组的第一个用户,则为这个组播组产生一个组播条目,并将该报文转发至上层路由器以更新组播路由表。
(3)BAS收到路由器的组播数据报文时,根据组播MAC地址和组播IP地址的对应关系,找到对应的VLAN,然后将数据包封装成PPPoE的会话包,向VLAN内的成员转发。
(4)当收到来自主机的申请离开组播组的包时,BAS把收到该包的端口从相应的VLAN中删除,若该用户是组播组最后一个用户(此时VLAN为空),则把该VLAN删除,并把该包内容通过上行端口转发出去。
IGMP Snooping的规则比较简单,下行方向透传查询包,上行方向根据需要转发加入或离开包,但要求BAS必须有3层提取功能,它对于主机和路由器是透明的。
二、IGMP ProxyIGMP Proxy是靠拦截用户和路由器之间的IGMP报文建立组播表,Proxy设备的上联端口执行主机的角色,下联端口执行路由器的角色。
下面是简要流程:(1)主机与BAS进行PPPoE协商,通过PPPoE认证。
(2)上联端口执行主机的角色,响应来自路由器的查询,当新增用户组或者某组最后一个用户退出时,主动发送成员报告包或者离开包。
(3)下行方向的业务包按照组播表进行转发。
组播——精选推荐
组播⼀、组播概述:(基于UDP)在IP⽹络中,节点之间的通信通常采⽤点到点的⽅式。
点到多点的传输:使⽤⼴播:占⽤不必要的带宽,不需要的⼈,也会接收到。
数据源发送⼀份数据包链路上传输⼀份数据包所有主机都会接收数据包使⽤单播:需要向每⼀个接收者单独发送⼀份数据,当接收者数量增加时,发送源复制的⼯作负荷会⽐例增加,当接收者数据巨⼤时,⼀些接收者接收数据的延时⼤⼤增加,对延时敏感的应⽤如多媒体会议、视频监控。
数据源发送多份数据包链路上传输多份数据包只有数据接收者才会收到数据包使⽤组播:数据源发送⼀份数据包链路上传输⼀份数据包只有数据接收者才会收到数据包组播优缺点:只要是组播都是⽤UDP优点:增强效率,控制⽹路流量,减少服务器和CPU的负载优化性能,消除流量冗余分布式应⽤,使多点传输成为可能缺点:尽最⼤努⼒交付(UDP),不会重传⽆拥塞控制(qos),⽆法保证优先传输数据包重复数据包的⽆需交付组播典型应⽤:多媒体会议、IP视频监控,QQ共享⽩板等多对⼀。
组⽹技术需求:组播地址:224.0.0.0-- 239.255.255.255(没有什么⼴播地址和⽹络地址)本地协议预留组播地址:224.0.0.0--224.0.1.255(保留给某些协议具体使⽤)仅供本地⽹段上的⽹络协议使⽤。
本地管理组地址:(私⽹)239.0.0.0--239.255.255.255⽤户组播地址:(公⽹)224.0.2.0--238.255.255.255组播MAC地址:以太⽹:01-00-5e-xx-xx-xx组播IP地址到组播MAC地址的映射:组播中:32个IP地址对应⼀个MAC组播MAC地址,第⼀个字节的最后⼀位为1。
单播MAC地址,第⼀个字节的最后⼀位为0。
⼆、组播组管理协议:(1)IGMP简介:是运⾏在主机和路由设备之间的协议→ 主机通过组播组管理协议加⼊或离开某些组播组→ 路由设备通过组播组管理协议管理和维护本地的组播组信息常⽤的组播组管理协议为IGMP(管理和维护本地组的信息)加⼊、查询、离开离开时,得表⽰⾃⼰是不是最后⼀个⼈,如果是最后⼀个⼈,路由设备得删除组播组信息(2)、组播分发树模型(路由器和路由器之间)是组播数据的转发路径根据树根位置的不同,组播分发树模型分为:→ 最短路径树模型:源到每⼀个接收者的最短路径(⽐较耗资源)→ 共享树模型:源到每⼀个接收者的路径不⼀定是最短的(3).组播转发机制:组播转发机制和单播转发机制不同:→ 单播转发关⼼报⽂到哪⾥去(只关⼼报⽂的⽬的地址)→ 组播转发关⼼报⽂从哪⾥来组播转发机制-----当收到两个数据包,会通过单播路由表查询到组播源最短的路径,从⽽确认收哪个数据包,不收哪个数据包,所有没有单播路由表,就不可能有组播转发表。
二层协议有哪些
引言在计算机网络中,协议是指在网络中传输数据时所遵循的规则和约定。
协议的作用是确保数据能够按照一定的方式进行传输和处理,从而实现信息交流和网络通信的目的。
计算机网络中的协议可以分为不同的层次,其中二层协议是指在数据链路层进行数据传输时所遵循的协议。
本文将介绍二层协议的概念以及常见的二层协议。
二层协议的概念二层协议,也称为数据链路层协议,是指在数据链路层进行数据传输时所遵循的协议。
数据链路层是计算机网络中的第二层,负责将网络层传递下来的数据分成合适的帧,以及在物理层提供的物理链路上进行可靠的传输。
二层协议的主要功能包括:1.帧封装与解封:将网络层传递下来的数据进行封装,形成帧结构,便于在物理链路上传输。
同时,接收方根据协议规定的帧格式进行解封,将数据提取出来传递给网络层。
2.物理地址寻址:使用物理地址(MAC地址)来标识网络设备,确保数据能够正确地发送到目的设备。
3.帧定界:在数据传输过程中,使用特定的字符或比特模式来标识帧的开始和结束,以便接收方正确识别帧的边界。
4.差错检测与纠正:使用差错检测码(如循环冗余校验码)来检测并纠正数据传输过程中可能出现的错误。
5.流量控制与拥塞控制:通过控制发送方的发送速率和接收方的接收速率,保证数据传输的顺畅和可靠。
常见的二层协议以太网协议(Ethernet)以太网协议是目前使用最广泛的局域网技术之一,它定义了在以太网上传输数据的帧格式、物理连接等规范。
以太网协议使用48位的物理地址(MAC地址)进行寻址,支持多种传输介质和传输速率。
无线局域网协议(Wi-Fi)无线局域网协议是一种基于无线传输技术的局域网协议。
它定义了在无线网络中进行数据传输的帧格式、频率、信道管理等规范。
无线局域网协议使用48位的物理地址(MAC地址)进行设备的标识和寻址。
令牌环协议(Token Ring)令牌环协议是一种基于令牌传递方式的局域网协议。
它使用令牌来控制网络中的数据传输,只有获得令牌的设备才能发送数据。
二层组播转发原理与IGMP Snooping介绍
2. 二层组播转发原理 ....................................................................................................................5 3. IGMP 与 IGMP Snooping ............................................................................................................5
图 1 IP 组播与单播转发模型对比
1.2 组播 IP 地址
IP 组播地址用于标识一个 IP 组播组。IANA 把 D 类地址空间分配给 IP 组播,其范围是从 224.0.0.0 到 239.255.255.255。IP 组播地址前四位均为 1110。见表 1
版权所有:深圳市新格林耐特ห้องสมุดไป่ตู้发部
八位组(1) 1110XXXX
3.2.1 IGMPv1 的报文格式..............................................................................................6 3.2.2 报文介绍与处理说明...........................................................................................6 3.3 IGMPv2 介绍 .....................................................................................................................7 3.3.1 IGMPv2 报文格式说明..........................................................................................7 3.3.2 报文介绍与处理说明...........................................................................................7 3.4 IGMPv3 介绍 .....................................................................................................................8 3.4.1 IGMPv3 报文格式说明..........................................................................................8 3.4.2 IGMPv3 查询报文介绍..........................................................................................8 3.4.3 IGMPv3 报告报文介绍........................................................................................10 3.4.4 IGMPv3 报文处理说明........................................................................................13 3.5 IGMP 三个版本对比.......................................................................................................14 4. IGMP Snooping 介绍 ................................................................................................................14 4.1 IGMP Snooping 概述 ......................................................................................................14 4.2 IGMP Snooping 基本概念 ..............................................................................................15 4.3 IGMP Snooping 的处理过程 .........................................................................................15 后记 ................................................................................................................................................16
二层组播协议介绍
成员端口:又称组播组成员端口,表示交换机上朝向组播组成员一侧的端 口。交换机将本设备上的所有成员端口都记录在 IGMP Snooping转发表 中。
IGMP SNOOPING
IGMP SNOOPING动态端口老化定时器
IGMP SNOOPING
IGMP SNOOPING工作机制: 普遍组查询 IGMP查询器定期向本地网段内的所有主机与路由器(224.0.0.1)发送 IGMP普遍组查询报文,以查询该网段有哪些组播组的成员。 在收到 IGMP普遍组查询报文时,交换机将其通过 VLAN内除接收端口以外 的其它所有端口转发出去,并对该报文的接收端口做如下处理: 1.如果在路由器端口列表中已包含该动态路由器端口,则重置其老化定时器。 2.如果在路由器端口列表中尚未包含该动态路由器端口,则将其添加到路由 器端口列表中,并启动其老化定时器。
IGMP PROXY
IGMP PROXY
组播VLAN
组播VLAN
FAQ
什么是组播MAC地址? IEEE规定48位比特最高字节的最后一位为1的MAC地址为组播MAC地址 IANA规定组播MAC地址的高 24位为 0x01005E,第 25位为 0,低 23位为 IPv4组播地址的低 23位
IGMP SNOOPING 和IGMP PROXY的区别?
群组地址 224.0.0.1 查询组地址 加入组地址 224.0.0.2 224.0.0.1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IGMP SNOOPING
IGMP SNOOPING工作机制: 成员关系报文 在收到 IGMP成员关系报告报文时,交换机将其通过 VLAN内的所有路由器 端口转发出去,从该报文中解析出主机要加入的组播组地址,并对该报文的 接收端口做如下处理:
1.如果不存在该组播组所对应的转发表项,则创建转发表项,将该端口作为 动态成员端口添加到出端口列表中,并启动其老化定时器;
IGMP SNOOPING
IGMP SNOOPING工作机制: 离开组报文 当交换机从某动态成员端口上收到 IGMP离开组报文时,首先判断要离开 的组播组所对应的转发表项是否存在,以及该组播组所对应转发表项的出端 口列表中是否包含该接收端口:
1.如果不存在该组播组对应的转发表项,或者该组播组对应转发表项的出端 口列表中不包含该端口,交换机不会向任何端口转发该报文,而将其直接丢 弃;
FAQ
IGMP SNOOPING模式下测试仪端口为什么抓不到主机发送的report和 leave报文?
ቤተ መጻሕፍቲ ባይዱ
二层组播协议介绍
贡嘎仁青 RCYF-1904
内容概要
组播概述
IGMP SNOOPING
IGMP PROXY
组播VLAN
FAQ
组播概述
所有的通信流都以下列方式之一传输:
单播、广播和组播
组播传输:数据源只发送一份数据信息给一个特殊的地址, 该地址则代表多个用户
组播概述
组播地址: IP 组播地址、MAC组播地址
2.如果已存在该组播组所对应的转发表项,但其出端口列表中不包含该端口, 则将该端口作为动态成员端口添加到出端口列表中,并启动其老化定时器; 3. 如果已存在该组播组所对应的转发表项,且其出端口列表中已包含该动 态成员端口,则重置其老化定时器。
IGMP SNOOPING
IGMP SNOOPING工作机制: 离开组播组 运行 IGMPv1的主机离开组播组时不会发送 IGMP离开组报文,因此交换机 无法立即获知主机离开的信息。但是,由于主机离开组播组后不会再发送 IGMP成员关系报告报文,因此当其对应的动态成员端口的老化定时器超时 后,交换机就会将该端口对应的转发表项从转发表中删除。 运行 IGMPv2或 IGMPv3的主机离开组播组时,会通过发送 IGMP离开组报 文,以通知组播路由器自己离开了某个组播组。
IGMP SNOOPING
IGMP SNOOPING工作机制: 报告成员关系 以下情况,主机会向 IGMP查询器发送 IGMP成员关系报告报文: 1.当组播组的成员主机收到 IGMP查询报文后,如果要加入会回复 IGMP成 员关系报告报文。 2.如果主机要加入某个组播组,它会主动向 IGMP 查询器发送 IGMP 成员关 系报告报文以声明加入该组播组。
IGMP SNOOPING 简介:
IGMP SNOOPING 是 Internet Group Management Protocol Snooping(互联网组管理协议窥探)的简称,它是运行在二层设备上 的组播约束机制,用于管理和控制组播组。
IGMP SNOOPING 原理:
运行 IGMP Snooping的二层设备通过对收到的 IGMP报文进行分析, 为端口和 MAC组播地址建立起映射关系,并根据这样的映射关系转发 组播数据。
IANA规定IPV4组播地址: 224.0.0.0~239.255.255.255
IANA规定IPV4MAC组播地址: 组播MAC地址的高 24位为 0x01005E,第 25位为 0,低 23位为 IPv4组播地址的低 23位
组播概述
IP组播地址映射到MAC组播地址:
IGMP SNOOPING
IGMP PROXY
IGMP PROXY
组播VLAN
组播VLAN
FAQ
什么是组播MAC地址? IEEE规定48位比特最高字节的最后一位为1的MAC地址为组播MAC地址 IANA规定组播MAC地址的高 24位为 0x01005E,第 25位为 0,低 23位为 IPv4组播地址的低 23位
IGMP SNOOPING 和IGMP PROXY的区别?
群组地址 224.0.0.1 查询组地址 加入组地址 224.0.0.2 224.0.0.1
含义 一般的成员关系询问 特定的成员关系询问 成员关系报告 离开组 成员关系报告(IGMPv1)
IGMP SNOOPING
IGMP SNOOPING 相关的端口概念:
路由器端口:交换机上朝向三层组播设备一侧的端口,交换机将本设备上 的所有路由器端口都记录在路由器端口列表中。(在运行了 IGMP Snooping的交换机上,所有收到源地址不为 0.0.0.0的 IGMP普遍组查询 报文或PIM Hello报文的端口都将被视为动态路由器端口)
IGMP SNOOPING
类型字段:组播消息类型 最长响应时间:群组成员计算的最大随机时延间隔,单位为0.1秒。默认的最大 值为10秒 校验和:报文校验和,计算方法与ICM校验和相同。 组地址:组播组地址
0 类型
7
15 最长响应时间 组地址 校验和
31
IGMP SNOOPING
类型 0x11 0x11 0x16 0x17 0x12
成员端口:又称组播组成员端口,表示交换机上朝向组播组成员一侧的端 口。交换机将本设备上的所有成员端口都记录在 IGMP Snooping转发表 中。
IGMP SNOOPING
IGMP SNOOPING动态端口老化定时器
IGMP SNOOPING
IGMP SNOOPING工作机制: 普遍组查询 IGMP查询器定期向本地网段内的所有主机与路由器(224.0.0.1)发送 IGMP普遍组查询报文,以查询该网段有哪些组播组的成员。 在收到 IGMP普遍组查询报文时,交换机将其通过 VLAN内除接收端口以外 的其它所有端口转发出去,并对该报文的接收端口做如下处理: 1.如果在路由器端口列表中已包含该动态路由器端口,则重置其老化定时器。 2.如果在路由器端口列表中尚未包含该动态路由器端口,则将其添加到路由 器端口列表中,并启动其老化定时器。