网络设备的通信方法、网络设备及存储介质技术

技术编号:31500216 阅读:24 留言:0更新日期:2021-12-22 23:09
本申请公开了一种网络设备的通信方法、网络设备及存储介质,该方法包括:接收两个以上的上游网络设备发送的查询报文,所述查询报文包括组播侦听发现协议MLD查询报文或互联网组管理协议IGMP查询报文,所述MLD查询报文或IGMP查询报文包括扩展字段,所述扩展字段包括所述上游网络设备的信息;根据所述查询报文的上游网络设备的信息确定两个以上的上游网络设备的通信优先级;根据所述两个以上的上游网络设备的通信优先级,对所述两个以上的上游网络设备分别执行对应的通信策略。通过这种方式,本申请能够区分上游网络设备,为避免网络带宽浪费和避免用户侧收到多份流提供技术支持。持。持。

【技术实现步骤摘要】
网络设备的通信方法、网络设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种网络设备的通信方法、网络设备及存储介质。

技术介绍

[0002]组播侦听发现协议(MLD,Multicast Listener Discover)、互联网组管理协议(IGMP,Internet Group Management Protocol)设计之初主要用于组播用户的发现和管理,随着技术的发展,对其应用有新的扩展,例如在位索引显示复制(BIER,Bit Index Explicit Replication)
,MLD、IGMP用于覆盖(overlay)层协议,在位转发入向路由器(BFIR,Bit Forwarding Ingress Router)节点发现位转发出向路由器(BFER,Bit Forwarding Egress Router)。
[0003]当网络环境简单时,可以直接使用MLD或IGMP查询器发送者作为下游网络设备BFER的入向上游网络设备,但是当网络中存在多个上游网络设备时,如果下游网络设备BFER不进行区分识别,多个上游网络设备会将多份相同的组播流量转发至下游网络设备BFER,造成网络带宽浪费,如果用户的终端不支持重复处理,甚至会导致无法观看组播视频。

技术实现思路

