首页
购物车
询价
www.GB-GBT.com
收录标准: 222414 (2026-05-15)
路径:
主页
>
GB/T
>
第215页
> GB/T 44887.5-2024
[PDF] GB/T 44887.5-2024 - 英文版
标准号码
内文
价格美元
第2步(购买)
交付天数
标准名称
状态
GB/T 44887.5-2024
英文版
359
GB/T 44887.5-2024
[PDF]天数 >=4
IPv6演进技术要求 第5部分:基于IPv6段路由(SRv6)的虚拟专用网(VPN)
有效
基本信息
标准编号
GB/T 44887.5-2024 (GB/T44887.5-2024)
中文名称
IPv6演进技术要求 第5部分:基于IPv6段路由(SRv6)的虚拟专用网(VPN)
英文名称
IPv6 evolution technical requirements - Part 5: SRv6-based VPN
行业
国家标准 (推荐)
中标分类
L78
国际标准分类
33.040.40
字数估计
18,169
发布日期
2024-11-28
实施日期
2025-03-01
发布机构
国家市场监督管理总局、中国国家标准化管理委员会
GB/T 44887.5-2024 IPv6 evolution technical requirements - Part 5: SRv6-based VPN IPv6演进技术要求 第 5部分:基于 IPv6段路由(SRv6)的 虚拟专用网(VPN) IPv6 evolution technical requirements- Part 5:SRv6﹘based VPN ICS 33.040.40 CCS L 78 中华人民共和国国家标准 2024-11-28发布 2025-03-01实施 国家市场监督管理总局 国家标准化管理委员会 发 布 目次 前言 ··· Ⅲ 引言 ··· Ⅳ 1 范围 ···· 1 2 规范性引用文件 ···· 1 3 术语和定义 ···· 1 4 缩略语 ··· 1 5 基于 SRv6的 VPN网络技术架构 ··· 2 6 SRv6服务 TLV技术要求 ··· 3 6.1 SRv6服务 TLV ··· 3 6.2 SRv6服务子 TLV ··· 4 6.3 SRv6 SID信息子 TLV ··· 4 6.4 SRv6服务数据 Sub﹘Sub﹘TLV ····· 5 6.5 SRv6 SID结构 Sub﹘Sub﹘TLV ····· 5 7 基于 SRv6 VPN网络的三层服务 ··· 6 7.1 三层服务实现机制 ···· 6 7.2 IPv4 VPN服务 ···· 7 7.3 IPv6 VPN服务 ···· 7 7.4 全球可寻址 IPv4服务 ···· 7 7.5 全球可寻址 IPv6服务 ···· 8 8 基于 SRv6 VPN网络的二层服务 ··· 8 8.1 二层服务实现机制 ···· 8 8.2 以太网自动发现路由 ··· 9 8.3 MAC/IP 通告路由 ···· 9 8.4 泛组播以太网标签路由 ··· 10 8.5 以太网分段路由 ··· 11 8.6 IP前缀路由 ···· 11 8.7 EVPN组播路由 ··· 12 9 协议消息错误的处理 ··· 12 参考文献 ··· 13 前言 本文件按照 GB/T 1.1-2020《标准化工作导则 第 1部分:标准化文件的结构和起草规则》的规 定起草。 本文件是 GB/T 44887《IPv6演进技术要求》的第 5部分,GB/T 44887已经发布了以下部分: 第5部分:基于IPv6段路由(SRv6)的虚拟专用网(VPN);- 第10部分:支持IP网络切片的增强型虚拟专用网(VPN+);- 第11部分:IPv6随流检测技术。- 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。 本文件由中华人民共和国工业和信息化部提出。 本文件由全国通信标准化技术委员会(SAC/TC 485)归口。 本文件起草单位:中国电信集团有限公司、中国联合网络通信集团有限公司、华为技术有限公司、 中兴通讯股份有限公司、中国信息通信科技集团有限公司、新华三技术有限公司。 本文件主要起草人:龚霞、万晓兰、伍佑明、朱永庆、毛健炜、刘尧、庞冉、彭书萍、张征、汪俊芳、 杨冰。 引 言 根据《关于加快推进互联网协议第六版 (IPv6)规模部署和应用工作的通知》,为加快政务应用改 造、拓展行业融合应用,推动 IPv6规模部署和应用创新成果标准化,我国制定了一系列 IPv6标准。其 中,GB/T 44887《IPv6演进技术要求》是为规范国家 IPv6部署而制定的标准,拟分为以下部分。 第1部分:参考架构。目的在于规定IPv6演进技术在运营商和行业领域的应用场景,以及在运 营商及行业网络中的部署。 第2部分:基于IPv6段路由(SRv6)的IP承载网络。目的在于规定基于SRv6的IP承载网络总体 架构、基于SRv6的设备层技术要求及基于SRv6的管控层技术要求。 第3部分:IPv6段路由报文头(SRH)。目的在于规定IPv6段路由报文头(SRH)的格式,以 及SRH在节点处理的技术要求。 第4部分:基于IPv6段路由(SRv6)的网络编程。目的在于规定基于SRv6网络编程的数据平 面、控制平面、管理平面。 第5部分:基于 IPv6段路由(SRv6)的虚拟专用网 (VPN)。目的在于规定基于SRv6的 VPN网络的处理流程和协议消息,包含三层服务和二层服务等实现。 第6部分:IPv6段路由(SRv6) 策略 (Policy)。目的在于规定用于支持基于SRv6策略技术 的网络设备的开发、设计和测试等。 第7部分:基于IPv6段路由(SRv6)的业务链。目的在于规定基于SRv6的业务链数据面技术要 求、基于SRv6的业务链控制面技术要求。 第8部分:基于IPv6段路由(SRv6)的报文头压缩。目的在于规定适用于支持基于SRv6的报文 头压缩的网络设备的开发、设计和测试等。 第9部分:基于IPv6段路由(SRv6)的网络故障保护。目的在于规定适用于SRv6组网下常见网 络故障场景,包括SRv6 BE节点/链路失效、SRv6 Policy中间节点/尾节点失效、微环及SRv6 Policy故障场景等。 第10部分:支持IP网络切片的增强型虚拟专用网 (VPN+)。目的在于规定增强型虚拟专用 网(VPN+)的技术架构、VPN+技术要求,以及基于SR的VPN+实现流程。 第11部分:IPv6随流检测技术。目的在于规定适用于多类型业务承载场景下数据面随流信息的 自动化质量测量,以及IP网络设备随流检测功能研发、测试与部署。 IPv6演进技术要求 第 5部分:基于 IPv6段路由(SRv6)的 虚拟专用网(VPN) 1 范围 本文件规定了基于 SRv6的 VPN网络技术架构、SRv6服务 TLV、基于 SRv6 VPN网络的三层服 务、基于 SRv6 VPN网络的二层服务等技术要求。 本文件适用于网络设备的 SRv6 VPN技术研发、测试与应用。 2 规范性引用文件 下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文 件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用 于本文件。 IETF RFC 2545 BGP﹘4多协议扩展在 IPv6域间路由的应用(Use of BGP﹘4 Multiprotocol Exten﹘ sions for IPv6 Inter﹘Domain Routing) IETF RFC 4659 IPv6 VPN场景中的 BGP﹘MPLS IP虚拟私有网络扩展 [BGP﹘MPLS IP Virtual Private Network (VPN) Extension for IPv6 VPN] IETF RFC 7432 基于 BGP MPLS的 EVPN(BGP MPLS﹘Based Ethernet VPN) IETF RFC 8950 通告带有 IPv6下一跳地址的 IPv4网络层可达性信息 [Advertising IPv4 Network Layer Reachability Information(NLRI)with an IPv6 Next Hop] IETF RFC 8986 SRv6网络编程(SRv6 Network Programming) IETF RFC 9136 EVPN中的 IP前缀通告(IP Prefix Advertisement in EVPN) IETF RFC 9251 EVPN的 IGMP和MLD代理 [Internet Group Management Protocol(IGMP) and Multicast Listener Discovery (MLD) Proxies for Ethernet VPN (EVPN)] IETF RFC 9256 分段路由策略架构(Segment Routing Policy Architecture) 3 术语和定义 下列述术语和定义适用于本文件。 3.1 分段路由 segment routing 应用于MPLS网络或者 IPv6网络的实现业务路径定制的源路由技术。 注:在MPLS网络中,Segment被编码为MPLS标签。在 IPv6网络中,Segment采用 IPv6地址格式,通过分段路由 头(Segment Routing Header)指示转发路径。 4 缩略语 下列缩略语适用于本文件。 AFI:地址族标志(Address Family Identifier) BGP:边界网关协议(Border Gateway Protocol) CE:用户边缘设备(Customer Edge) ES:以太网分段(Ethernet Segment) ESI:以太网分段标识(Ethernet Segment Identifier) EVPN:以太虚拟专用网(Ethernet Virtual Private Network) IANA:互联网数字分配机构(Internet Assigned Numbers Authority) IGMP:互联网组管理协议(Internet Group Management Protocol) IPv4:互联网协议第四版(Internet Protocol version 4) IPv6:互联网协议第六版(Internet Protocol version 6) L3VPN:三层虚拟专用网络(Layer 3 Virtual Private Network) MAC:介质访问控制(Media Access Control) MPLS:多协议标签交换(Multi﹘Protocol Label Switching) NLRI:网络层可达性信息(Network Layer Reachability Information) PE:运营商边缘设备(Provider Edge) SAFI:子地址族标识(Subsequent Address Family Identifier) SID:分段标识(Segment Identifier) SLA:服务等级协议(Service﹘Level Agreement) SR:分段路由(Segment Routing) SRH :分段路由头(Segment Routing Header) SRv6:基于 IPv6的分段路由(Segment Routing over IPv6) TLV:类型、长度和值(Type﹘Length﹘Value) VLAN:虚拟局域网(Virtual Local Area Network) VPN:虚拟专用网络(Virtual Private Network) VPWS:虚拟专线业务(Virtual Private Wire Service) VRF:虚拟路由转发(Virtual Routing Forwarding) 5 基于 SRv6 的 VPN 网络技术架构 基于 SRv6的 VPN网络是指使用 BGP作为控制平面、SRv6作为数据平面的二层或三层的上层网络 (Overlay)。SRv6服务 SID是与一种服务特定行为相关联的 SRv6分段 ID(SID),包括但不限于 L3VPN服务中的 END.DT(解封装及查 VRF表)或 END.DX(解封装及互连到下一跳)行为。基于 SRv6的 VPN网络使用 BGP从出口设备向入口设备通告特定服务前缀的可达性,利用已有的 BGP消息 在边缘设备之间携带 SRv6服务 SID的信息,并将此作为一种互联边缘设备并构建 VPN虚拟专用网络。 基于 SRv6的 VPN网络技术架构如图 1所示。 图 1 基于 SRv6的 VPN 网络技术架构 在提供具有尽力而为连通性级别的 SRv6服务时,出口边缘设备应利用 BGP上层网络服务路由消息 通告一个 SRv6服务 SID,入口边缘设备应将数据载荷封装在外层 IPv6头部之内,并且设置外层目的地 址为该服务 SID。边缘设备之间的底层网络(Underlay)只需支持普通的 IPv6转发即可。 在提供从网络入口到出口都满足 SLA的 SRv6服务时,出口边缘设备应给上层网络服务路由添加 B G P C o l or扩展团体属性,入口边缘设备应将载荷数据包封装在外层 I P v6头部,并携带一个 S RH扩展头 部,该 SRH中包含了与相应 SLA相关联的 SR策略的 SID列表,该列表的最后一跳应为该路由相关联 的 SRv6服务 SID。对于底层网络节点,如果其 SRv6 SID是 SID列表的一部分,那么该节点应支持 SRv6数据平面。 基于 SRv6的 VPN网络的二层、三层服务的 SRv6 SID应封装在 BGP Prefix﹘SID属性的 SRv6服务 TLV中。 6 SRv6 服务 TLV 技术要求 6.1 SRv6服务 TLV SRv6 服务 TLV 定义为 BGP Prefix﹘SID 属性的两个新的 TLV,以实现二层、三层服务的 SRv6 SID的通告。TLV的内容应满足以下要求。 SRv6三层服务TLV编码基于SRv6的三层服务的服务SID信息,与三层服务路由中提供相同功能 的MPLS标签相对应。一些可被编码入该TLV的行为包括但不限于End.DX4、End.DT4、 End.DX6、End.DT6、End.DT46等。 SRv6二层服务TLV编码基于SRv6的二层服务的服务SID信息,与提供给EVPN多种路由消息相 同功能的MPLS标签相对应。一些可被编码入该TLV的行为包括但不限于E n d.D X 2 、 End.DX2V、End.DT2U、End.DT2M等。 BGP Prefix﹘SID属性中的 SRv6服务 TLV的编码格式如图 2所示。 图 2 SRv6服务 TLV 的编码格式 具体格式要求如下。 TLV类型(1字节):此字段是从IANA“BGP Prefix﹘SID TLV Types”注册表中分配的值。 对应SRv6三层服务TLV的取值为5,对应SRv6二层服务TLV的取值为6。 TLV长度(2字节):标识该TLV数据部分的长度,单位为八位字节。- 预留(1字节):此字段被保留,发送方应将其置零,接收方忽略该字段。- SRv6服务子TLV(可变长):此字段包含SRv6服务的相关信息,编码为一个子TLV的无序 列表。 BGP发言人接收到携带 BGP Prefix﹘SID属性的路由,并且 BGP Prefix﹘SID属性中包含了一个或多个 SRv6服务 TLV,在将该路由通告给其他对等体时,应符合以下规则。 下一跳字段在通告时不改变,则继续传播该SRv6服务TLV,即使其中包含了未知的子TLV和 Sub﹘Sub﹘TLV,原封不动地传播该SRv6服务TLV、子TLV、Sub﹘Sub﹘TLV中的预留字段。 下一跳字段在通告时发生改变,则该SRv6服务TLV、子TLV、Sub﹘Sub﹘TLV应被更新为本地 分配的SRv6 SID信息。删除任何未知的子TLV、Sub﹘Sub﹘TLV。 6.2 SRv6服务子 TLV 单个 SRv6服务子 TLV的编码格式如图 3所示。 图 3 SRv6 服务子 TLV 的编码格式 具体格式要求如下。 SRv6服务子TLV类型(1字节):标识SRv6服务信息的类型。它是从IANA“SRv6 Service Sub﹘TLV Types”注册表分配的值。 SRv6服务子TLV长度(2字节):标识该子TLV数据部分的长度,单位为八位字节。- SRv6服务子TLV数据部分(可变长):包含特定子TLV类型的数据。除了固定长度的数据, 该部分也包含其他的SRv6服务属性,其编码为一系列SRv6服务数据Sub﹘Sub﹘TLVs。 6.3 SRv6 SID 信息子 TLV SRv6服务子 TLV的类型 1分配给 SRv6 SID信息子 TLV,该子 TLV包含了一个 SRv6 SID及其他属 性。SRv6 SID信息子 TLV的编码格式如图 4所示。 图 4 SRv6 SID 信息子 TLV 的编码格式 具体格式要求如下。 SRv6服务子TLV类型(1字节):该字段设为1,表示是SRv6 SID信息子TLV。- SRv6服务子TLV长度(2字节):该字段标识数据部分的总长度,单位为八位字节。- 预留1(1字节):发送方将其置零,接收方忽略该字段。- SRv6 SID值(16字节):编码存放一个SRv6 SID。- SRv6服务 SID标志位 (1字节):编码存放SRv6服务 SID的标志位,当前未使用。发送方将其 置零,接收方忽略任何未知的标志位。 SRv6 端点行为(2字节):编码存放SRv6 端点行为。它是从IANA“SRv6 Endpoint Behavi﹘ ors”注册表分配的值。该字段应被置0xFFFF值,以表明不告知具体行为,除非路由器想要对 外告知实际的行为。 预留2(1字节):发送方将其置零,接收方忽略该字段。- SRv6服务数据Sub﹘Sub﹘TLV(可变长):此字段用于通告上述SRv6 SID的属性,它被编码为 一系列的SRv6服务数据Sub﹘Sub﹘TLV。 当多个 SRv6 SID 信息子 TLV 同时出现时,入口边缘设备应使用第一个信息子 TLV 中的 SRv6 SID。具体实现可提供本地策略来替代这一默认行为。 6.4 SRv6服务数据 Sub-Sub-TLV SRv6服务数据 Sub﹘Sub﹘TLV的编码格式如图 5所示。 图 5 SRv6服务数据 Sub-Sub-TLV 的编码格式 具体格式要求如下。 SRv6服务数据Sub﹘Sub﹘TLV类型(1字节) :标识该Sub﹘Sub﹘TLV的类型。它是从 IANA“SRv6 Service Data Sub﹘Sub﹘TLVs”注册表分配的值。 SRv6服务数据Sub﹘Sub﹘TLV长度(2字节):标识该Sub﹘Sub﹘TLV数据部分的总长度,单位为 八位字节。 SRv6服务数据Sub﹘Sub﹘TLV数据部分(可变长):包含该特定类型Sub﹘Sub﹘TLV的数据。- 6.5 SRv6 SID 结构 Sub-Sub-TLV SRv6 服务数据 Sub﹘Sub﹘TLV 类型 1 分配给 SRv6 SID 结构 Sub﹘Sub﹘TLV。SRv6 SID 结构 Sub﹘Sub﹘TLV封装在 SRv6 SID信息子 TLV中,用来通告 SRv6 SID的每个独立部分的长度,其编码格 式如图 6所示。 图 6 SRv6 SID 结构 Sub-Sub-TLV 的编码格式 具体格式要求如下: S R v 6服务数据 S u b ﹘ S u b ﹘ T L V类型(1字节) :该字段置 1,标识是 S R v 6 S I D结构 Sub﹘Sub﹘TLV; SRv6服务数据Sub﹘Sub﹘TLV长度(2字节):该字段拥有固定值6字节;- Locator Block长度(1字节):标识SRv6 SID Locator Block的长度,单位为比特;- Locator Node长度(1字节):标识SRv6 SID Locator Node的长度,单位为比特;- Function长度(1字节):标识SRv6 SID Function字段的长度,单位为比特;- Argument长度(1字节):标识SRv6 SID Argument字段的长度,单位为比特;- Transposition长度(1字节):移位长度字段,指已经被移位到MPLS标签字段的SID部分的长 度,单位为比特; Transposition偏移(1字节):移位偏移字段,指已经被移位到MPLS标签字段的SID部分的偏移 位置,单位为比特。 在通告 SRv6服务 SID的移位机制中,应将 SRv6 SID值的可变长部分(Function和/或 Argument字 段)移位并存储在已有的 MPLS标签字段,以更加有效地将这些服务前缀的网络层可达性信息封装在 BGP更新消息中。当 SRv6服务 SID以移位方式被通告时,SRv6 SID结构 Sub﹘Sub﹘TLV应存在,并正 确填写各长度字段,以使接收方能精确地还原出原始 SID值。 Transposition长度字段指明被移位的比特数量,Transposition偏移字段指明移位操作的起点。被移位 的比特应从 SRv6 SID值中移除,置入MPLS标签字段的高位,SRv6 SID值的原有位置应置零。Trans﹘ pos i t i on 长度字段为零时,表明不进行移位操作,SRv6 SID 值应被完整地编码存放进 SID 信息子 TLV。此时,Transposition偏移字段应置零。 MPLS标签字段的长度限制了可从 SRv6 SID中移位的比特数量。在 IETF RFC 4364和 IETF RFC 8277场景中,Label标签字段的长度应为 20比特;在 IETF RFC 7432场景中,Label标签字段的长度应 为 24比特。按 IETF RFC 8986的规定,Locator Block长度、Locator Node长度、Function长度和 Argu﹘ ment长度之和应小于或等于 128,并且大于或等于 Transposition长度和 Transposition偏移字段之和。 SRv6 SID 结构 Sub﹘Sub﹘TLV 是可选的,并且当整个 SRv6 服务 SID 值都被编码在 SID 信息子 TLV中时,也可存在。Arguments通常只用于某些特定行为,如 End.DT2M,因此当 Arguments不可用 时,Arguments长度字段应置零。 7 基于 SRv6 VPN 网络的三层服务 7.1 三层服务实现机制 在基于 SRv6 VPN网络的三层服务实现中,BGP出口边缘设备应通告上层网络服务前缀及其服务 SID,该 SID封装在 BGP Prefix﹘SID属性的 SRv6三层服务 TLV中。SRv6服务 SID应提供入口与出口 设备之间的可达性,编码表示一个 SRv6服务端点(endpoint)的行为(behavior)。 当 SRv6服务的引流是基于 SPF最短路径转发时,入口边缘设备应将 IPv4或 IPv6服务报文封装在 IPv6外层报文头中,并且将 IPv6外层报文头的目的地址字段设置为与相应的 BGP路由更新消息相关联 的 SRv6 服务 S I D 。入口边缘设备在将接收到的前缀用于 BGP 最佳路径计算之前,应对其关联的 SRv6服务 SID执行可解析性检查。如果该 SRv6 SID经由多个转发表都可达,设备将使用本地策略来决 定使用哪个转发表。如果入口边缘设备的本地策略允许使用其他的引流机制,那么 SRv6服务 SID的可 解析性检查的结果可被忽略。 对于基于 SRv6 VPN网络的服务,出口边缘设备应将 BGP下一跳字段设置为它拥有的多个 IPv6地 址中的一个。该地址可被该 SRv6服务 SID所在的 SRv6 Locator地址段覆盖。BGP下一跳字段用于跟踪 该出口边缘设备的可达性。 当入口边缘设备收到的 BGP路由被标记了 Color扩展团体属性,并且有一个有效的 SRv6策略可用 时,服务流的引流过程应符合 IETF RFC 9256的要求。当入口边缘设备判定 SRv6服务 SID与 SRv6策略 的 SID List中的最后一个 SRv6 SID属于同一个 SRv6 Locator地址段时,它在引流的时候可将最后一个 SRv6 SID排除在外。 7.2 IPv4 VPN 服务 在 IPv6 网络上运行 IPv4 VPN 服务的细节应符合 IETF RFC 8950 中的要求。在 SRv6 网络中, MP_REACH_NLRI编码如下: AFI取值1;- SAFI取值128(单播)或129(组播);- 下一跳网络地址的长度为24字节或48字节;- 下一跳网络地址是下一跳的VPN﹘IPv6地址,并且RD置零;- NLRI网络层可达性信息是IPv4﹘VPN路由。- 当采用移位方案进行编码时,IPv4﹘VPN NLRI的 Label标签值应设置为 SRv6 SID的 Function字段的 全部或部分的内容。如果没有采用移位方案进行编码,Label标签值应设置为隐式空标签。当采用移位 方案时,移位长度应小于或等于 20比特,并且小于或等于 Function字段的长度。 SRv6服务 SID编码为 SRv6三层服务 TLV的一部分。SRv6端点行为应是 End.DX4、End.DT4或 者 End.DT46中的一个。 7.3 IPv6 VPN 服务 在 IPv6 网络上运行 IPv6 VPN 服务的细节应符合 IETF RFC 4659 中的要求。在 SRv6 网络中, MP_REACH_NLRI编码如下: AFI取值2;- SAFI取值128;- 下一跳网络地址的长度为24字节或48字节;- 下一跳网络地址:8字节的RD置零,后接下一跳的IPv6地址;- NLRI网络层可达性信息是IPv6﹘VPN路由。- 当采用移位方案进行编码时,IPv6﹘VPN NLRI的 Label标签值应设置为 SRv6 SID的 Function字段的 全部或部分的内容。如果没有采用移位方案进行编码,Label标签值应设置为隐式空标签。当采用移位 方案时,移位长度应小于或等于 20比特,并且小于或等于 Function字段的长度。 SRv6服务 SID编码为 SRv6三层服务 TLV的一部分。SRv6端点行为应是 End.DX6、End.DT6或 者 End.DT46中的一个。 7.4 全球可寻址 IPv4服务 在 IPv6网络上运行 IPv4服务的细节应符合 IETF RFC 8950中的要求。此时MP_REACH_NLRI编码 如下: AFI取值1;- SAFI取值1;- 下一跳网络地址的长度为16字节或32字节;- 下一跳网络地址是下一跳的IPv6地址;- NLRI网络层可达性信息是IPv4路由。- SRv6服务 SID编码为 SRv6三层服务 TLV的一部分。SRv6端点行为应是 End.DX4、End.DT4或 者 End.DT46中的一个。 7.5 全球可寻址 IPv6服务 在 IPv6网络上运行 IPv6服务的细节应符合 IETF RFC 2545中的要求。此时MP_REACH_NLRI被编 码如下: AFI取值2;- SAFI取值1;- 下一跳网络地址的长度为16字节或32字节;- 下一跳网络地址是下一跳的IPv6地址;- NLRI网络层可达性信息是IPv6路由。- SRv6服务 SID编码为 SRv6三层服务 TLV的一部分。SRv6端点行为应是 End.DX6、End.DT6或 者 End.DT46中的一个。 8 基于 SRv6 VPN 网络的二层服务 8.1 二层服务实现机制 在基于 SRv6 VPN网络的二层服务实现中,路由类型 1、路由类型 2、路由类型 3、路由类型 4应符 合 IETF RFC 7432中的要求,路由类型 5应符合 IETF RFC 9136中的要求,路由类型 6、路由类型 7、 路由类型 8应符合 IETF RFC 9251中的要求,相关的路由类型如下: 以太网自动发现路由(路由类型1);- MAC/IP通告路由(路由类型2);- 泛组播以太网标签路由(路由类型3);- 以太网分段路由(路由类型4);- IP前缀路由(路由类型5);- 可选组播以太网标签路由(路由类型6);- IGMP加入同步路由(路由类型7);- IGMP离开同步路由(路由类型8)。- 一个或多个 SRv6服务 SID应以路由类型 1、路由类型 2、路由类型 3或路由类型 5的形式通告出 去,每种路由类型的 SRv6 服务 SID 应封装在 BGP Prefix﹘SID 属性的 SRv6 三层/二层服务 TLV 字 段中。 当 SRv6服务的引流是基于 SPF最短路径转发时,入口边缘设备应将二层以太网服务报文封装在 IPv6外层报文头中,并且将 IPv6外层报文头的目的地址字段设置为与相应的 BGP路由更新消息相关联 的 SRv6 服务 S I D 。入口边缘设备在将接收到的前缀用于 BGP 最佳路径计算之前,应对其关联的 SRv6服务 SID执行可解析性检查。如果该 SRv6 SID经由多个转发表都可达,设备将使用本地策略来决 定使用哪个转发表。如果入口边缘设备的本地策略允许使用其他的引流机制,那么 SRv6服务 SID的可 解析性检查的结果可被忽略。 对于基于 SRv6 VPN网络的服务,出口边缘设备应将 BGP下一跳字段设置为它拥有的多个 IPv6地 址中的一个。该地址可被该 SRv6服务 SID所在的 SRv6 Locator地址段覆盖。BGP下一跳字段用于跟踪 该出口边缘设备的可达性。 当入口边缘设备收到的 BGP路由被标记了 Color扩展团体属性,并且有一个有效的 SRv6策略可用 时,服务流的引流过程应按 IETF RFC 9256执行。当入口边缘设备判定 SRv6服务 SID与 SRv6策略的 SID List中的最后一个 SRv6 SID属于同一个 SRv6 Locator地址段时,它在引流的时候可将那最后一个 SRv6 SID排除在外。 8.2 以太网自动发现路由 以太网自动发现路由(路由类型 1)可用于实现水平分割过滤(split horizon filtering)、快速收敛 和地址别名(aliasing),也可用于 EVPN﹘VPWS/EVPN灵活互联(flexible cross﹘connect),以及点对 点服务 ID通告。 在 SRv6网络中,EVPN路由类型 1的编码格式如图 7所示。 图 7 SRv6网络中 EVPN 路由类型 1的编码格式 ES粒度的自动发现路由。- RD:用于表示EVI下的RD值。l 以太网分段ID:用于表示一个ES。l 以太网标签ID:设置为该字段的最大值MAX﹘ET。l MPLS标签:当使用ESI过滤方式和SID编码移位方案时,标签中会包含SRv6 SID的Argu﹘ m e n t字段的全部或部分内容。否则,标签的高位 2 0比特被设置为隐式空标签 (0x000030)。当使用移位方案时,移位长度应小于或等于24,并且小于或等于Argu﹘ ments字段的长度。 一个服务 SID应封装在 BGP Prefix﹘SID属性的 SRv6二层服务 TLV中,并随自动发现路由被通告出 去。这个服务 SID的端点行为应是 End.DT2M。当使用 ESI过滤方式时,这个服务 SID用于指明可应用 的 End.DT2M SID的 Arg.FE2 SID参数。当使用本地偏置(local﹘bias)方式时,这个服务 SID可为 零值。 EVI(EVPN实例)粒度的自动发现路由。- 以太网标签ID:在EVPN﹘VPWS场景中取值为本端Service ID;在VLAN﹘aware Bundle模式 接入VPLS场景中,取值应为标识特定广播域的BD﹘Tag;在Port﹘based、 VLAN﹘based、 VLAN Bundle Interface 模式接入VPLS场景中,取值应为0。 MPLS标签:当使用ESI过滤方式和SID编码移位方案时,标签中应包含SRv6 SID的Func﹘ t i o n字段的全部或部分内容。否则,标签的高位 2 0比特应被设置为隐式空标签 (0x000030)。当使用移位方案时,移位长度应小于或等于24,并且小于或等于Function 字段的长度。 一个服务 SID应封装在 BGP Prefix﹘SID属性的 SRv6二层服务 TLV中,并随自动发现路由被通告出 去。这个服务 SID的端点行为应是 End.DX2、End.DX2V或 End.DT2U。 8.3 MAC/IP 通告路由 MAC/IP 通告路由(路由类型 2)用于通过MP﹘BGP将单播流量的MAC/IP地址可达性通告给一个 EVPN实例的所有其他边缘设备。在 SRv6网络中,EVPN路由类型 2的编码格式如图 8所示。 图 8 SRv6网络中 EVPN 路由类型 2的编码格式 ......
英文网页English:
GB/T 44887.5-2024
相关标准:
CJ/T 188
|
GB/T 44887.3
|
GB/T 44887.4
|
GB/T 44887.2
|