一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种端口管理方法及装置与流程

2022-07-13 15:32:26 来源:中国专利 TAG:

技术特征:
1.一种端口管理方法,其特征在于,所述方法应用于虚拟路由冗余协议vrrp组网中的使能了互联网组管理协议窥探igmp snooping的二层组播设备,所述vrrp组网还包括有与所述二层组播设备相连接的指定组播组的组播接收者、第一三层组播设备和第二三层组播设备,以及与所述第一三层组播设备和所述第二三层组播设备相连接的连接有所述指定组播组对应的组播源的第三三层组播设备,所述第一三层组播设备和所述第二三层组播设备组成vrrp备份组,且均未连接有所述指定组播组的组播接收者、以及均使能了协议无关组播-稀疏模式pim-sm和互联网组管理协议igmp,所述二层组播设备、所述第一三层组播设备和所述第二三层组播设备属于同一生成树协议stp环网,所述方法包括:在首次接收到与自身相连接的所述指定组播组的组播接收者发送的第一igmp成员关系报告报文时,将接收到第一igmp成员关系报告报文的第一端口的端口角色设置为成员端口,并将自身创建的二层组播转发表中的包括有所述第一端口、所述指定组播组的地址和所述指定组播组的组播接收者所属的虚拟局域网vlan的第一二层组播转发表项的状态设置为有效状态,其中,所述二层组播设备创建的二层组播转发表中的处于有效状态的二层组播转发表项,用于指导所述二层组播设备将通过与第一三层组播设备和第二三层组播设备中的作为指定路由器dr节点的三层组播设备相连接的端口接收到的所述指定组播组的组播数据报文,通过与所述组播数据报文相匹配的处于有效状态的二层组播表项中的出接口转发出去;在首次接收到所述第一三层组播设备和所述第二三层组播设备中的作为igmp查询器的三层组播设备发送的igmp查询报文或者第一协议无关组播pim hello报文时,将接收到所述igmp查询报文或者所述第一pim hello报文的第二端口的端口角色设置为路由器端口,将自身创建的二层组播转发表中的包括有所述第二端口、所述指定组播组的地址和所述指定组播组的组播接收者所属的vlan的第二二层组播转发表项的状态设置为有效状态,并在将所述第二端口的端口角色设置为路由器端口之后,若在第一设定时长内通过所述第二端口仅接收到所述igmp查询报文和所述第一pim hello报文,则将所述第二端口的端口角色由路由器端口切换为设定端口,并将所述第二二层组播转发表项的状态由有效状态更改为无效状态;以及在首次接收到所述第一三层组播设备和所述第二三层组播设备中的作为dr节点的三层组播设备发送的第二pim hello报文时,将接收到所述第二pim hello报文的第三端口的端口角色设置为路由器端口,将自身创建的二层组播转发表中的包括有所述第三端口、所述指定组播组的地址和所述指定组播组的组播接收者所属的vlan的第三二层组播转发表项的状态设置为有效状态,并在将所述第三端口的端口角色设置为路由器端口之后,若在第二设定时长内通过所述第三端口仅接收到所述第二pim hello报文,则将所述第三端口的端口角色由路由器端口切换为设定端口,并将所述第三二层组播转发表项的状态由有效状态更改为无效状态,其中,作为igmp查询器的三层组播设备与作为dr节点的三层组播设备不同。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述第二端口的端口角色由路由器端口切换为设定端口之后,若通过所述第二端口首次接收到所述第一三层组播设备和所述第二三层组播设备中的作为非dr节点的三层组播设备广播的第二igmp成员关系报告报文,则将所述第二端口的端口角色由设定端口切
换为成员端口和设定端口,并将所述第二二层组播转发表项的状态由无效状态更改为有效状态,其中,所述第二igmp成员关系报告报文为作为非dr节点的三层组播设备在连接有所述指定组播组的新的组播接收者、且接收到所述新的组播接收者发送的所述第二igmp成员关系报告报文时广播的;在第三设定时长内通过所述第二端口未接收到所述第二igmp成员关系报告报文时,将所述第二端口的端口角色由成员端口和设定端口切换回路由器端口,并维持所述第二二层组播转发表项的状态不变;在将所述第二端口的端口角色切换回路由器端口之后,开始执行若在所述第一设定时长内通过该端口仅接收到所述igmp查询报文和所述第一pim hello报文,则将所述第二端口的端口角色由路由器端口切换为设定端口的步骤。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述第二端口的端口角色切换为设定端口之后,若通过所述第二端口首次接收到所述第一三层组播设备或者第二三层组播设备发送的pim加入报文,则将所述第二端口的端口角色切换回路由器端口,并将所述第二二层组播转发表项的状态由无效状态更改为有效状态;在将所述第二端口的端口角色切换回路由器端口之后,若在第四设定时长内通过所述第二端口仅接收到所述第一pim hello报文,则将所述第二端口的端口角色由路由器端口切换为设定端口,并将所述第二二层组播转发表项的状态由有效状态更改为无效状态;其中,所述pim加入报文为所述第一三层组播设备或者第二三层组播设备在接收到与自身相连接的新的组播接收者发送的第三igmp成员关系报告报文、且确定出自身由非dr节点切换为dr节点、以及自身与所述第三三层组播设备之间的链路发生故障时发送的。4.根据权利要求1所述的方法,其特征在于,所述第一设定时长为第一设定数量个所述igmp查询报文或者所述第一pim hello报文的发送周期的时长;所述第二设定时长为第二设定数量个所述第二pim hello报文的发送周期的时长。5.根据权利要求2所述的方法,其特征在于,所述第三设定时长为第三设定数量个所述第二igmp成员关系报告报文的发送周期的时长。6.一种端口管理装置,其特征在于,所述装置应用于虚拟路由冗余协议vrrp组网中的使能了互联网组管理协议窥探igmp snooping的二层组播设备,所述vrrp组网还包括有与所述二层组播设备相连接的指定组播组的组播接收者、第一三层组播设备和第二三层组播设备,以及与所述第一三层组播设备和所述第二三层组播设备相连接的连接有所述指定组播组对应的组播源的第三三层组播设备,所述第一三层组播设备和所述第二三层组播设备组成vrrp备份组,且均未连接有所述指定组播组的组播接收者、以及均使能了协议无关组播-稀疏模式pim-sm和互联网组管理协议igmp,所述二层组播设备、所述第一三层组播设备和所述第二三层组播设备属于同一生成树协议stp环网,所述装置包括:第一管理模块,用于在首次接收到与自身相连接的所述指定组播组的组播接收者发送的第一igmp成员关系报告报文时,将接收到第一igmp成员关系报告报文的第一端口的端口角色设置为成员端口,并将自身创建的二层组播转发表中的包括有所述第一端口、所述指定组播组的地址和所述指定组播组的组播接收者所属的虚拟局域网vlan的第一二层组播转发表项的状态设置为有效状态,其中,所述二层组播设备创建的二层组播转发表中的处
于有效状态的二层组播转发表项,用于指导所述二层组播设备将通过与第一三层组播设备和第二三层组播设备中的作为指定路由器dr节点的三层组播设备相连接的端口接收到的所述指定组播组的组播数据报文,通过与所述组播数据报文相匹配的处于有效状态的二层组播表项中的出接口转发出去;第二管理模块,用于在首次接收到所述第一三层组播设备和所述第二三层组播设备中的作为igmp查询器的三层组播设备发送的igmp查询报文或者第一协议无关组播pim hello报文时,将接收到所述igmp查询报文或者所述第一pim hello报文的第二端口的端口角色设置为路由器端口,将自身创建的二层组播转发表中的包括有所述第二端口、所述指定组播组的地址和所述指定组播组的组播接收者所属的vlan的第二二层组播转发表项的状态设置为有效状态,并在将所述第二端口的端口角色设置为路由器端口之后,若在第一设定时长内通过所述第二端口仅接收到所述igmp查询报文和所述第一pim hello报文,则将所述第二端口的端口角色由路由器端口切换为设定端口,并将所述第二二层组播转发表项的状态由有效状态更改为无效状态;以及第三管理模块,用于在首次接收到所述第一三层组播设备和所述第二三层组播设备中的作为dr节点的三层组播设备发送的第二pim hello报文时,将接收到所述第二pim hello报文的第三端口的端口角色设置为路由器端口,将自身创建的二层组播转发表中的包括有所述第三端口、所述指定组播组的地址和所述指定组播组的组播接收者所属的vlan的第三二层组播转发表项的状态设置为有效状态,并在将所述第三端口的端口角色设置为路由器端口之后,若在第二设定时长内通过所述第三端口仅接收到所述第二pim hello报文,则将所述第三端口的端口角色由路由器端口切换为设定端口,并将所述第三二层组播转发表项的状态由有效状态更改为无效状态,其中,作为igmp查询器的三层组播设备与作为dr节点的三层组播设备不同。7.根据权利要求6所述的装置,其特征在于,所述第二管理模块,还用于:在将所述第二端口的端口角色由路由器端口切换为设定端口之后,若通过所述第二端口首次接收到所述第一三层组播设备和所述第二三层组播设备中的作为非dr节点的三层组播设备广播的第二igmp成员关系报告报文,则将所述第二端口的端口角色由设定端口切换为成员端口和设定端口,并将所述第二二层组播转发表项的状态由无效状态更改为有效状态,其中,所述第二igmp成员关系报告报文为作为非dr节点的三层组播设备在连接有所述指定组播组的新的组播接收者、且接收到所述新的组播接收者发送的所述第二igmp成员关系报告报文时广播的;在第三设定时长内通过所述第二端口未接收到所述第二igmp成员关系报告报文时,将所述第二端口的端口角色由成员端口和设定端口切换回路由器端口,并维持所述第二二层组播转发表项的状态不变;在将所述第二端口的端口角色切换回路由器端口之后,开始执行若在所述第一设定时长内通过该端口仅接收到所述igmp查询报文和所述第一pim hello报文,则将所述第二端口的端口角色由路由器端口切换为设定端口的步骤。8.根据权利要求6所述的装置,其特征在于,所述切换模块,还用于:在将所述第二端口的端口角色切换为设定端口之后,若通过所述第二端口首次接收到所述第一三层组播设备或者第二三层组播设备发送的pim加入报文,则将所述第二端口的
端口角色切换回路由器端口,并将所述第二二层组播转发表项的状态由无效状态更改为有效状态;在将所述第二端口的端口角色切换回路由器端口之后,若在第四设定时长内通过所述第二端口仅接收到所述第一pim hello报文,则将所述第二端口的端口角色由路由器端口切换为设定端口,并将所述第二二层组播转发表项的状态由有效状态更改为无效状态;其中,所述pim加入报文为所述第一三层组播设备或者第二三层组播设备在接收到与自身相连接的新的组播接收者发送的第三igmp成员关系报告报文、且确定出自身由非dr节点切换为dr节点、以及自身与所述第三三层组播设备之间的链路发生故障时发送的。9.根据权利要求6所述的装置,其特征在于,所述第一设定时长为第一设定数量个所述igmp查询报文或者所述第一pim hello报文的发送周期的时长;所述第二设定时长为第二设定数量个所述第二pim hello报文的发送周期的时长。10.根据权利要求7所述的装置,其特征在于,所述第三设定时长为第三设定数量个所述第二igmp成员关系报告报文的发送周期的时长。

技术总结
本申请提供一种端口管理方法及装置。该方法应用于VRRP组网中的二层组播设备,通过管理自身端口的端口角色(可以为成员端口、路由器端口或者设定端口)以及包括这些端口的相关二层组播转发表项的状态,使得二层组播设备在通过端口角色为路由器端口或者设定端口接收到相关组播数据报文时,仅会通过自身上与指定组播组的组播接收者连接的成员端口转发组播数据报文,不会通过端口角色为设定端口转发组播数据报文,从而在一定程度上节省了带宽资源。从而在一定程度上节省了带宽资源。从而在一定程度上节省了带宽资源。


技术研发人员:徐娜
受保护的技术使用者:新华三技术有限公司
技术研发日:2022.03.23
技术公布日:2022/7/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献