一种基于HINOC系统的组播业务转发方法及装置制造方法及图纸

技术编号:29051066 阅读:23 留言:0更新日期:2021-06-26 06:14
本发明专利技术公开了一种基于HINOC系统的组播业务转发方法及装置,所述方法包括:接收组播数据帧,查找组播转发表,得到查找结果,若查找结果为组播数据帧的转发信道集合为非空,则对组播数据帧按照预设方式进行组帧,得到对应的HINOC组播数据帧,预设方式包括:在扩展信息子帧中增加序号字段和组播成员掩码字段;将HINOC组播数据帧依次发送到转发信道集合中的每一个传输信道中,且将HINOC组播数据帧中的组播成员掩码字段的值域修改为转发信道对应的组播成员掩码,因此,由于在对组播数据帧进行组帧的过程中,在组播数据帧的扩展信息子帧中增加了序号字段和组播成员掩码字段,这样,能够有效地解决多信道绑定系统中组播业务转发中存在的乱序问题以及重复帧的问题。发中存在的乱序问题以及重复帧的问题。发中存在的乱序问题以及重复帧的问题。

【技术实现步骤摘要】
一种基于HINOC系统的组播业务转发方法及装置


[0001]本专利技术涉及通信
,特别涉及一种基于HINOC系统的组播业务转发方法及装置。

技术介绍

[0002]组播又称多目标广播、多播,是网络中使用的一种传输方式。它允许把所发消息传送给所有可能目的地中的一个经过选择的子集,即向明确指出的多种地址输送信息。是一种在一个发送者和多个接收者之间进行通信的方法。组播的一个重要应用是传输视频节目,即视频节目服务器将采用组播技术向点播了相同节目的用户组传输视频节目数据报,相比单播的传输方式,在组播传输过程中,相同节目的数据包仅需传输一份,节省了网络的传输带宽。
[0003]在以太网中,组播帧是通过目的MAC地址进行区分的,即组播帧的目的MAC地址高24比特总是0x01005E,第25比特总是为0。在IP层,组播报文的目的IP为224.0.0.0

239.255.255.255。同时,TCP/IP协议组定义了IGMP协议。IGMP协议负责组播成员管理的协议,用来在主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
[0004]高性能同轴电缆通信系统(HINOC)是一种基于同轴电缆的宽带通信系统。其中,HINOC2.0技术在国内外得到了广泛应用,可以在128MHz的通信带宽内提供千兆接入能力。HINOC2.0为二层传输网络,包括MAC层和物理层两部分。MAC负责对接收到以太网帧按照HINOC2.0协议重新组帧,物理层负责对HINOC2.0 MAC层数据帧进行调制发送。HINOC2.0协议作为以太网帧的二层透传协议,对组播业务的转发过程并未做定义。在实际的芯片和设备实现过程中,HINOC2.0局端设备(HB)和终端设备(HM)根据IGMP协议建立组播转发表,组播转发表定义了需要转发的组播MAC地址。HB将需要转发的组播帧按照HINOC2.0的数据帧进行重新组帧并通过广播时隙进行发送;HM接收HINOC2.0广播时隙,解调出组播帧,并根据HM本地的组播转发表,确定是否向下转发以及转发到哪些以太网端口。
[0005]然而,随着HINOC2.0向HINOC3.0的演进,组播转发问题需要在HINOC3.0协议设计层面进行考虑,上述HINOC2.0设备中采用的组播帧组帧格式以及转发流程不再适用,原因在于:HINOC3.0协议采用了信道绑定技术,HINOC3.0物理层为多个独立的128Mhz传输信道捆绑。不同HM接入的传输信道的个数以及位置是不同的,每个HM只能在各自接入的一个或多个信道上传输数据。
[0006]如何保证HM能够有序接收到且避免重复组播帧以及如何在组播转发过程中充分利用信道绑定机制提升组播业务的传输业务,成为HINOC3.0协议中组播转发过程中待解决的技术问题。

技术实现思路

