一种获取对应关系的方法和路由设备技术

技术编号:21039031 阅读:27 留言:0更新日期:2019-05-04 08:03
本申请实施例公开了一种获取对应关系的方法和路由设备。该方法包括:第一路由设备获取第二路由设备发送的第一标识和第二路由设备的网络地址信息,所述第一标识用于标识所述第二路由设备所连接的业务功能SF节点;所述第一路由设备根据所述第一标识和所述第二路由设备的网络地址信息,获得第一对应关系,所述第一对应关系包括所述第一标识和所述第二路由设备的网络地址信息。

A Method of Obtaining Correspondence Relations and Routing Devices

【技术实现步骤摘要】
一种获取对应关系的方法和路由设备
本专利技术涉及通信领域,特别是涉及一种获取对应关系的方法和路由设备。
技术介绍
一般而言,在网络中进行转发的多个报文(Packet)属于一种或多种类型的业务流。举例来说,不同类型的业务流,需要通过不同的业务功能节点(ServiceFunction,SF)进行处理。现有技术对业务报文进行处理的流程一般为,当网络接收到用户发送的报文时,分类器根据预先设定的分类规则确定出所述报文所属的业务流的类型。然后根据确定出的业务流的类型,选择合适的业务链对所述报文进行处理。以图1为例,图1为转发业务报文的网络示意图,图1所示的网络包括路由设备1、与路由设备1相连的SF1、SF2和SF3、路由设备2、与路由设备2相连的SF4和SF5。当报文到达分类器时,所述分类器确定出所述报文所属的业务流的类型,假定该类型的业务流需要依次通过SF1和SF4进行处理,所述分类器确定所述业务报文经过的路径报文为从分类器→路由设备1→SF1→路由设备1→路由设备2→SF4→路由设备2。所述分类器为所述报文添加业务链首部(ServiceChainHeader)得到修改后的报文。所述业务链首部包含确定出的所述业务链的标识(identification,ID)。分类器转发所述修改后的报文使之依次经过所述业务链上的所有节点,完成对所述修改后的报文的处理。路由设备1和路由设备2为了能够转发业务链上的修改后的报文,不仅需要知道SF的ID和业务链ID的对应关系,还需要知道在所述业务链上的下一跳SF的ID和所述下一跳SF所连接的网络地址信息。也就是说,每个路由设备都需要建立转发表项,该转发表项包括所述业务链的ID、SF的ID和相连路由设备的网络地址信息三者之间的对应关系。所述转发表项均由控制器统一配置及下发。而所述控制器在网络中的主要功能是用于监控各个SF与业务链之间的关系,并不会关注路由设备的相关信息。但是为了给路由设备配置转发表项,所述控制器必须额外获取路由设备的网络地址信息来配置所述转发表项,由此导致所述控制器在为所述路由设备配置所述转发表项时需要额外消耗网络资源且为所述控制器带来额外数据处理的负担。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种获取对应关系的方法和路由设备,不再需要所述控制器额外获取路由设备的网络地址信息。第一方面,本专利技术实施例提供了一种处理修改后的报文的方法,包括:第一路由设备获取第二路由设备发送的第一报文,所述第一报文携带第一对应关系,所述第一对应关系包括所述第二路由设备的网络地址信息和所述第二路由设备所连接的SF的ID的对应关系,所述第二路由设备与所述第一路由设备相连;所述第一路由设备建立转发表项,所述转发表项包括所述第一对应关系,所述转发表项中的所述第二路由设备的网络地址信息表示所述第一路由设备在业务链上的下一跳路由设备的地址信息;所述第一路由设备接收修改后的报文并确定所述修改后的报文的目的SFID;所述第一路由设备根据所述目的SFID查询所述转发表项,从与所述目的SFID匹配的所述第一对应关系中获得所述第二路由设备的网络地址信息,确定所述目的SFID所标识的SF为所述第二路由设备所连接的SF;所述第一路由设备根据所述第二路由设备的网络地址信息向所述第二路由设备转发所述修改后的报文。在第一方面的第一种可能的实现方式中,所述方法还包括:所述第一路由设备获取第二对应关系,所述第二对应关系为所述第一路由设备的网络地址信息和所述第一路由设备所连接的SF的ID的对应关系;所述第一路由设备向与所述第一路由设备相连的第三路由设备发送第二报文,所述第二报文中携带所述第二对应关系。结合第一方面或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:所述第一路由设备向与所述第一路由设备相连的第三路由设备发送第三报文,所述第三报文中携带所述第一对应关系,所述第三路由设备和所述第二路由设备不同。结合第一方面或者第一方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述第一路由设备获取的所述第一报文中还携带第三对应关系,所述第三对应关系包括所述第二路由设备的网络地址信息和所述第二路由设备所处网络的网络类型的对应关系,所述网络类型包括UDP网络或GRE网络;所述第一路由设备建立的所述转发表项中还包括所述第三对应关系。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第一路由设备根据所述第二路由设备的网络地址信息向所述第二路由设备转发所述修改后的报文,包括:所述第一路由设备根据所述第二路由设备的网络地址信息,并且使用对应所述第二路由设备所处网络的网络类型的转发隧道向所述第二路由设备转发所述修改后的报文,所述第二路由设备所处网络的网络类型的转发隧道是根据所述第三对应关系确定的。第二方面,本专利技术实施例提供了一种处理修改后的报文的装置,包括:接收单元,用于获取第二路由设备发送的第一报文,所述第一报文携带第一对应关系,所述第一对应关系包括所述第二路由设备的网络地址信息和所述第二路由设备所连接的SF的ID的对应关系,所述第二路由设备与所述处理修改后的报文的装置相连;处理单元,用于建立转发表项,所述转发表项包括所述第一对应关系,所述转发表项中的所述第二路由设备的网络地址信息表示所述处理修改后的报文的装置在业务链上的下一跳路由设备的地址信息;所述接收单元,还用于接收修改后的报文并确定所述修改后的报文的目的SFID;所述处理单元,还用于根据所述目的SFID查询所述转发表项,从与所述目的SFID匹配的所述第一对应关系中获得所述第二路由设备的网络地址信息,确定所述目的SFID所标识的SF为所述第二路由设备所连接的SF;发送单元,用于根据所述第二路由设备的网络地址信息向所述第二路由设备转发所述修改后的报文。在第二方面的第一种可能的实现方式中,所述接收单元,还用于获取第二对应关系,所述第二对应关系为所述处理修改后的报文的装置的网络地址信息和所述处理修改后的报文的装置所连接的SF的ID的对应关系;所述发送单元,还用于向与所述处理修改后的报文的装置相连的第三路由设备发送第二报文,所述第二报文中携带所述第二对应关系。结合第二方面或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元,还用于向与所述处理修改后的报文的装置相连的第三路由设备发送第三报文,所述第三报文中携带所述第一对应关系,所述第三路由设备和所述第二路由设备不同。结合第二方面或者第二方面的第一种或第二种可能的实现方式,在第三种可能的实现方式中,所述接收单元获取的所述第一报文中还携带第三对应关系,所述第三对应关系包括所述第二路由设备的网络地址信息和所述第二路由设备所处网络的网络类型的对应关系,所述网络类型包括UDP网络或GRE网络;所述处理单元建立的所述转发表项中还包括所述第三对应关系。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述发送单元,还用于根据所述第二路由设备的网络地址信息,并且使用对应所述第二路由设备所处网络的网络类型的转发隧道向所述第二路由设备转发所述修改后的报文,所述第二路由设备所处网络的网络类型的转发隧道是根据所述第三对应关系确定的。由上述技术方案可以看出,用于路由设本文档来自技高网
...

