目录
- SRv6概述
- SRv6原理
- SRv6高可靠性
- SRv6基础配置
- 基于iMaster NCE-IP部署SRv6
Segment Routing架构设计之初,就为数据平面设计了两种实现方式:一种是SR-MPLS,其复用了MPLS数据平面,可以在现有IP/MPLS网络上增量部署;另一种是SRv6,使用IPv6数据平面,基于IPv6路由扩展头进行扩展。
本文将介绍SRv6的概念与原理和基于华为NetEngine系列路由器的应用。
SRv6概述
IP/MPLS网络简介
MPLS是一种介于二层和三层之间的2.5层技术,为面向无连接的IP网络增加了面向连接的属性。早期的MPLS标签转发能提高IP网络的转发效率,随着硬件能力提升此优点已不明显,但是面向连接的标签转发为IP网络提供很好的QoS保障,同时可以很好的支持TE、VPN和FRR。
IP/MPLS网络取代了ATM、FR和X.25等专用网络,最终MPLS被应用于IP骨干网、城域网、移动承载网等多种网络场景,用于支持多业务综合承载,实现了互联网的ALL IP化。
MPLS LDP与RSVP-TE存在的问题
SR的起源与解决方案
SDN概念的提出对网络产业产生巨大影响,业界出现了诸多用于实现SDN的协议,例如OpenFlow、POF(ProtocolOblivious Forwarding,协议无关转发)、P4(Programming Protocol-independent Packet Processors,编程协议无关的包处理)和Segment Routing。相比于革命性的协议,Segment Routing同时考虑了对现网的兼容、平滑演进和提供可编程能力,是事实上的SDN标准。
从MPLS到SRv6
MPLS带来了网络孤岛问题。SRv6统一转发平面,同时拥有简化协议、高扩展性和可编程等优势
SRv6的技术价值
SRv6技术本身可以简化现有网络协议,降低网络管理复杂度,除此以外,SRv6更核心的优势是NativeIPv6特质与网络编程能力。
基于Native IPv6特质,SRv6能更好地促进云网融合、兼容存量网络、提升跨域体验。
基于网络编程能力,SRv6可以更好地进行路径编程,满足业务的SLA,同时还能将网络和应用连接起来,构建智能云网。
SRv6原理
SRv6基本概念
SRv6原理简介
SRv6在头节点上对数据压入段路由扩展报文头(SRH,Segment Routing Header)来指导数据转发。
SRv6报文没有改变原有IPv6报文的封装结构,SRv6报文仍旧是IPv6报文,普通的IPv6设备也可以识别,所以说SRv6是Native IPv6技术。
SRv6 的Native IPv6特质使得SRv6设备能够和普通IPv6设备共同组网,对现有网络具有更好的兼容性。
SRv6 SRH介绍
RFC 8754中定义IPv6 SRH扩展头标准,在IPv6报文增加一个SRH扩展头。其格式如下:
SRv6 Segment介绍
SRv6 Segment是IPv6地址形式,通常也可以称为SRv6 SID(Segment Identifier)。
如图所示,SRv6 SID由Locator、Function和Arguments三部分组成,格式为Locator:Function:Arguments。注意Length(L+F+A) <= 128。当长度和小于128时,保留位用0补齐。
如果没有Arguments字段,格式则是Locator:Function。Locator占据IPv6地址的高比特位,Function部分占据IPv6地址的剩余部分。
SRv6 Segment: Locator
Locator是网络拓扑中的一个网络节点的标识,用于路由和转发报文到该节点,实现网络指令的可寻址。
Locator标识的位置信息由两个重要的属性:可路由和可聚合。节点配置Locator之后,系统会生成一条Locator网段路由,并且通过IGP在SR域内扩散。网络内其他节点通过Locator网段路由就可以定位到本节点,同时本节点发布的所有SRv6SID也都可以通过该条Locator网段路由到达。
在华为设备配置中,如图配置前缀为2001:DB8:ABCD::,长度为64 bit:
[Huawei] segment-routing ipv6
[Huawei-segment-routing-ipv6] locator srv6_locator1 ipv6-prefix 2001:DB8:ABCD:: 64
SRv6 Segment: Function & Arguments
Function用来标识该指令要执行的转发动作。在SRv6网络编程中,不同的转发行为由不同的Function来标识,例如在RFC中定义了公认的End、End.X、End.DX4、End.DX6等。
例如End.x类似SR-MPLS中的Adjacency SID,用于标识某条链路,配置如图:
[Huawei-segment-routing-ipv6] locator srv6_locator1 ipv6-prefix 2001:DB8:ABCD:: 64
[Huawei-segment-routing-ipv6] opcode ::1 end-x interface G3/0/0 next-hop 2001:DB8:200::1
此Function对应的opcode为::1,此时没有Arguments,那么SRv6 SID值为2001:db8
标签:15,HCIE,路径,SID,SRv6,Policy,转发,节点 From: https://www.cnblogs.com/liam-wuhan/p/18592838/hcie-15