[0007]本申请实施例提供了一种基于HINOC系统的组播业务转发方法及装置。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛
评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0008]第一方面,本申请实施例提供了一种基于HINOC系统的组播业务转发方法,所述方法包括:
[0009]根据各个组播IP下对应的组播接收成员集合中的各个组播接收成员,查找信道绑定表,计算每个组播IP下的由各个转发信道构成的转发信道集合以及计算每个转发信道上的组播成员掩码,所述信道绑定表中识别出每一个组播接收成员所绑定的各个信道;
[0010]接收组播数据帧,查找组播转发表,得到查找结果,若所述查找结果为所述组播数据帧的转发信道集合为非空,则对所述组播数据帧按照预设方式进行组帧,得到对应的HINOC组播数据帧,所述组播转发表中包括组播IP、每个组播IP下对应的组播接收成员集合、转发信道集合和每个转发信道对应的组播成员掩码,所述预设方式包括:对接收到的所述组播数据帧以HINOC2.0MAC层数据帧格式进行组帧,且在扩展信息子帧中增加序号字段和组播成员掩码字段,所述序号字段、所述组播成员掩码字段均采用TLV编码字段格式,将所述组播成员掩码字段的值域设置为全零值;
[0011]将所述HINOC组播数据帧依次发送到所述转发信道集合中的每一个传输信道中,且将所述HINOC组播数据帧中的所述组播成员掩码字段的所述值域修改为转发信道对应的组播成员掩码。
[0012]在一种实施方式中,所述计算每个转发信道上的组播成员掩码包括:
[0013]获取预设规则;
[0014]根据所述预设规则计算每个转发信道上的组播成员掩码。
[0015]在一种实施方式中,所述预设规则包括:
[0016]所述组播成员掩码指示的HM终端是所述组播转发表中该组播流的接收成员;
[0017]所述组播成员掩码指示的HM终端均绑定了当前组播数据帧的传输信道;
[0018]若同一组播数据帧在多个传输信道中多次发送时,设置每一个HM终端最多被一个传输信道上的组播成员掩码指示为有效。
[0019]在一种实施方式中,所述组播转发表的每个条目包括对应的组播IP、对应的接收成员集合、对应的转发信道集合以及对应的组播成员掩码。
[0020]在一种实施方式中,所述方法还包括:
[0021]将所述组播转发表中的各个组播IP设置为所述组播转发表下的各个组播转发子表的索引值。
[0022]在一种实施方式中,若所述组播转发表为一张表时,所述组播转发表的每个条目由对应的组播IP、对应的接收成员集合、对应的转发信道集合以及对应的组播成员掩码构成。
[0023]在一种实施方式中,若所述组播转发表包括多个组播转发子表时,所述组播转发表中的接收成员集合信息、转发信道集合信息以及组播成员掩码信息分别存储于多个组播转发子表中,且多个组播转发子表均以其组播IP进行索引。
[0024]在一种实施方式中,所述方法还包括:
[0025]通过预设格式的协议,控制每个组播转发表中的各个组播接收成员的加入或删除。
[0026]在一种实施方式中,所述预设格式的协议包括IGMP协议或MLD协议,所述IGMP协议包括IPv4网络中的IGMPv1、IGMPv2或IGMPv3协议版本,所述MLD协议包括IPv6网络中的MLDv1和MLDv2版本。
[0027]第二方面,本申请实施例提供了一种基于HINOC系统的组播业务转发装置,所述装置包括:
[0028]第一查找模块,用于根据各个组播IP下对应的组播接收成员集合中的各个组播接收成员,查找信道绑定表,所述信道绑定表中识别出每一个组播接收成员所绑定的各个信道;
[0029]计算模块,用于计算每个组播IP下的由各个转发信道构成的转发信道集合以及计算每个转发信道上的组播成员掩码;
[0030]接收模块,用于接收组播数据帧;
[0031]第二查找模块,用于查找组播转发表,得到查找结果,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于HINOC系统的组播业务转发方法,其特征在于,所述方法包括:根据各个组播IP下对应的组播接收成员集合中的各个组播接收成员,查找信道绑定表,计算每个组播IP下的由各个转发信道构成的转发信道集合以及计算每个转发信道上的组播成员掩码,所述信道绑定表中识别出每一个组播接收成员所绑定的各个信道;接收组播数据帧,查找组播转发表,得到查找结果,若所述查找结果为所述组播数据帧的转发信道集合为非空,则对所述组播数据帧按照预设方式进行组帧,得到对应的HINOC组播数据帧,所述组播转发表中包括组播IP、每个组播IP下对应的组播接收成员集合、转发信道集合和每个转发信道对应的组播成员掩码,所述预设方式包括:对接收到的所述组播数据帧以HINOC2.0MAC层数据帧格式进行组帧,且在扩展信息子帧中增加序号字段和组播成员掩码字段,所述序号字段、所述组播成员掩码字段均采用TLV编码字段格式,将所述组播成员掩码字段的值域设置为全零值;将所述HINOC组播数据帧依次发送到所述转发信道集合中的每一个传输信道中,且将所述HINOC组播数据帧中的所述组播成员掩码字段的所述值域修改为转发信道对应的组播成员掩码。2.根据权利要求1所述的方法,其特征在于,所述计算每个转发信道上的组播成员掩码包括:获取预设规则;根据所述预设规则计算每个转发信道上的组播成员掩码。3.根据权利要求2所述的方法,其特征在于,所述预设规则包括:所述组播成员掩码指示的HM终端是所述组播转发表中该组播流的接收成员;所述组播成员掩码指示的HM终端均绑定了当前组播数据帧的传输信道;若同一组播数据帧在多个传输信道中多次发送时,设置每一个HM终端最多被一个传输信道上的组播成员掩码指示为有效。4.根据权利要求1所述的方法,其特征在于,所述组播转发表的每个条目包括对应的组播IP、对应的接收成员集合、对应的转发信道集合以及对应的组播成员掩码。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述组播转发表中的各个组播IP设置为所述组播转发表下的各个组播转发子表的索引值。6.根据权利要求5所述的方法,其特征在于,若所述组播转发表为一张表时,所述组播转发表的每个条目由对应的组播IP、对应的接...

【专利技术属性】
技术研发人员:赵辉高峥张奭张诚
申请(专利权)人:北京瀚诺半导体科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1