【技术保护点】
1.一种获取对应关系的方法,其特征在于,包括:第一路由设备获取第二路由设备发送的第一标识和第二路由设备的网络地址信息,所述第一标识用于标识所述第二路由设备所连接的业务功能SF节点;所述第一路由设备根据所述第一标识和所述第二路由设备的网络地址信息,获得第一对应关系,所述第一对应关系包括所述第一标识和所述第二路由设备的网络地址信息。

【技术特征摘要】
1.一种获取对应关系的方法,其特征在于,包括:第一路由设备获取第二路由设备发送的第一标识和第二路由设备的网络地址信息,所述第一标识用于标识所述第二路由设备所连接的业务功能SF节点;所述第一路由设备根据所述第一标识和所述第二路由设备的网络地址信息,获得第一对应关系,所述第一对应关系包括所述第一标识和所述第二路由设备的网络地址信息。2.根据权利要求1所述的方法,其特征在于,所述第二路由设备为所述第一路由设备所在的业务链上所述第一路由设备的下一跳,所述第一路由设备获取第一标识和所述第二路由设备的网络地址信息包括:所述第一路由设备接收所述第二路由设备发送的第一报文,所述第一报文包括所述第一标识和所述第二路由设备的网络地址信息;所述第一路由设备从所述第一报文获取所述第一标识和所述第二路由设备的网络地址信息。3.根据权利要求2所述的方法,其特征在于,所述第一报文还包括第二标识和第三路由设备的网络地址信息,所述第二标识用于标识所述第三路由设备所连接的SF节点,所述第三路由设备为所述第一路由设备所在的业务链上所述第二路由设备的下一跳。4.根据权利要求1至3任一所述的方法,其特征在于,还包括:所述第一路由设备获取第三标识和所述第一路由设备的网络地址,所述第三标识用于标识所述第一路由设备所连接的SF节点;所述第一路由设备向第四路由设备发送第三报文,所述第三报文包括所述第三标识和所述第一路由设备的网络地址信息,所述第四路由设备为所述第一路由设备所在的业务链上所述第一路由设备的上一跳。5.根据权利要求4所述的方法,其特征在于,所述第三报文还包括所述第一标识和所述第二路由设备的网络地址信息。6.根据权利要求1至5任一所述的方法,其特征在于,还包括:所述第一路由设备从所述第二路由设备获取所述第二路由设备所处网络的网络类型;所述第一路由设备将所述第二路由设备所处网络的网络类型添加至所述第一对应关系。7.根据权利要求6所述的方法,其特征在于,所述网络类型为用户数据报协议UDP网络或通用路由封装GRE网络。8.一种转发报文的方法,其特征在于,包括:所第一路由设备接收报文,根据所述报文确定用于标识所述报文的目的SF节点的标识;所述第一路由设备从与所述标识匹配的第一对应关系中获得第二路由设备的网络地址信息,所述第一对应关系包括所述标识和所述第二路由设备的网络地址信息;所述第一路由设备根据所述第二路由设备的网络地址信息,向所述第二路由设备发送所述报文。9.根据权利要求8所述的方法,其特征在于,所述第一对应关系还包括所述第二路由设备所处网络的网络类型,所述第一路由设备根据所述第二路由设备的网络地址信息,向所述第二路由设备发送所述报文,包括:所述第一路由设备根据所述第二路由设备的网络地址信息和对应所述第二路由设备所处网络的网络类型的转发隧道,向所述第二路由设备发送所述报文,对应所述第二路由设备所处网络的网络类型的转发隧道是根据所述第一对应关系确定的。10.根据权利要求9所述的方法,其特征在于,所述网络类型为用户数据报协议UDP网络或通用路由封装GRE网络,所述方法还包...

【专利技术属性】
技术研发人员:徐卫平江元龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1