一种查询组播转发路径的方法及装置制造方法及图纸

技术编号:20164547 阅读:25 留言:0更新日期:2019-01-19 00:17
本发明专利技术提供一种查询组播转发路径的方法及装置,通过BIER网络中的入节点构建用于路径查询的原始报文,并将该原始报文封装为BIER报文并添加入节点的路径信息后在BIER网络中转发,以使中间节点在收到该BIER报文时可以在该BIER报文包含的原始报文中添加自身的路径信息,以使出节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息,以及将各节点的路径信息携带在单播报文中发送给所述入节点;入节点根据各节点发送的单播报文携带的各节点的路径信息确定所查询的转发路径。采用上述方法,可以提前准确且高效的获取组播报文在BIER网络中的转发路径。

【技术实现步骤摘要】
一种查询组播转发路径的方法及装置
本专利技术涉及通信
,尤其涉及一种查询组播转发路径的方法及装置。
技术介绍
BIER(bitindexexplicitreplication,比特索引显式复制)是一个新的组播基础转发架构,它和传统PIM(ProtocolIndependentMulticast,协议无关组播)等有很大区别,属于一种Overlay技术。在BIER网络中,所有组播入、出节点可以用1Bit标识,网络所有节点依据IGP(InteriorGatewayProtocol,内部网关协议)拓扑建立BitIndex转发表。组播入节点将组播报文封装BIER报文头,BIER头携带所有出节点的标识,将该组播发送到网络后,网络中间节点可以通过识别BIER报文头中的出节点标识,查表复制转发;出节点解封装为普通组播报文发送到传统组播网络。由于BIER报文通常依据BIFT(BitIndexForwardingTable,基于BitIndex建立的BIER报文的转发表)进行转发。借助underlay路由协议通告的BFR-Prefix和BFR-id等信息,每个BFR(Bit-ForwardingRouter,支持BIER的路由器)可通过BFR-Prefix获取关联的BFR-id的下一跳邻居,从而计算出BIFT。BIER技术本身优势是网络中间节点不需要关心组播流信息,极大简化了网络中间节点的资源。但是这种方法会存在流量可视化的管理问题。对于网络运维而言,通常需要知道组播报文在BIER网络中转发的具体路径,尤其是网络中存在大量等价路径的时候,在BIER网络中,目前是无法提前准确获取到实际业务报文在BIER网络中转发的具体路径的。
技术实现思路
本专利技术提供一种查询组播转发路径的方法,所述方法应用于BIER网络中的入节点,所述方法包括:在接收到路径查询指令时,构建原始报文,并在对所述原始报文进行BIER封装时,将自身的路径信息添加到所述原始报文中;将封装后的BIER报文转发至下一节点,以使得作为中间节点的下一节点将自身的路径信息添加到所述原始报文中,并转发至下一节点;或者,以使得作为出节点的下一节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息,以及将各节点的路径信息携带在单播报文中发送给所述入节点;在接收到各出节点发送的单播报文时,根据各单播报文携带的各节点的路径信息确定所查询的转发路径。作为一个实施例,所述构建原始报文,并在对所述原始报文进行BIER封装时,将自身的路径信息添加到所述原始报文中的步骤包括:由CPU构建原始报文,并发送至业务环回口,以使得所述业务环回口对所述原始报文进行BIER封装,并基于预设的第一QoS策略在BIER头中设置第一标识,以及将自身的路径信息添加到所述原始报文的载荷字段中的指定位置,其中,所述第一标识用于表征所述原始报文用于路径查询;中间节点将自身的路径信息添加到所述原始报文中的步骤包括:中间节点在接收到上一节点发送的BIER报文时,若基于预设的第二Qos策略确定BIER头中携带有第一标识,则在转发层面将自身的路径信息添加到所述原始报文的载荷字段中的指定位置。作为一个实施例,出节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息的步骤包括:出节点在接收到上一节点发送的BIER报文时,若基于预设的第三QoS策略确定BIER头中携带有第一标识,则对该BIER报文进行BIER解封装,并将解封装后得到的数据报文发送至CPU,以使得CPU从该数据报文的载荷字段中的指定位置开始,依次提取出各节点的路径信息,并在提取出的各节点的路径信息之前添加自身的路径信息。作为一个实施例,出节点将各节点的路径信息携带在单播报文中发送给所述入节点的步骤包括:由CPU构建单播报文,该单播报文携带有入节点,各中间节点和出节点添加的路径信息,及所述原始报文的报文头信息;以入节点作为目的节点,对所述单播报文进行BIER封装,并将封装后的单播报文发送至所述入节点。作为一个实施例,一个节点的路径信息包括该一个节点的节点标识,BIER报文入接口的索引信息和该BIER报文出接口的索引信息。基于相同的构思,本专利技术还提供一种查询组播转发路径的装置,所述装置应用于BIER网络中的入节点,所述装置包括:第一构建单元,用于在接收到路径查询指令时,构建原始报文,并在对所述原始报文进行BIER封装时,将自身的路径信息添加到所述原始报文中;报文转发单元,用于将封装后的BIER报文转发至下一节点,以使得作为中间节点的下一节点将自身的路径信息添加到所述原始报文中,并转发至下一节点;或者,以使得作为出节点的下一节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息,以及将各节点的路径信息携带在单播报文中发送给所述入节点;路径确定单元,用于在接收到各出节点发送的单播报文时,根据各单播报文携带的各节点的路径信息确定所查询的转发路径。作为一个实施例,所述第一构建单元,具体用于构建原始报文,并发送至业务环回口,以使得所述业务环回口对所述原始报文进行BIER封装,并基于预设的第一QoS策略在BIER头中设置第一标识,以及将自身的路径信息添加到所述原始报文的载荷字段中的指定位置,其中,所述第一标识用于表征所述原始报文用于路径查询;所述装置还包括:信息添加单元,用于在接收到上一节点发送的BIER报文时,若基于预设的第二Qos策略确定BIER头中携带有第一标识,则在转发层面将自身的路径信息添加到所述原始报文的载荷字段中的指定位置。作为一个实施例,所述装置还包括:信息提取单元,用于在接收到上一节点发送的BIER报文时,若基于预设的第三QoS策略确定BIER头中携带有第一标识,则对该BIER报文进行BIER解封装,并将解封装后得到的数据报文发送至CPU,以使得CPU从该数据报文的载荷字段中的指定位置开始,依次提取出各节点的路径信息,并在提取出的各节点的路径信息之前添加自身的路径信息。作为一个实施例,所述装置还包括:第二构建单元,用于由CPU构建单播报文,该单播报文携带有入节点,各中间节点和出节点添加的路径信息,及所述原始报文的报文头信息;以入节点作为目的节点,对所述单播报文进行BIER封装,并将封装后的单播报文发送至所述入节点。作为一个实施例,一个节点的路径信息包括该一个节点的节点标识,BIER报文入接口的索引信息和该BIER报文出接口的索引信息。基于相同的构思,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现查询组播转发路径的方法的任一步骤。基于相同的构思,本专利技术还提供一种网络设备,所述网络设备包括存储器、处理器、通信接口以及通信总线;其中,所述存储器、处理器、通信接口通过所述通信总线进行相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的计算机程序,所述处理器执行所述计算机程序时实现查询组播转发路径的方法的任一步骤。由此可见,本专利技术可以通过在BIER网络中的入节点构建用于路径查询的原始报文,并将该原始报文封装为BIER报文并添加入节点的路径信息后在BIER网络中转发,以使中间节点本文档来自技高网
...

