一种反向路径转发RPF检查方法及装置制造方法及图纸

技术编号:26307664 阅读:31 留言:0更新日期:2020-11-10 20:08
本申请实施例公开了一种RPF检查方法,尾节点接收到来自头节点的组播数据报文之后,可以获取该组播数据报文中携带的组播源地址、组播组地址以及封装信息。而后根据该组播源地址、组播组地址以及第一对应关系,获得用于标识组播数据报文对应的上游组播下一跳UMH节点的第一标识。另外,尾节点还可以根据组播数据报文的封装信息,以及第二对应关系,得到用于标识组播数据报文对应的头节点的第二标识。得到第一标识和第二标识之后,尾节点可以根据第一标识和第二标识进行RPF检查。在本申请实施例中,前述第一标识和第二标识的数据长度均小于128比特,故而在本申请实施例中,可以对两个小于128比特的数据进行比较,从而简化RPF检查。

【技术实现步骤摘要】
一种反向路径转发RPF检查方法及装置
本申请涉及通信领域,特别是涉及一种反向路径转发RPF检查方法及装置。
技术介绍
目前,可以在运营商的提供的核心网的网络边缘节点(provideredge,PE)上部署虚拟专用网络(virtualprivatenetwork,VPN)。相应的,VPN实例可以用来处理组播业务。其中,组播业务能够将组播数据报文从一个PE,发送到该组播组中的一个或者多个其它PE。在实际应用中,当将组播数据报文从一个PE发送到多个其他PE时,接收到该组播数据报文的PE,比如尾节点,需要针对接收到的组播数据报文,进行反向路径转发(reversepathforwarding,RPF)检查。尾节点根据检查结果确定是否转发该组播数据报文。其中,RPF检查指的是确定该组播数据报文是否来自选定的上游组播下一跳(upstreammulticasthop,UMH)节点。如果是,则尾节点转发该组播数据报文,否则,丢弃该组播数据报文。当部署了VPN的运营商网络为互联网协议第六版(internetprotocolversion6,IPv6本文档来自技高网...

【技术保护点】
1.一种反向路径转发RPF检查方法,其特征在于,该方法应用于互联网协议第六版IPv6网络,所述方法包括:/n尾节点接收来自头节点的组播数据报文,所述组播数据报文包括组播源地址、组播组地址和封装信息;/n所述尾节点根据所述组播源地址、所述组播组地址和第一对应关系,获得第一标识,所述第一对应关系包括所述组播源地址、所述组播组地址和所述第一标识,所述第一标识用于标识所述组播数据报文对应的上游组播下一跳UMH节点;/n所述尾节点根据所述封装信息和第二对应关系,获得第二标识,所述第二对应关系包括所述封装信息和第二标识,所述第二标识用于标识所述头节点,所述第一标识和所述第二标识均小于128比特;/n所述尾...

【技术特征摘要】
1.一种反向路径转发RPF检查方法,其特征在于,该方法应用于互联网协议第六版IPv6网络,所述方法包括:
尾节点接收来自头节点的组播数据报文,所述组播数据报文包括组播源地址、组播组地址和封装信息;
所述尾节点根据所述组播源地址、所述组播组地址和第一对应关系,获得第一标识,所述第一对应关系包括所述组播源地址、所述组播组地址和所述第一标识,所述第一标识用于标识所述组播数据报文对应的上游组播下一跳UMH节点;
所述尾节点根据所述封装信息和第二对应关系,获得第二标识,所述第二对应关系包括所述封装信息和第二标识,所述第二标识用于标识所述头节点,所述第一标识和所述第二标识均小于128比特;
所述尾节点根据所述第一标识和所述第二标识进行RPF检查。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述尾节点接收用户边缘节点发送的组播加入消息,所述组播加入消息包括所述组播源地址和所述组播组地址;
所述尾节点根据所述组播源地址获得所述UMH节点的IPv6地址;
所述尾节点根据所述UMH节点的IPv6地址获得第一标识,所述第一标识与所述UMH节点的IPv6地址对应;
所述尾节点根据所述组播源地址、所述组播组地址和所述第一标识获得所述第一对应关系。


3.根据权利要求2所述的方法,其特征在于,所述第一对应关系还包括组播实例的标识,所述尾节点根据所述组播源地址获得所述UMH节点的IPv6地址包括:
所述尾节点确定接收所述组播加入消息的接口所属的组播实例的标识;
所述尾节点根据所述组播源地址、第三对应关系和所述组播实例的标识,获得所述UMH节点的IPv6地址,所述第三对应关系包括所述组播源地址、所述组播实例的标识和所述UMH节点的IPv6地址;
所述尾节点根据所述组播源地址、所述组播组地址和所述第一标识获得所述第一对应关系包括:
所述尾节点根据所述组播源地址、所述组播组地址、所述组播实例的标识和所述第一标识获得所述第一对应关系。


4.根据权利要求3所述的方法,其特征在于,所述组播实例的标识包括虚拟路由转发VRF的标识或者以太网虚拟专用网络EVPN实例的标识。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
所述尾节点接收所述头节点发送的组播路由信息,所述组播路由信息包括所述头节点的IPv6地址和所述头节点与所述尾节点间的多协议标签交换MPLS点对多点P2MP隧道的标识;
所述尾节点根据所述MPLSP2MP隧道的标识和第四对应关系,获得所述封装信息,所述第四对应关系包括所述MPLSP2MP隧道的标识和所述封装信息,所述封装信息包括所述尾节点为所述MPLSP2MP隧道分配的标签;
所述尾节点根据所述头节点的IPv6地址获得第二标识,所述第二标识与所述头节点的IPv6地址对应;
所述尾节点根据所述封装信息和所述第二标识,获得所述第二对应关系。


6.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
所述尾节点接收所述头节点发送的组播路由信息,所述组播路由信息包括所述头节点的IPv6地址、和所述头节点与所述尾节点间的基于比特索引的显式复制BIER隧道的标识;所述BIER隧道的标识包括BIER子域标识Sub-domainID;
所述尾节点根据所述BIER隧道的标识和第五对应关系,获得所述封装信息,所述第五对应关系包括所述BIER隧道的标识和所述封装信息,所述封装信息包括与尾节点对应的比特索引转发表标识BIFT-id;
所述尾节点根据所述头节点的IPv6地址获得第二标识,所述第二标识与所述头节点的IPv6地址对应;
所述尾节点根据所述封装信息和所述第二标识,获得所述第二对应关系。


7.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
所述尾节点接收所述头节点发送的组播路由信息,所述组播路由信息包括所述封装信息和所述头节点的IPv6地址,所述封装信息为所述头节点为其组播实例分配的IPv6地址;
所述尾节点根据所述头节点的IPv6地址获得第二标识,所述第二标识与所述头节点的IPv6地址对应;
所述尾节点根据所述封装信息和所述第二标识,获得所述第二对应关系。


8.根据权利要求5至7任一所述的方法,其特征在于,所述组播路由信息包括组播虚拟专用网络MVPN路由信息或以太虚拟专用网络EVPN路由信息。


9.根据权利要求1至8任一项所述的方法,其特征在于,所述第一标识和所述第二标识均为小于或等于32比特的值。


10.根据权利要求9所述的方法,其特征在于,所述第一标识和所述第二标识在以下其中一个地址范围内:
0...

【专利技术属性】
技术研发人员:谢经荣夏阳刘毅松李良格
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1