当前位置: 首页 > news >正文

关于SR的一些基本认识

一、segment routing MPLS-MPLS SR

SR 是一种取代mpls的协议

MPLS 分为LDP 和 RSVP-TE

LDP存在问题:

a LDP需要同步IGP状态,否则会出现路由黑洞

b.LDP需要会话保持状态

RSVP-TE 问题

a.配置复杂

b.状态维持,消耗资源

1、SR 特点:

a 升级,b 提供集中控制 c 由app提出述求,网络与业务快速互动

2、SR 分段路由

SID:segment ID,有3种类型

a. Node ID基于loopback接口

b. 邻接SID 是为网络中的节点分配的;

c. 为前缀prefix分配,prefix ID

通过IGP进行泛洪;

SR-BE 实现传统的IGP最短路径进行转发;

SR-TE:

使用多个node id ;使用邻接SID;

3、SR隧道建立

1、SR-BE隧道建立比较简单;

2、SR-TE隧道

a。手工

b 头节点,无法做到全局最优

c.控制器:

 1、手工配置

 2.拓扑和标签信息上报

SR-BE支持3种引流方式

隧道策略、静态路由、IP入隧道

SR-TE支持4种引流方式

隧道策略,静态路由,自动路由,策略路由

SR和LDP互通

SR网络连接到LDP网络

LDP标签和SR标签的转换

prefix-SID-LDP label

prefix-LDP label--SID

如何将现有LDP网络演进SR网络

a 所有设备运行SR协议,建立SR隧道

b 所有设备配置隧道策略,优选SR隧道

c 所有设备的LDP功能关闭

2、SR-MPLS(确定性时延)

基本概念:segment分类(前缀,邻接,节点segment)

SR转发隧道(segment List,头节点)

SR-MPLS、SRv6

SR Policy(控制器下发,包含不仅仅是segment list)

Segment routing-MPLS

segment(MPLS标签,IPv6)

源路由机制(SID List-控制器集中计算)

SR Policy(头端,color,尾端)--cli命令行、PCEP,BGP SR Policy

通过3种方式下发

IPv6 SRH扩展头标准,在IPv6报文中增加一个SRH扩展头,格式如下:

Routing Extension Header的routing Type 建议值为4表明是SR Header,称为SR扩展头或SRH

SRH扩展头包含如下内容:

1、Segment List:有序的SRv6 SID列表

2、Segment Left(SL):SRv6激活的SID为Slist[SL],转发过程中通过修改SL,同时更换DIP为活跃的SID来完成分段完成转发

3、Tag:用于对数据包分组,可以实现基于组的策略

4、SRH TLVs:可以作为segment List得SID共同使用的全局参数

IPv6 SRH 地址格式

Locator + Function + Argument

SRv6 segment是IPv6的地址形式,通常也称为SRv6 SUD

 SRv6 segment和IPv6地址关系?长度都是128bit

(Locator + Function+ Argument)

Locator:用于寻址和聚合(IPv6网段)

Function:定义了节点动作(behavior行为)

END:---类似Node Segment

End.X----类似邻接Segment

Locator--ipv6 prefix--IPv6地址段(寻址)--Native IPv6

SR-MPLS MPLS标签范围--SRGB

SRv6

标签--设备配置的locator中获取

1、设备上配置标签(SRGB,Locator)

2、在IGP中引用此标签,然后泛洪到域内

SRv6节点:三种节点:

1、源节点:

2、中转节点

3、尾节点

IPv4VPN over SRv6(打上IPv6头部+SRH)

IPv6VPN over SRv6(打上SRH,)

封装:Ethernet--IPv6头部---SRH(Segment List[IPv6][IPv6]….)----负载

控制平面

EVPN路由发送过程:

1、VRF直连发布到BGP VPNv4路由中

2、BGP VPNv4 发布到EVPN中(本地)

3、本地EVPN路由发送到RR,然后反射到对端PE(type5)

EVPN路由接收过程

1、EVPN接收远端type5路由(RT)

2、通过EVPN RT添加到本地VRF路由表

数据转发平面

迭代

L3VPN over SRv6 业务下发流程

1、创建SR Policy(在PE1和PE3之间创建隧道)

2、创建L3VPN业务,迭代到SR Policy上(PE-CE的接口,PE上路由策略,BGP路由,及其他功能 VPN FRR、TI-LFA FRR等)

控制器会下发什么东西?

(1)控制器下发隧道(SR-Policy)

业界多种实现方式:配置(CLI/netconf)、PCEP、BGP SR Policy

BGP SR Policy v4 v6

(2)VPN业务相关配置(NETCONF)

VPN、隧道策略、MP-BGP、route-policy、PE接口、子接口

(3)控制器下发调优结果(SR Policy、PCEP)

SR-MPLS,PCEP用于上报隧道信息

SRv6 不用配置

1、广域网VPN技术

BGP MPLS L3 VPN

控制平面:MP-BGP(VPNv4路由)

控制平面就是路由学习的过程

