一种隧道建立、报文传输方法及设备、存储介质技术

技术编号:37579434 阅读:14 留言:0更新日期:2023-05-15 07:54
本发明专利技术公开了一种隧道建立、报文传输方法及设备、存储介质,包括:控制器在进行SRv6Policy隧道算路时,根据切片用户的需求,为用户分配报文转发路径上使用的切片资源;控制器指示各节点在报文头携带选择的切片资源中的第一标识符,在第一标识符对应的切片资源上转发报文,其中,所述第一标识符是与底层物理链路资源相关联的。节点接收控制器指示的各节点在报文头携带选择的切片资源中的第一标识符;节点在第一标识符对应的切片资源上转发报文。采用本发明专利技术,能确保隧道路径的每一跳都有底层物理资源的保障和独享,从而实现承载网的硬切片服务,满足了切片用户的隧道硬隔离需求。求。求。

【技术实现步骤摘要】
一种隧道建立、报文传输方法及设备、存储介质


[0001]本专利技术涉及通信
,特别涉及一种隧道建立、报文传输方法及设备、存储介质。

技术介绍

[0002]数据承载网现有的切片技术包括FlexAlgo(灵活算法)技术、SR

TE(分段路由

流量工程,SegmentRouting

Traffic Engineering)、SRv6 Policy(IPv6分段路由

流量协议,IPv6 SegmentRouting

Traffic Policy;IPv6:互联网协议第6版,Internet Protocol Version 6)隧道技术。
[0003]下面对FlexAlgo(简称FA)技术进行简要说明。
[0004]FA基于IGP(内部网关协议,Interior Gateway Protocol)单拓扑,每个节点和每条L3链路对应一个或多个FA算法空间,由IGP协议发布,形成IGP子算路空间。
[0005]FA算法包含了三部分内容:MetricType(度量类型),CalcType(计算类型)和Constraint(约束),不同FA算法的结果就是形成了不同的子拓扑。因此,通过FlexAlgo可以将物理网络划分成多个虚拟网络,不同FA切片下,使用不同SID(段标识符,Segment IDentifier)进行报文封装,不同地址单独算路,指导报文在相应FA切片转发。
[0006]下面对SRr/>‑
TE、SRv6 Policy技术进行简要说明。
[0007]SR

TE和SRv6 Policy本身是一种源路由隧道技术,可基于用户的SLA(服务等级协议,Service

Level Agreement)要求,如时延、带宽,在网络中为该用户计算出满足需求的路径Segmentlist<SID1、SID2、

SIDn>,指导用户报文沿着指定路径在网络中转发。
[0008]隧道路径Segmentlist(段列表)可以用节点SID编排,也可以用邻接SID进行编排。当路径中每一跳SID都使用邻接SID时,则该隧道路径就是一条严格路径,每一跳都指定了;当路径中有些SID使用的是节点SID时,则该隧道路径是一跳松散的路径,因为两节点之间可能会有不同的可达链路。
[0009]现有技术的不足在于:不能满足切片用户的隧道硬隔离需求。

技术实现思路

[0010]本专利技术提供了一种隧道建立、报文传输方法及设备、存储介质,用以解决不能满足切片用户的隧道硬隔离需求的问题。
[0011]本专利技术提供以下技术方案:
[0012]一种隧道建立方法,包括:
[0013]控制器在进行SRv6 Policy隧道算路时,根据切片用户的需求,为用户分配报文转发路径上使用的切片资源;
[0014]控制器指示各节点在报文头携带选择的切片资源中的第一标识符,在第一标识符对应的切片资源上转发报文,其中,所述第一标识符是与底层物理链路资源相关联的。
[0015]实施中,第一标识符是通过IPv6报文头中的Flow Label字段后面的16bit携带的,
可以用Flow Label字段的前4位来指示FlowLabel的类型。
[0016]实施中,进一步包括:
[0017]在Router CAPABILITY TLV的SRv6 Capabilities sub

TLV上携带有用以指示该节点支持转发面切片处理能力的标识;和/或,
[0018]在BGP

LS的SRv6 Capability TLV上携带有用以通告该节点具有转发面切片处理能力标识。
[0019]实施中,进一步包括:
[0020]将各节点的每一条底层物理链路划分成相互隔离的多个子链路,为每条子链路分配单独的底层物理资源,并用第二标识符对子链路进行标识;
[0021]所述第一标识符与底层物理链路资源相关联,是与第二标识符相关联。
[0022]实施中,进一步包括:
[0023]在节点上分配的子链路资源大于切片用户的需求。
[0024]实施中,第一标识符所对应的底层物理链路资源的需求信息是控制器预先下发给各节点的;或在各节点上预先配置好并同步给控制器的。
[0025]实施中,进一步包括:
[0026]控制器根据各节点通过BGP

LS或Telemetry上报的子链路资源使用情况对链路上每个Sub

Link ID的状态进行维护。
[0027]实施中,进一步包括:
[0028]在ISIS链路邻居TLV下使用第一Sub

TLV(如:subLinkResource Sub

TLV),该Sub

TLV用于通告每条链路的至少包括第二标识符、状态、资源信息之一或者其组合的子链路资源的信息;和/或,
[0029]在BGP