[0004]基于此,本申请实施例提供一种网络设备的通信方法、网络设备及存储介质,能够区分上游网络设备,为避免网络带宽浪费和避免用户侧收到多份流提供技术支持。
[0005]第一方面,本申请提供一种网络设备的通信方法,所述方法包括:
[0006]当检测到组播源后,发送查询报文,所述查询报文包括组播侦听发现协议MLD查询报文或互联网组管理协议IGMP查询报文,所述MLD查询报文或IGMP查询报文包括扩展字段,所述扩展字段包括上游网络设备的信息以供下游网络设备确定所述上游网络设备的通信优先级及对应的通信策略。
[0007]第二方面,本申请提供一种网络设备的通信方法,所述方法包括:
[0008]接收两个以上的上游网络设备发送的查询报文,所述查询报文包括组播侦听发现协议MLD查询报文或互联网组管理协议IGMP查询报文,所述MLD查询报文或IGMP查询报文包括扩展字段,所述扩展字段包括所述上游网络设备的信息;
[0009]根据所述查询报文的所述上游网络设备的信息确定两个以上的上游网络设备的通信优先级;
[0010]根据所述两个以上的上游网络设备的通信优先级,对所述两个以上的上游网络设备分别执行对应的通信策略。
[0011]第三方面,本申请提供一种网络设备,包括通信电路、存储器以及处理器,所述通信电路用于通信;所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序并在执行所述计算机程序时实现如上第一方面所述的网络设备的通信方法。
[0012]第四方面,本申请提供一种网络设备,包括通信电路、存储器以及处理器,所述通信电路用于通信;所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序并在执行所述计算机程序时实现如上第二方面所述的网络设备的通信方法。
[0013]第五方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上第一方面所述的网络设备的通信方法。
[0014]第六方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上第二方面所述的网络设备的通信方法。
[0015]本申请实施例提供了一种网络设备的通信方法、网络设备及存储介质,其中一网络设备的方法包括:当检测到组播源后,发送查询报文,所述查询报文包括MLD查询报文或IGMP查询报文,所述MLD查询报文或IGMP查询报文包括扩展字段,所述扩展字段包括上游网络设备的信息以供下游网络设备确定所述上游网络设备的通信优先级及对应的通信策略。由于查询报文的扩展字段有上游网络设备的信息,通过这种方式能够使多个上游网络设备进行区分;上游网络设备的信息用于供下游网络设备确定上游网络设备的通信优先级及对应的通信策略,通过这种方式,为下游网络设备确定上游网络设备的通信优先级及对应的通信策略提供一半的技术支持。另一网络设备的方法包括:接收两个以上的上游网络设备发送的查询报文;根据所述查询报文的上游网络设备的信息确定两个以上的上游网络设备的通信优先级;根据所述两个以上的上游网络设备的通信优先级,对所述两个以上的上游网络设备分别执行对应的通信策略。由于上游网络设备的查询报文携带有上游网络设备的信息,下游网络设备能够根据上游网络设备的信息确定两个以上的上游网络设备的通信优先级,进而对两个以上的上游网络设备分别执行对应的通信策略,通过这种方式,能够为下游网络设备区分识别不同的上游网络设备的通信优先级,并据此分别执行对应的通信策略提供另一半的技术支持,为避免网络带宽浪费提供技术支持,为避免用户侧收到多份流,终端因不支持重复处理而无法观看组播视频提供技术支持。例如:对同一个组播组或同一个组播源组的组播流量,下游网络设备可以选择向通信优先级高的上游网络设备发送加入报文,而向其他通信优先级低的发送离开报文,这样下游网络设备可以只接收一份组播流量,能够避免网络带宽浪费,向终端只转发一份组播流量,能够避免用户侧收到多份流,终端因不支持重复处理而无法观看组播视频的情况发生。
附图说明
[0016]图1是本申请网络设备的通信方法一实施例的流程示意图;
[0017]图2是本申请网络设备的通信方法另一实施例的流程示意图
[0018]图3是本申请网络设备的通信方法又一实施例的流程示意图;
[0019]图4是本申请实施例的方法中MLD查询报文或IGMP查询报文一实施例的报文扩展格式示意图;
[0020]图5是本申请实施例的方法中MLD查询报文或IGMP查询报文另一实施例的报文扩展格式示意图;
[0021]图6是本申请实施例的方法一应用场景的组播拓扑示意图;
[0022]图7是本申请网络设备一实施例的结构示意图;
[0023]图8是本申请网络设备另一实施例的结构示意图。
具体实施方式
[0024]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0025]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0026]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特有的意义。因此,“模块”、“部件”或“单元”可以混本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络设备的通信方法,其特征在于,所述方法包括:当检测到组播源后,发送查询报文,所述查询报文包括组播侦听发现协议MLD查询报文或互联网组管理协议IGMP查询报文,所述MLD查询报文或IGMP查询报文包括扩展字段,所述扩展字段包括上游网络设备的信息以供下游网络设备确定所述上游网络设备的通信优先级及对应的通信策略。2.根据权利要求1所述的方法,其特征在于,所述上游网络设备的信息包括所述上游网络设备到所述组播源的单播路由的信息,或包括所述上游网络设备的通信优先级信息;所述上游网络设备到所述组播源的单播路由的信息包括所述上游网络设备到所述组播源的单播路由的优先级信息Preference,或者,包括所述上游网络设备到所述组播源的单播路由的优先级信息Preference和开销信息Metric。3.根据权利要求1所述的方法,其特征在于,所述当检测到组播源后,发送查询报文之后,还包括:接收所述下游网络设备响应所述查询报文的加入报文;或者,接收所述下游网络设备响应所述查询报文的离开报文。4.一种网络设备的通信方法,其特征在于,所述方法包括:接收两个以上的上游网络设备发送的查询报文,所述查询报文包括组播侦听发现协议MLD查询报文或互联网组管理协议IGMP查询报文,所述MLD查询报文或IGMP查询报文包括扩展字段,所述扩展字段包括所述上游网络设备的信息;根据所述查询报文的所述上游网络设备的信息确定所述两个以上的上游网络设备的通信优先级;根据所述两个以上的上游网络设备的通信优先级,对所述两个以上的上游网络设备分别执行对应的通信策略。5.根据权利要求4所述的方法,其特征在于,所述根据所述查询报文的所述上游网络设备的信息确定所述两个以上的上游网络设备的通信优先级之前,还包括:若根据先接收到的第一上游网络设备的第一查询报文确定本地有第一组播组用户或第一组播源组用户,则向所述第一上游网络设备发送加入报文,并保存所述第一上游网络设备的信息。6.根据权利要求5所述的方法,其特征在于,所述根据所述查询报文的所述上游网络设备的信息确定所述两个以上的上游网络设备的通信优先级,包括:若根据后接收到的第二上游网络设备的第二查询报文确定本地有所述第一组播组用户或所述第一组播源组用户,则根据所述第二上游网络设备的信息与所述第一上游网络设备的信息确定所述第二上游网络设备与所述第一上游网络设备的通信优先级;所述根据所述两个以上的上游网络设备的通信优先级,对所述两个以上的上游网络设备分别执行对应的通信策略,包括:若所述第二上游网络设备的通信优先级优于所述第一上游网络设备的通信优先级,则向所述第二上游网络设备发送加入报文,并向所述第一上游网络设备发送离开报文;所述方法还包括:接收并转发所述第二上游网络设备的组播流量。7.根据权利要求5所述的方法,其特征在于,所述根据所述查询报文的所述上游网络设
备的信息确定所述两个以上的上游网络设备的通信优先级,包括:若根据后接收到的第二上游网络设备的第二查询报文确定本地有第二组播组用户或第二组播源组用户,则根据所述第二上游网络设备的信息与所述第一上游网络设备的信息确定所述第二上游网络设备与所述第一上游网络...

【专利技术属性】
技术研发人员:徐本崇张征
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1