[发明专利]一种基于HINOC系统的组播业务转发方法及装置有效
申请号: | 202110271548.X | 申请日: | 2021-03-12 |
公开(公告)号: | CN113037514B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 赵辉;高峥;张奭;张诚 | 申请(专利权)人: | 北京瀚诺半导体科技有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04N21/6405 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 付婧 |
地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 hinoc 系统 业务 转发 方法 装置 | ||
1.一种基于HINOC系统的组播业务转发方法,其特征在于,所述方法包括:
根据各个组播IP下对应的组播接收成员集合中的各个组播接收成员,查找信道绑定表,计算每个组播IP下的由各个转发信道构成的转发信道集合以及计算每个转发信道上的组播成员掩码,从所述信道绑定表中识别出每一个组播接收成员所绑定的各个信道;
接收组播数据帧,查找组播转发表,得到查找结果,若所述查找结果为所述组播数据帧的转发信道集合为非空,则对所述组播数据帧按照预设方式进行组帧,得到对应的HINOC组播数据帧,所述组播转发表中包括组播IP、每个组播IP下对应的组播接收成员集合、转发信道集合和每个转发信道对应的组播成员掩码,所述预设方式包括:对接收到的所述组播数据帧以HINOC2.0 MAC层数据帧格式进行组帧,且在扩展信息子帧中增加序号字段和组播成员掩码字段,所述序号字段、所述组播成员掩码字段均采用TLV编码字段格式,将所述组播成员掩码字段的值域设置为全零值;
将所述HINOC组播数据帧依次发送到所述转发信道集合中的每一个传输信道中,且将所述HINOC组播数据帧中的所述组播成员掩码字段的所述值域修改为转发信道对应的组播成员掩码。
2.根据权利要求1所述的方法,其特征在于,所述计算每个转发信道上的组播成员掩码包括:
获取预设规则;
根据所述预设规则计算每个转发信道上的组播成员掩码。
3.根据权利要求2所述的方法,其特征在于,所述预设规则包括:
所述组播成员掩码指示的HM终端是所述组播转发表中该组播对应的数据流的接收成员;
所述组播成员掩码指示的HM终端均绑定了当前组播数据帧的传输信道;
若同一组播数据帧在多个传输信道中多次发送时,设置每一个HM终端最多被一个传输信道上的组播成员掩码指示为有效。
4.根据权利要求1所述的方法,其特征在于,所述组播转发表的每个条目包括对应的组播IP、对应的接收成员集合、对应的转发信道集合以及对应的组播成员掩码。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述组播转发表中的各个组播IP设置为所述组播转发表下的各个组播转发子表的索引值。
6.根据权利要求5所述的方法,其特征在于,
若所述组播转发表为一张表时,所述组播转发表的每个条目由对应的组播IP、对应的接收成员集合、对应的转发信道集合以及对应的组播成员掩码构成。
7.根据权利要求5所述的方法,其特征在于,
若所述组播转发表包括多个组播转发子表时,所述组播转发表中的接收成员集合信息、转发信道集合信息以及组播成员掩码信息分别存储于多个组播转发子表中,且多个组播转发子表均以其组播IP进行索引。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过预设格式的协议,控制每个组播转发表中的各个组播接收成员的加入或删除。
9.根据权利要求8所述的方法,其特征在于,
所述预设格式的协议包括IGMP协议或MLD协议,所述IGMP协议包括IPv4网络中的IGMPv1、IGMPv2或IGMPv3协议版本,所述MLD协议包括IPv6网络中的MLDv1和MLDv2版本。
10.一种基于HINOC系统的组播业务转发装置,其特征在于,所述装置包括:
第一查找模块,用于根据各个组播IP下对应的组播接收成员集合中的各个组播接收成员,查找信道绑定表,从所述信道绑定表中识别出每一个组播接收成员所绑定的各个信道;
计算模块,用于计算每个组播IP下的由各个转发信道构成的转发信道集合以及计算每个转发信道上的组播成员掩码;
接收模块,用于接收组播数据帧;
第二查找模块,用于查找组播转发表,得到查找结果,所述组播转发表中包括组播IP、每个组播IP下对应的组播接收成员集合、转发信道集合和每个组播IP下的各个信道对应的组播成员掩码;
组帧模块,用于若所述第二查找模块得到的所述查找结果为所述组播数据帧的转发信道集合为非空,则对所述组播数据帧按照预设方式进行组帧,得到对应的HINOC组播数据帧,所述预设方式包括:对接收到的所述组播数据帧以HINOC2.0 MAC层数据帧格式进行组帧,且在扩展信息子帧中增加序号字段和组播成员掩码字段,所述序号字段、所述组播成员掩码字段均采用TLV编码字段格式,将所述组播成员掩码字段的值域设置为全零值;
发送模块,用于将所述组帧模块得到的所述HINOC组播数据帧依次发送到所述转发信道集合中的每一个传输信道中;
修改模块,用于将所述组帧模块得到的所述HINOC组播数据帧中的所述组播成员掩码字段的所述值域修改为转发信道对应的组播成员掩码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京瀚诺半导体科技有限公司,未经北京瀚诺半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110271548.X/1.html,转载请声明来源钻瓜专利网。