LS的Link NLRI下使用第一TLV(如:subLinkResource TLV),该TLV用于通告每条链路的至少包括第二标识符、状态、资源信息之一或者其组合的子链路资源的信息。
[0030]实施中,根据切片用户的需求,为用户分配报文转发路径上使用的切片资源时,包括:
[0031]根据切片用户的需求,为每用户分配第一标识符标识的资源,未被分配的第一标识符暂时预留;或,
[0032]根据切片用户的需求,为每个用户分配一个对应资源的第一标识符,并保存两者对应关系。
[0033]实施中,进一步包括:
[0034]配置Color模板和第一标识符的映射关系,用以供头节点设备根据SRv6Policy的Color属性获取对应的第一标识符,并在转发报文的SRv6 Policy外层IPv6头的Flow Label字段携带第一标识符。
[0035]实施中,进一步包括:
[0036]接收各节点通过Telemetry实时上报的第一标识符与第二标识符的对应关系;和/或,
[0037]接收各节点通过BGP

LS的第一TLV或Telemetry实时上报第二标识符所标识资源的状态变化信息。
[0038]实施中,进一步包括:
[0039]在SRv6 Policy隧道配置中增加切片开关字段,用于指示算路时需考虑设备的切片支持能力和各链路的切片资源信息。
[0040]一种报文传输方法,包括:
[0041]节点接收控制器指示的各节点在报文头携带选择的切片资源中的第一标识符;
[0042]节点在第一标识符对应的切片资源上转发报文,其中,所述第一标识符是与底层物理链路资源相关联的。
[0043]实施中,第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种隧道建立方法,其特征在于,包括:控制器在进行互联网协议第6版分段路由

流量协议SRv6 Policy隧道算路时,根据切片用户的需求,为用户分配报文转发路径上使用的切片资源;控制器指示各节点在报文头携带选择的切片资源中的第一标识符,在第一标识符对应的切片资源上转发报文,其中,所述第一标识符是与底层物理链路资源相关联的。2.如权利要求1所述的方法,其特征在于,第一标识符是通过互联网协议第6版IPv6报文头中的流标签Flow Label字段后面的16bit携带的。3.如权利要求1所述的方法,其特征在于,进一步包括:在路由能力类型、长度、值Router CAPABILITY TLV的互联网协议第6版分段路由

流量协议能力子类型、长度、值SRv6 Capabilities sub

TLV上携带有用以指示该节点支持转发面切片处理能力的标识;和/或,在边界网关协议链路状态BGP

LS的SRv6 Capability TLV上携带有用以通告该节点具有转发面切片处理能力标识。4.如权利要求1所述的方法,其特征在于,进一步包括:将各节点的每一条底层物理链路划分成相互隔离的多个子链路,为每条子链路分配单独的底层物理资源,并用第二标识符对子链路进行标识;所述第一标识符与底层物理链路资源相关联,是与第二标识符相关联。5.如权利要求4所述的方法,其特征在于,进一步包括:在节点上分配的子链路资源大于切片用户的需求。6.如权利要求4所述的方法,其特征在于,进一步包括:接收各节点通过Telemetry实时上报的第一标识符与第二标识符的对应关系;和/或,接收各节点通过BGP

LS的第一TLV或Telemetry实时上报第二标识符所标识资源的状态变化信息。7.如权利要求1所述的方法,其特征在于,第一标识符所对应的底层物理链路资源的需求信息是控制器预先下发给各节点的,或在各节点上预先配置好并同步给控制器的。8.如权利要求1所述的方法,其特征在于,进一步包括:控制器根据各节点通过BGP

LS或遥测系统Telemetry上报的子链路资源使用情况对链路上每个子链路标识Sub

Link ID的状态进行维护。9.如权利要求1所述的方法,其特征在于,进一步包括:在中间系统到中间系统ISIS链路邻居类型、长度、值TLV下定义第一子类型、长度、值Sub

TLV,该Sub

TLV用于通告每条链路的至少包括第二标识符、状态、资源信息之一或者其组合的子链路资源信息;和/或,在BGP

LS的链路网络层可达信息Link NLRI下使用第一TLV,该TLV用于通告每条链路的至少包括第二标识符、状态、资源信息之一或者其组合的子链路资源信息。10.如权利要求1所述的方法,其特征在于,根据切片用户的需求,为用户分配报文转发路径上使用的切片资源时,包括:根据切片用户的需求,为每用户分配第一标识符标识的资源,未被分配的第一标识符暂时预留;或,根据切片用户的需求,为每个用户分配一个对应资源的第一标识符,并保存两者对应
关系。11.如权利要求1所述的方法,其特征在于,进一步包括:配置颜色Color模板和第一标识符的映射关系,用以供头节点设备根据SRv6 Policy的Color属性获取对应的第一标识符,并在转发报文的SRv6 Policy外层IPv6头的Flow Label字段携带第一标识符。12.如权利要求1所述的方法,其特征在于,进一步包括:在SRv6 Policy隧道配置中增加切片开关字段,用于指示算路时需考虑设备的切片支持能力和各链路的切片资源信息。13.一种报文传输方法,其特征在于,包括:节点接收控制器指示的各节点在报文头携带选择的切片资源中的第一标识符;节点在第一标识符对应的切片资源上转发报文,其中,所述第一标识符是与底层物理链路资源相关联的。14.如权利要求13所述的方法,其特征在于,第一标识符是通过IPv6报文头中的Flow Label字段后面的16bit携带的。15.如权利要求13所述的方法,其特征在于,进一步包括:在Router CAPABILITY TLV的SRv6 Capabilities sub

【专利技术属性】
技术研发人员:姜文颖程伟强龚立艳
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1