【技术保护点】
1.一种查询组播转发路径的方法,其特征在于,所述方法应用于比特索引显式复制BIER网络中的入节点,所述方法包括:在接收到路径查询指令时,构建原始报文,并在对所述原始报文进行BIER封装时,将自身的路径信息添加到所述原始报文中;将封装后的BIER报文转发至下一节点,以使得作为中间节点的下一节点将自身的路径信息添加到所述原始报文中,并转发至下一节点;或者,以使得作为出节点的下一节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息,以及将各节点的路径信息携带在单播报文中发送给所述入节点;在接收到各出节点发送的单播报文时,根据各单播报文携带的各节点的路径信息确定所查询的转发路径。

【技术特征摘要】
1.一种查询组播转发路径的方法,其特征在于,所述方法应用于比特索引显式复制BIER网络中的入节点,所述方法包括:在接收到路径查询指令时,构建原始报文,并在对所述原始报文进行BIER封装时,将自身的路径信息添加到所述原始报文中;将封装后的BIER报文转发至下一节点,以使得作为中间节点的下一节点将自身的路径信息添加到所述原始报文中,并转发至下一节点;或者,以使得作为出节点的下一节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息,以及将各节点的路径信息携带在单播报文中发送给所述入节点;在接收到各出节点发送的单播报文时,根据各单播报文携带的各节点的路径信息确定所查询的转发路径。2.根据权利要求1所述的方法,其特征在于,所述构建原始报文,并在对所述原始报文进行BIER封装时,将自身的路径信息添加到所述原始报文中的步骤包括:由CPU构建原始报文,并发送至业务环回口,以使得所述业务环回口对所述原始报文进行BIER封装,并基于预设的第一QoS策略在BIER头中设置第一标识,以及将自身的路径信息添加到所述原始报文的载荷字段中的指定位置,其中,所述第一标识用于表征所述原始报文用于路径查询;中间节点将自身的路径信息添加到所述原始报文中的步骤包括:中间节点在接收到上一节点发送的BIER报文时,若基于预设的第二Qos策略确定BIER头中携带有第一标识,则在转发层面将自身的路径信息添加到所述原始报文的载荷字段中的指定位置。3.根据权利要求2所述的方法,其特征在于,出节点从所述原始报文中提取出各节点的路径信息,并在提取出的路径信息中添加自身的路径信息的步骤包括:出节点在接收到上一节点发送的BIER报文时,若基于预设的第三QoS策略确定BIER头中携带有第一标识,则对该BIER报文进行BIER解封装,并将解封装后得到的数据报文发送至CPU,以使得CPU从该数据报文的载荷字段中的指定位置开始,依次提取出各节点的路径信息,并在提取出的各节点的路径信息之前添加自身的路径信息。4.根据权利要求3所述的方法,其特征在于,出节点将各节点的路径信息携带在单播报文中发送给所述入节点的步骤包括:由CPU构建单播报文,该单播报文携带有入节点,各中间节点和出节点添加的路径信息,及所述原始报文的报文头信息;以入节点作为目的节点,对所述单播报文进行BIER封装,并将封装后的单播报文发送至所述入节点。5.根据权利要求1-4任一项所述的方法,其特征在于,一个节点的路径信息包括该一...

【专利技术属性】
技术研发人员:陈翀
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1