利索能及
我要发布
收藏
专利号: 2014100593948
申请人: 上海斐讯数据通信技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-20
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种组播成员管理的实现方法,其特征在于,

在PON设备中设置与PON设备主机端的上联口对应的全局源列表及全局源定时器,以及与PON设备路由器端的各个PON口分别对应的端口源列表及端口定时器;全局源列表总是包含端口源列表中的源地址;

任意一个PON口下的组播组状态信息发生变化时,对该PON口的端口源列表及端口定时器进行更新后,根据汇集其他PON口的组播组状态得到的组播组全局状态信息对全局源列表及全局源定时器进行更新。

2.如权利要求1所述的组播成员管理的实现方法,其特征在于,

在PON设备中设置有组播组结构体来存储组播组全局状态信息,所述组播组全局状态信息包含与PON设备主机端的上联口对应的组播组过滤模式、全局组定时器、全局源列表的源地址及全局源定时器;

所述组播组结构体中进一步设置有多个PON口结构体,每个PON口结构体中存储有对应PON口的组播组状态信息,所述组播组状态信息包含各PON口对应的组播组端口过滤模式、端口组定时器、端口源列表的源地址及端口源定时器。

3.如权利要求2所述的组播成员管理的实现方法,其特征在于,

所述PON设备设置有查询定时器,当该查询定时器超时时,对所有组播组进行外层遍历,并对各组播组中的所有PON口进行内层遍历;

所述内层遍历进一步包含:

遍历PON口的端口源列表;对于端口源列表中包含源地址,且端口源定时器数值大于0的,使端口源定时器数值减一;并且当端口源定时器数值等于0,且组播组端口过滤模式是INCLUDE过滤模式时,删除端口源列表中的源地址;

退出端口源列表的遍历后,对端口过滤模式进行判断:

如果是INCLUDE过滤模式且端口源列表为空的,删除该PON口;如果是INCLUDE过滤模式而端口源列表不为空的,则不做任何处理;

如果是EXCLUDE过滤模式且端口组定时器数值不为0的,使端口组定时器数值减一;并且当端口组定时器超时且端口源列表中有端口源定时器数值大于0的,将端口过滤模式改为INCLUDE过滤模式。

4.如权利要求3所述的组播成员管理的实现方法,其特征在于,

对组播组进行的外层遍历进一步包含:

遍历全局源列表;对于全局源列表中包含源地址,且全局源定时器数值大于0的,使全局源定时器数值减一;并且当全局源定时器数值等于0,且上联口的组播组过滤模式是INCLUDE过滤模式时,删除全局源列表中的源地址;

退出全局源列表的遍历后,对组播组过滤模式进行判断:

如果是INCLUDE过滤模式且全局源列表为空的,删除该组播组;如果是INCLUDE过滤模式而全局源列表不为空的,则不做任何处理;

如果是EXCLUDE过滤模式且全局组定时器数值不为0的,使该全局组定时器数值减一;

并且若全局组定时器超时且全局源列表中有全局源定时器数值大于0的,将组播组过滤模式改为INCLUDE过滤模式;若全局组定时器超时而全局源列表中没有全局源定时器大于0的,则删除该组播组。

5.如权利要求2所述的组播成员管理的实现方法,其特征在于,

当PON设备的任意一个PON口收到报告报文时,首先读取对应的PON口结构体中该PON口的组播组状态信息进行计算,来更新端口源列表中的源地址及端口源定时器;之后读取组播组结构体中的组播组全局状态信息进行计算,来更新全局源列表的源地址及全局源定时器。