一种配置灵活子通道的方法及相关设备与流程
- 国知局
- 2024-08-02 12:37:29
本技术涉及通信,特别是涉及一种配置灵活子通道(flex-channel)的方法及相关设备。
背景技术:
1、通常,在网络设备的接口上部署多个切片,并为每个切片预留足够的资源,以保证网络能够很好的承载业务。flex-channel是基于切片标识(sliceidentity,sliceid)的切片转发面资源隔离方案支持的技术之一,能够基于层次化服务质量(hierarchicalqualityof service,hqos)机制为切片业务分配独立的资源。由于flex-channel无需配置接口模型且能够与其它切片技术(如灵活以太网(flexibleethernet,flexe)或切片子接口)进行层次化切片布局,所以,flex-channel受到有部署切片网络需求的场景的青睐。
2、目前,配置flex-channel较为困难,例如,需要运营商的配置人员足够了解flex-channel的技术原理,而且针对报文长度不一致的网络,很难为flex-channel计算并配置合理的参数,极易造成运营商和租户均不满意的尴尬场景。
技术实现思路
1、基于此,本技术提供了一种配置灵活子通道的方法及相关设备,能够对灵活子通道进行快速、简单地配置,提高了灵活子通道的实用性。
2、下文中以配置第一灵活子通道为例进行说明。其中,第一灵活子通道为第一网络设备在srv6隧道上的物理接口下的切片。或者,第一灵活子通道为第一网络设备在srv6隧道上的物理接口下,灵活以太网或切片子接口中的子切片。
3、第一方面,本技术提供了一种配置灵活子通道的方法,该方法例如可以包括:第一网络设备接收第一报文,第一网络设备为srv6隧道的头节点,第一报文与srv6隧道匹配;若第一网络设备使能srv6隧道的第一灵活子通道的网络头长度自动调整,则,第一网络设备根据第一报文获得第二报文,第二报文包括膨胀值和第一灵活子通道的标识,膨胀值用于修正报文长度;第一网络设备基于膨胀值对第二报文的长度进行修正,获得修正结果;第一网络设备基于第一灵活子通道在srv6隧道中转发第二报文。这样,在作为srv6隧道的头节点使能了srv6隧道的某个灵活子通道的网络头长度自动调整后,在接收到报文后会自动计算膨胀值并将膨胀值携带在报文中,以便后续该srv6隧道所经过的各网络设备从报文中获取膨胀值,自动基于该膨胀值进行报文长度的修正,使得租户实际感知到的报文长度与网络设备的物理接口接收到的报文长度没有差异,为各网络设备进行带宽分配、限流等操作作好了准备,而且,该实现方式不需要控制器的介入,也不需要租户逐个网络设备设置膨胀值,大大的简化了灵活子通道的配置。
4、在一些实现方式中,该方法还可以包括:第一网络设备基于修正结果进行带宽分配和/或限流操作。
5、在一些实现方式中,在第一网络设备接收第一报文之前,该方法还可以包括:第一网络设备获得命令行,命令行用于使能第一灵活子通道的标识对应的网络切片的网络头长度自动调整;第一网络设备根据命令行使能第一灵活子通道的网络头长度自动调整。
6、在一些实现方式中,第一网络设备根据第一报文获得第二报文,例如可以包括:第一网络设备确定第一报文包括hbh头,且hbh头包括第一指示信息和第一灵活子通道的标识,第一指示信息用于指示使能网络头长度自动调整;第一网络设备计算第一报文的膨胀值;第一网络设备将膨胀值添加到hbh头中,获得第二报文。
7、作为一个示例,第二报文可以通过hbh头的vtnoption中的reserved字段携带第一指示信息和膨胀值。其中,reserved字段中包括n比特的网络头长度自动调整字段,网络头长度自动调整字段中最高1比特用于承载第一指示信息,网络头长度自动调整字段中的次高1比特的值用于指示膨胀值的正负;网络头长度自动调整字段中的剩余(n-2)比特用于承载膨胀值的绝对值,n为大于3的整数。n例如可以取11,网络头长度自动调整字段可以是reserved字段中任意可使用的11比特,例如reserved字段的最高11比特。
8、在一些实现方式中,膨胀值等于第一报文中ipv6头的长度与payload的长度之和,payload包括第一报文中除了ipv6头以外的部分。
9、第二方面,本技术还提供了一种配置灵活子通道的方法,该方法例如可以包括:第二网络设备获得第一报文,第一报文中包括第一膨胀值和第一灵活子通道的标识,第一报文与srv6隧道的第一灵活子通道匹配,第二网络设备为srv6隧道的非头节点,第一膨胀值用于修正报文长度;第二网络设备基于第一膨胀值对第一报文的长度进行修正,获得第一修正结果;第二网络设备基于第一灵活子通道在srv6隧道中转发第一报文。
10、在一些实现方式中,该方法还可以包括:若确定第二网络设备在srv6隧道中对应的sid为bsid,则,第二网络设备根据第一报文获得第二报文,第二报文中包括与bsid关联的第一sr路径的信息,srv6隧道的头节点到第二网络设备的路径为第二sr路径,srv6隧道包括第二sr路径和第一sr路径;第二网络设备基于第二报文确定第二膨胀值;第二网络设备用第二膨胀值替换第二报文中的第一膨胀值,获得第三报文;第二网络设备基于第二膨胀值对第三报文的长度进行修正,获得第二修正结果;第二网络设备基于第一灵活子通道在srv6隧道的第一sr路径中继续转发第三报文。
11、作为一个示例,第一膨胀值可以等于第一报文中第一ipv6头的长度与第一payload的长度之和,第一payload包括第一报文中除了第一ipv6头以外的部分;那么,第二膨胀值可以等于第二报文中第二ipv6头的长度与第二payload的长度之和,第二payload包括第二报文中除了第二ipv6头以外的部分。
12、需要说明的是,第二方面提供的方法与第一方面提供的方法对应,第二方面提供的方法中的相关说明以及达到的技术效果,参见第一方面的相关说明。
13、第三方面,本技术还提供了一种配置灵活子通道的方法,该方法例如可以包括:控制器获得srv6隧道的第一灵活子通道上与第一网络设备对应的配置模板,配置模板至少包括第一灵活子通道的标识、cir信息和pir信息;控制器向第一网络设备发送配置模板,以便第一网络设备基于配置模板配置第一灵活子通道。这样,控制器自动给各网络设备下发配置模板,各网络设备基于从控制器接收的配置模板配置第一灵活子通道,简化了对灵活子通道的配置,而且,无需租户逐个网络设备设置膨胀值,降低了租户学习对膨胀值进行合理配置的开销。
14、在一些实现方式中,配置模板可以为默认模板,cir信息为租户与运营商约定的带宽值,pir信息为灵活子通道所在接口的带宽值;或者,配置模板为自定义模板,cir信息为租户与运营商约定的带宽值的第一预设倍数,pir信息为租户与运营商约定的带宽值的第二预设倍数,第二预设倍数大于或等于第一预设倍数,pir信息小于或等于灵活子通道所在接口的带宽值。
15、在一些实现方式中,控制器向第一网络设备发送配置模板,例如可以包括:控制器向第一网络设备发送netconf报文,netconf报文包括配置模板。
16、第四方面,本技术还提供了一种配置灵活子通道的方法,该方法例如可以包括:第一网络设备接收控制器发送的配置模板,配置模板包括第一灵活子通道的标识、承诺信息速率cir信息和最高信息速率pir信息;第一网络设备基于配置模板在srv6隧道上配置第一灵活子通道,第一灵活子通道对应第一灵活子通道的标识、cir信息和pir信息。
17、需要说明的是,第四方面提供的方法与第三方面提供的方法对应,第四方面提供的方法中的相关说明以及达到的技术效果,参见第三方面的相关说明。
18、第五方面,本技术还提供了一种配置灵活子通道的方法,该方法例如可以包括:控制器获得srv6隧道的第一灵活子通道上与第一网络设备对应的膨胀值,膨胀值用于修正报文长度;控制器向第一网络设备发送第一灵活子通道的配置参数,以便第一网络设备基于配置参数配置第一灵活子通道,配置参数至少包括第一灵活子通道的标识、cir信息、pir信息和膨胀值。这样,控制器自动计算每个网络设备对应的膨胀值并向各网络设备下发包括膨胀值的配置参数,网络设备基于从控制器接收的配置参数可以直接在srv6隧道上配置第一灵活子通道,简化了对灵活子通道的配置,而且,无需租户逐个网络设备设置膨胀值,降低了租户学习对膨胀值进行合理配置的开销。
19、在一些实现方式中,cir信息和pir信息相同,均为租户与运营商约定的带宽值。
20、在一些实现方式中,控制器获得基于第六版互联网协议的分段路由srv6隧道的第一灵活子通道上与第一网络设备对应的膨胀值,可以包括:若确定第一网络设备在srv6隧道中对应的sid为bsid,则,控制器基于srv6隧道上与bsid绑定的第一sr路径的信息计算膨胀值。
21、第六方面,本技术还提供了一种配置灵活子通道的方法,该方法例如可以包括:第一网络设备接收控制器发送的配置参数,配置参数至少包括第一灵活子通道的标识、cir信息、pir信息和膨胀值;第一网络设备基于配置参数在srv6隧道上配置第一灵活子通道,第一灵活子通道对应第一灵活子通道的标识、cir信息和pir信息;第一网络设备基于膨胀值对与srv6隧道的第一灵活子通道匹配的报文的长度进行修正。
22、需要说明的是,第六方面提供的方法与第五方面提供的方法对应,第六方面提供的方法中的相关说明以及达到的技术效果,参见第五方面的相关说明。
23、第七方面,本技术还提供了一种配置flex-channel的装置,所述配置flex-channel的装置包括用于执行第一方面、第一方面任一种可能实现方式、第二方面、第二方面任一种可能实现方式、第三方面、第三方面任一种可能实现方式、第四方面、第四方面任一种可能实现方式、第五方面、第五方面任一种可能实现方式、第六方面或第六方面任一种可能实现方式中的方法的各个单元或模块。
24、第八方面,本技术还提供一种通信设备,通信设备包括处理器和存储器;存储器,用于存储计算机指令;处理器,用于根据计算机指令执行如第一方面、第一方面任一种可能实现方式、第二方面、第二方面任一种可能实现方式、第三方面、第三方面任一种可能实现方式、第四方面、第四方面任一种可能实现方式、第五方面、第五方面任一种可能实现方式、第六方面或第六方面任一种可能实现方式中的方法的操作步骤。
25、第九方面,本技术还提供了一种通信系统,一种情况下,该通信系统可以包括:第一网络设备和第二网络设备,第一网络设备用于执行如第一方面或第一方面任一种可能实现方式中的方法,第二网络设备用于执行如第二方面或第二方面任一种可能实现方式中的方法;另一种情况下,该通信系统可以包括:控制器和第一网络设备,控制器用于执行如第三方面或第三方面任一种可能实现方式中的方法,第一网络设备用于执行如第四方面或第四方面任一种可能实现方式中的方法;又一种情况下,该通信系统可以包括:控制器和第一网络设备,控制器用于执行如第五方面或第五方面任一种可能实现方式中的方法,第一网络设备用于执行如第六方面或第六方面任一种可能实现方式中的方法。
26、第十方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法的操作步骤。
27、第十一方面,本技术提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面的方法的操作步骤。
28、本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
本文地址:https://www.jishuxx.com/zhuanli/20240802/237038.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表