[发明专利]分段路由方法及装置在审
申请号: | 201910834195.2 | 申请日: | 2019-09-04 |
公开(公告)号: | CN112448887A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 郑若滨 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L12/741 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张晓霞;臧建明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分段 路由 方法 装置 | ||
本申请提供一种分段路由方法及装置。该方法包括:入口路由设备接收终端设备发送的报文,获取与终端设备的报文对应的功能函数程序,功能函数程序用于指示一个或按顺序的多个计算处理步骤/指令、服务处理步骤/指令或网络处理步骤/指令,功能函数程序包括一个或按顺序放置的多个功能函数标识FID,每一个FID用于表示一个计算处理步骤/指令、服务处理步骤/指令或网络处理步骤/指令;入口路由设备根据转发信息库FIB或路由信息库RIB确定按顺序放置的第一个FID对应的IP地址前缀、出口路由设备地址或出端口中的一个,并根据所确定的IP地址前缀或出口路由设备地址或出端口中的一个对报文进行转发。
技术领域
本申请涉及通信技术领域,尤其涉及一种分段路由方法及装置。
背景技术
目前,在联接无处不在,智能无所不及的大趋势下,未来将有越来越多的数据在边缘侧处理,运营商迫切希望解决边缘云计算或云计算等的多云互联问题。分段路由(Segment Routing,SR)v6是新一代IPv6网络路由技术,SRv6基于源地址路由并且只在网络边缘维持状态,这使得SRv6非常适合于超大规模软件定义网络(software-definednetworking,SDN)部署,现已成为支持5G、物联网、多云和微服务发展的标准网络传送技术。因此,可以将SRv6应用到边缘计算或云计算等的多云互联领域。
图1为将SRv6应用到多云互联领域的一种业务示意图,如图1所示,假设一个业务可以被分解为按顺序的n个微服务处理步骤SR:S1,C1,S2,S3,D,则SRv6业务处理路径可以被分为n个网络/业务分段,分段1负责完成将报文提交到S1所在站点做S1的处理,分段2负责完成将报文提交到S1所在站点做C1的处理…分段5负责完成将报文提交到S1所在站点做D的处理。SRv6本质是一种“事先绑定(Early Binding)”技术,事先绑定是指“名址映射”在路由阶段之前就已事先确定,也就是控制器要事先将要处理的业务名绑定到一序列顺序的分段列表对应的IPv6地址列表,然后将IPv6地址列表下发给SRv6业务处理路径上的首个SRv6路由器。
但是,将SRv6应用到多云互联领域中时,会出现以下两个问题:首先,在边缘计算或云计算场景,计算时延通常远大于网络时延,如图1所示,经过第一个分段到达S1做计算处理后,后续各计算服务的最佳位置极有可能已经发生变化,导致路由阶段实际最优计算主机/服务IP与路由阶段之前事先分配的目的IP地址不一致。IP地址不一致的变化原因有很多,例如客户端移动、服务/功能移动、负载均衡或故障等原因,导致计算主机的服务位置动态变化,而管理/控制面实时动态更新各分段最优计算主机/服务IP非常困难。
发明内容
本申请提供一种分段路由方法及装置,以解决计算主机的服务位置动态变化导致的地址不一致问题。
第一方面,本申请实施例提供一种分段路由方法,包括:
入口路由设备接收终端设备发送的报文;
所述入口路由设备获取与所述终端设备的报文对应的功能函数程序,所述功能函数程序用于指示一个或按顺序的多个计算处理步骤/指令、服务处理步骤/指令或网络处理步骤/指令,所述功能函数程序包括一个或按顺序放置的多个功能函数标识FID,每一个FID用于表示一个计算处理步骤/指令、服务处理步骤/指令或网络处理步骤/指令;
所述入口路由设备根据转发信息库FIB或路由信息库RIB确定按顺序放置的第一个FID对应的IP地址前缀、出口路由设备地址或出端口中的一个,并根据所确定的IP地址前缀或出口路由设备地址或出端口中的一个对所述报文进行转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910834195.2/2.html,转载请声明来源钻瓜专利网。