BGP路由表-------》VPN路由表(RT')

控制平面(路由学习):传递CE测业务路由信息(MPLS私网标签)

MP-BGP(VPNv4,vpnv6,L2VPN)----》EVPN(L2/L3)

数据平面:MPLS(隧道LDP)

PE之间的MPLS数据转发(公网标签)

MPLS(LDP):建立LSP隧道标签,无法保障SLA,

MPLS-TE:建立有约束条件的LSP,通过RSVP建立;

MPLS(LDP)----》SR-MPLS-----》SRv6

2、Segment Routing

SR是一种技术架构,不是一种具体的协议

Segment 是节点针对所收到的数据包要执行的指令,该指令包含在数据包头部中

指令的例子包括:

(1)按照到达目的地的最短路径来转发数据包

(2)通过特定的出接口来转发数据包

(3)将数据包发到特定的应用服务等

源路由机制:Source Routing:源节点选择一条路径并在报文中压入一个有序的segment list,网络中的其他节点按照报文封装的segment list进行转发

源路由机制 和传统IP转发有什么区别?

SR-MPLS:

SRv6:

Segment:网络指令

SID:网络指令标识ID

segment分类(节点、网段、邻接)

Node SID;prefix SID;Adjacd SID

SR Domain:运行SR的路由器

SRGB:

SR Policy:(头端、颜色、尾端)包含CP和Segment list,是模型

SRv6 SID组成:Locator、Function、Argument 128bit

Locator---IPv6地址前缀、形成了可路由/聚合网段

SRv6标签的规划:128bit如何使用

(1)规划Locator的长度:64 96?

(2)function的取值范围

手动静态分配:static关键字

IGP动态分配

3、SRv6 + EVPN(L3VPN业务原理)

SRv6:

控制平面:EVPN传递CE侧业务路由(color和下一跳)

数据平面:SRv6 Policy(隧道,通过color和下一跳迭代到特定SR policy隧道)

根据颜色来引流,

4、LLD规划

(1)IGP规划:(所有路由器运行IGP)

(2)BGP规划:IPv4邻居,VPNv4邻居,SR Policy邻居,EVPN邻居,BGPLS邻居

MP-BGP(传递路由)选择EVPN还是VPNv4,PE之间

SR-policy和BGP-LS,设备和SDN控制器

MPLS规划(SR-MPLS)

配置PCEP(在SR-MPLS场景中,PCEP用于上报隧道信息)

5、规划引流方式

Color 引流

DSCP 引流

SR赋能

1、BGP MPLS L3 VPN原理

转发平面:L2(Ethernet) MPLS L3(IP)

控制平面:MP-BGP

MPLS LSP(LDP),并没有基于约束(SLA)建立LSP

MPLS TE(RSVP-TE)--保证贷款1000M,--CR-LSP,基于约束条件

2、SR-MPLS(确定性时延)

基本概念:

segment分类:前缀,邻接、节点segment

SR转发隧道(Segment List,头节点)--segment ID

SR-MPLS、SRv6:

SR Policy:转发隧道,模型;(控制器下发,包含了不仅是segment list,)

广域网VPN技术

控制平面为MP-BGP,支持不同的地址族用于传递不同的路由信息

L3VPNv4,L3VPNv6,L2VPN,EVPN

广域网的数据平面主要使用MPLS/IP, SR-MPLS,SRv6

MPLS/IP,SR-MPLS,Srv6

广域网数据平面发展--segment routing

(1)在广域网vpn中数据平面呈现为数据转发隧道

(2)从MPLS发展到segment routing 常见的转发隧道有MPLS(LDP),MPLS-TE,SR-MPLS,Srv6等

(3)广域网支持同时承载多种隧道技术,由用户vpn根据隧道策略选择迭代的隧道

广域网控制平面发展-EVPN

(1)在广域网vpn中控制平面为MP-BGP

(2)MP-BGP的地址族选择逐渐从vpnv4,L2vpn等走向融合的evpn,呈现为evpn统一整个控制平面

(3)控制平面支持同时存在多种地址族路由交互,但最终只会选择最优的路由加入到vpn路由表

相关文章:

  • 华为OD机试 - 计算观看演唱会场次(Java 2023 B卷 200分)
  • SpringData Redis:RedisTemplate配置与数据操作
  • Linux中Tomcat、idea和MySQL的安装
  • 基于大模型的声带息肉预测及诊疗方案优化研究报告
  • Qt5.15.2实现Qt for WebAssembly与示例
  • WebAssembly 技术在逆向爬虫中的应用研究
  • Git 实战指南:本地客户端连接 Gitee 全流程
  • 算法基础 -- ARM 体系架构设计专家的算法提升目标
  • OpenCV计算摄影学(21)非真实感渲染之边缘保留滤波器edgePreservingFilter()
  • YOLOv11融合[CVPR2025]ARConv中的自适应矩阵卷积
  • 支持向量机SVM的MATLAB分类预测实现
  • 洛谷 P1115 最大子段和(前缀和详解)c++
  • mysql gtid 创建主从大量冲突解决办法
  • 单台openEuler24.03 LTS下的开源大数据环境搭建
  • ubuntu 24.04(linux)安装 jetbrains IntelliJ IDEA,设置图标
  • JDBC相关
  • 连续出现的字符(信息学奥赛一本通-1148)
  • docker配置国内镜像站链接
  • Three.js Fog 组件知识整理
  • 贪心算法(7)(java) 分发饼干
  • 美乌签署协议建立美乌重建投资基金
  • 陕西省通报6起违反八项规定典型问题,省卫健委原主任刘宝琴违规收受礼品礼金
  • 抗美援朝老战士宁昭逝世,享年93岁
  • 陕西省副省长窦敬丽已任宁夏回族自治区党委常委、统战部部长
  • 民营经济促进法出台,自今年5月20日起施行
  • 辽宁省委书记、省长连夜赶赴辽阳市白塔区火灾事故现场,指导善后处置工作