【华三】从零开始掌握SR技术:原理、架构与应用全解析

【华三】从零开始掌握SR技术:原理、架构与应用全解析

  • 一、初识SR:路由技术的新革命
    • 1.1 传统网络的困扰:从真实案例看技术瓶颈
      • 1.1.1 企业网络运维之痛
        • 问题2:流量工程实现困难
        • 问题3:网络智能化缺失
    • 1.2 SR的诞生意义:路由技术的范式革命
      • 1.2.1 核心思想解析
      • 1.2.2 技术演进路线图
    • 1.3 生活化技术类比
      • 案例1:城市交通导航
      • 案例2:物流配送系统
  • 二、SR技术核心要素拆解
    • SR核心概念速查表
    • 关键概念关系图
    • 表格使用说明:
  • 三、SR工作原理深度解析
    • 3.1 数据转发全流程
    • 3.2 两种转发模式对比
  • 四、SR技术优势全景图
    • 4.1 与传统技术对比
    • 4.2 典型应用场景
  • 总结:SR技术的三重飞跃

在这里插入图片描述

一、初识SR:路由技术的新革命


云计算的发展对广域网提出了新的挑战,要求传统广域网进行变革。SD-WAN作为重构广域网的核心技术,通过自动部署、集中控制、智能调度及可视化等手段,加速网络交付,优化应用体验,提高带宽利用率,简化网络运维,满足了云计算对广域网的需求。

智能调度是新一代广域网的一个关键能力,对应用质量的保障、带宽资源的优化非常重要。现有的MPLS及RSVP-TE等流量工程技术可以满足应用对带宽的差异化保障需求,但存在协议种类多、部署复杂、管理困难、可扩展性差等问题,无法满足新一代广域网所要求的动态部署、灵活调度、快速、可扩展等方面的要求。因此,出现了一种新的协议Segment Routing。

SR(Segment Routing,分段路由)采用源路径选择机制,预先在源节点封装好路径所要经过节点分配的SID(Segment Identifier,段标识),当报文经过SR节点时,该节点根据报文的SID对报文进行转发。除源节点外,其它节点无需维护路径状态。SR-MPLS(Segment Routing with MPLS,MPLS段路由)是指在MPLS网络中使用SR、将标签作为SID对报文进行转发。

SR-MPLS既很好地继承了MPLS技术的优势,又能够适应未来SDN等技术的发展,为SD-WAN网络提供了一种灵活高效的控制手段。SR-MPLS具有使用简单、容易扩展的特点,能够更好地实现流量调度和路径优化,保障关键业务质量、均衡流量分布、提高专线利用率和降低线路成本。


1.1 传统网络的困扰:从真实案例看技术瓶颈

1.1.1 企业网络运维之痛

真实案例:某金融公司网络架构

  • 背景:全国50+分支机构,核心业务系统(交易/风控)与办公系统共用MPLS网络

  • 突出问题

    • 业务高峰期拥堵:交易延迟从50ms飙升至800ms
    • 故障恢复缓慢:主备路径切换需5分钟以上
    • 扩容成本高昂:新增节点需全网设备升级
  • 协议交互开销
    每台设备需维护3类协议状态表,占用30%以上CPU资源

  • 典型故障场景
    LDP与IGP不同步导致 流量黑洞(某运营商事故导致10省断网3小时)

问题2:流量工程实现困难
  • RSVP-TE的致命缺陷
    缺陷类型具体表现影响案例
    状态维护每路径需全网设备记录状态某云服务商仅支持500条TE隧道
    配置复杂度新增路径需逐跳配置调整跨省路径耗时45分钟
    扩展性限制标签数量随路径数线性增长万级路径时标签表项溢出
问题3:网络智能化缺失
  • 路径选择僵化:只能基于IGP最短路径,无法实现:
    • 带宽利用率优化(某视频平台主干链路利用率仅40%)
    • 差异化服务保障(VIP用户与普通用户同路径)

1.2 SR的诞生意义:路由技术的范式革命

1.2.1 核心思想解析

技术演进对比

传统路由
分布式决策
每台设备独立计算路径
SR技术
集中式编排
源节点预制完整路径

三大技术突破

  1. 路径预制(Source Routing)

    • 工作原理:源节点封装路径指令(Segment List)
    • 技术价值
      • 支持精确到链路级别的路径控制
      • 实现微秒级路径切换(对比传统方案秒级延迟)
  2. 协议简化(IGP扩展)

    • 实现方式
      graph LRSR控制平面 --> ISIS-SRSR控制平面 --> OSPF-SRISIS-SR --> 新增TLV携带SIDOSPF-SR --> 新增Opaque LSA
      
    • 部署收益
      • 协议报文减少60%
      • 配置命令减少75%
  3. 灵活控制(Segment编程)

    • 典型场景
      场景类型实现方式业务价值
      低延迟路径[节点SID+严格邻接SID]金融交易时延降低至20ms
      高可靠路径[主路径SID+备份路径SID]故障切换时间<50ms
      服务链[防火墙SID+负载均衡SID]安全检测与流量调度无缝集成

1.2.2 技术演进路线图

从MPLS到SR的跨越

timelinetitle 路由技术演进史2001 : MPLS诞生2003 : LDP协议标准化2013 : SR概念提出2016 : SR-MPLS正式商用(华三首发)2020 : SRv6进入规模部署

关键技术里程碑

  • 2014年:IETF发布SR架构RFC(华三贡献核心草案)
  • 2018年:华三推出首款支持SRv6的核心路由器
  • 2022年:SR在全球TOP50运营商覆盖率超80%

1.3 生活化技术类比

案例1:城市交通导航

  • 传统路由:每个路口自主选择路线 → 可能拥堵
  • SR方案:出发前规划完整路线(含备用路径) → 全程可控

案例2:物流配送系统

传统物流SR智能物流
中转站自主决定下一站总部指定每个中转站
异常时需层层上报自动启用预设备用路线
无法区分普通件与加急件专属通道保障加急件时效

二、SR技术核心要素拆解

SR核心概念对比表格


SR核心概念速查表

分类术语定义关键属性示例/规划建议
基础组件SR节点开启SR功能的网络设备- 支持SR-MPLS或SRv6
- 需配置SRGB范围
华三MSR路由器系列
Segment(段)网络转发指令单元- 代表转发动作(如到某节点/走某链路)
- 由SID唯一标识
节点段=到达指定设备
邻接段=使用特定链路
标识体系SID(段标识)Segment的唯一标识符- SR-MPLS:MPLS标签(如16001)
- SRv6:IPv6地址(如2001:db8::1)
节点SID=16001
邻接SID=24001
SRGB全局标签资源池- 默认范围16000-23999
- 不同设备需统一基值大小必须相同
segment-routing global-block 16000 23999
标签类型Prefix Segment标识网络前缀的标签- 全局有效
- 需手动规划(prefix-sid)
- 标签=SRGB基值+index
index=10 → 标签=16000+10=16010
Node Segment特殊的前缀标签(标识设备)- 通常对应loopback地址
- 全局唯一
设备A的节点SID=16001(SRGB 16000+index 1)
Adjacency Segment标识设备间链路的标签- 本地有效(可重复)
- 自动生成
- 标签范围在SRGB之外
GE0/0接口自动分配邻接SID=24001
路径构建Index前缀标签的索引值- 手动配置在接口
- 与SRGB共同计算实际标签
isis prefix-sid index 10
Segment List有序SID序列- 决定转发路径类型:
▪ 严格路径(全邻接SID)
▪ 松散路径(混合SID)
▪ 宽松路径(全节点SID)
[16002, 24005, 16003] 表示:先到节点2 → 强制走链路5 → 最后到节点3
隧道类型SR LSP基于SR建立的标签交换路径- 无物理接口
- 自动建立(类似LDP)
查看命令:display segment-routing lsp
SR Tunnel用于流量工程的虚拟隧道- 存在Tunnel接口
- 支持显式路径
配置示例:
interface Tunnel1
destination 2.2.2.2
mpls te path explicit segment-list [16002,16003]

关键概念关系图

SR节点
配置SRGB
分配Node SID
生成Adj SID
构建Prefix Segment
构建Adjacency Segment
创建Segment List
路径类型
严格路径
松散路径
宽松路径
SR LSP
SR Tunnel

表格使用说明:

  1. SRGB规划要点

    • 所有设备SRGB范围需完全一致(如统一使用16000-23999)
    • 计算公式:实际标签 = SRGB基值 + index
    • 验证命令:display segment-routing global-block
  2. 标签类型对比

    • 节点SID:全局唯一,用于最短路径转发
    • 邻接SID:本地有效,用于强制路径控制,也是链路SID
    • 前缀SID(index):可包含节点/网络前缀的标识
  3. 典型配置流程

// Step1: 启用SR功能
segment-routingglobal-block 16000 23999// Step2: 配置节点SID
interface LoopBack0ip address 1.1.1.1 255.255.255.255isis prefix-sid index 1  // 实际标签=16000+1=16001// Step3: 验证邻接SID
display segment-routing adjacency-sid
// 输出示例:
// Interface         Adj-SID  
// GE0/0            24001    
// GE0/1            24002    

三、SR工作原理深度解析

3.1 数据转发全流程

典型场景:A→B→C→D路径传输
转发过程

  1. 路径预制:源节点A压入标签栈 [B的SID, C的SID, D的SID]
  2. 逐跳处理
    • B节点:弹出顶层标签,按下一跳SID转发
    • C节点:同上操作
    • D节点:收到无标签报文,完成传输

可视化流程

源节点A 节点B 节点C 节点D 目的地 带标签[B][C][D]的报文 弹出B标签,剩余[C][D] 弹出C标签,剩余[D] 弹出D标签,完成投递 源节点A 节点B 节点C 节点D 目的地

3.2 两种转发模式对比

模式类型路径控制方式适用场景示例
严格模式指定每个必经节点精确流量调度[A→Link1→B→Link2→C]
松散模式指定关键节点骨干网传输[A→核心节点→C]

四、SR技术优势全景图

4.1 与传统技术对比

RSVP-TE vs SR-TE对比表

对比项RSVP-TESR-TE
配置复杂度需逐节点配置仅源节点配置
协议开销高(独立信令协议)低(IGP扩展)
路径调整速度分钟级秒级
标签数量每路径独立标签全局复用标签

实测数据(华三实验室环境):

  • 配置时间减少:73%
  • 故障收敛速度:<200ms
  • 最大支持路径数:10万+

4.2 典型应用场景

场景一:智能流量调度
通过Color引流实现:

  • 视频流量走低延迟路径(红色)
  • 办公流量走高带宽路径(蓝色)

场景二:快速故障切换
当主路径故障时,自动切换至预置备份路径,切换时间<1秒

总结:SR技术的三重飞跃

维度传统网络SR网络提升效果
协议复杂度LDP+RSVP+IGP三协议栈仅需IGP扩展配置量减少75%
流量控制精度基于最短路径的粗放式调度链路级精确控制带宽利用率提升55%
故障恢复速度秒级收敛(3-5秒)亚秒级切换(<200ms)业务中断减少90%
扩展能力万级路径上限百万级路径支持云网扩容成本降低60%
运维可视化分散式路径管理端到端路径可编程故障定位效率提升80%

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/26570.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CogBlobTool工具

CogBlobTool是一款专用于图像斑点检测于分析的 工具&#xff0c;通过灰度值阈值分割和特征过滤&#xff0c;帮助在复杂背景中提取目标区域&#xff0c;并计算几何属性。 效果图 注意&#xff1a;在这里只有一张图像可以不使用模板匹配工具 CogBlobTool工具的功能 斑点检测于…

大模型应用案例 | 大模型+金融运维,擎创携手某证券创新运维能力新范式

一、当大模型遇上金融运维&#xff1a;一场让告警处理“脱胎换骨”的变革 2022年底&#xff0c;ChatGPT的横空出世让AI技术彻底出圈&#xff1b;短短两年后&#xff0c;大模型已悄然潜入金融行业的“心脏地带”——运维系统。面对指数级暴增的告警信息、碎片化的处理流程&#…

Linux三种网络方式

前言 发现运维啥都得会&#xff0c;这周就遇到了网络问题自己无法解决&#xff0c;因此痛定思痛学一下。 参考文献 你管这破玩意叫网络&#xff1f; 桥接模式、NAT模式、仅主机模式&#xff0c;原来是这样工作的 交换机 构成局域网&#xff0c;实现所有设备之间的通信。 …

基于PHP和MySQL的用户登录注册系统实现

系统架构 系统采用前后端分离的架构&#xff0c;使用PHP作为后端语言&#xff0c;MySQL作为数据库。以下是系统的整体架构图&#xff1a; 这个架构图展示了系统的三个主要层次&#xff1a; 前端界面层&#xff1a;包含用户交互的三个页面&#xff08;注册、登录和欢迎页面&am…

脚本无法获取响应主体(原因:CORS Missing Allow Credentials)

背景&#xff1a; 前端的端口号8080&#xff0c;后端8000。需在前端向后端传一个参数&#xff0c;让后端访问数据库去检测此参数是否出现过。涉及跨域请求&#xff0c;一直有这个bug是404文件找不到。 在修改过程当中不小心删除了一段代码&#xff0c;出现了这个bug&#xff0…

【计网】计算机网络概述

第一章 计算机网络概述 1.2 因特网概述1.2.1 网络、互联网和因特网1.2.2 因特网发展的三个阶段1.2.3 因特网的标准化工作1.2.4 因特网的组成 1.3 三种交换方式1.3.1 电路交换1.3.2 分组交换1.3.3 报文交换1.3.4 三种交换的对比 1.4 计网的定义与分类1.4.1 定义1.4.2 分类 1.5 计…

前端依赖nrm镜像管理工具

npm 默认镜像 &#xff1a;https://registry.npmjs.org/ 1、安装 nrm npm install nrm --global2、查看镜像源列表 nrm ls3、测试当前环境下&#xff0c;哪个镜像源速度最快。 nrm test4、 切换镜像源 npm config get registry # 查看当前镜像源 nrm use taobao # 等价于 npm…

LinkedList与链表

目录 1、链表 2、实现自己的链表 (不带头结点) 2.1、遍历链表 2.2、求链表长度 2.3、判断链表是否包含关键字 2.4、插入节点 2.5、任意位置插入一个节点 2.6、删除一个节点 2.7、删除所有值为key的节点 2.8、清空所有节点 1、链表 链表是一种物理结构上不连续的存储结…

StableDiffusion打包 项目迁移 项目分发 1

文章目录 SD项目迁移前置知识webui-user.batwebui.batlaunch_utils.py 下一篇开始实践 SD项目迁移 显卡驱动更新&#xff1a;https://www.nvidia.cn/geforce/drivers/ 下载安装三个程序&#xff1a; python3.10.6: https://www.python.org/downloads/release/python-3106/gi…

架构案例:从初创互联网公司到分布式存储与反应式编程框架的架构设计

文章目录 引言一、初创互联网公司架构演化案例1. 万级日订单级别架构2. 十万级日订单级别架构3. 百万级日订单级别架构 二、分布式存储系统 Doris 架构案例三、反应式编程框架架构案例总结 引言 分布式架构 今天我们将探讨三种不同类型的架构案例&#xff0c;分别探讨 一个初…

Xshell客户端免费版无需注册Linux连接客户端8.0详细安装教程(2025年最全最详细的图文教程)附安装包

目录 关联链接 前言 一、下载安装程序 二、安装Xshell客户端 1.启动安装 2.下一步 3.许可协议 4.安装目录 5.开始安装 6.安装完成 7.免费许可 8.大功告成&#xff01; 关联链接 Xftp免费客户端安装教程&#xff1a;https://blog.csdn.net/xiaoguo1001/article/detai…

electron多进程通信

进程间通信 | Electron 进程间通信 (IPC) 是在 Electron 中构建功能丰富的桌面应用程序的关键部分之一。 由于主进程和渲染器进程在 Electron 的进程模型具有不同的职责&#xff0c;因此 IPC 是执行许多常见任务的唯一方法&#xff0c;例如从 UI 调用原生 API 或从原生菜单触发…

登录日志管理:通用分页和排序封装、 查询登录日志列表、删除登录日志、清空登录日志、解锁用户登录状态(解锁密码错误次数超限)

文章目录 引言I 登录日志管理接口列表II 通用分页和排序封装Java 分页和排序封装vue前端排序页面III 工具类字段名转换 : 驼峰转下划线命名引言 I 登录日志管理 接口列表 import request from @/utils/request// 查询登录日志列表 export function list(query) {return

基于MATLAB红外弱小目标检测MPCM算法复现

摘要&#xff1a;本文详细介绍了一种基于人类视觉系统特性的红外弱小目标检测算法——Multiscale patch-based contrast measure (MPCM)。该算法通过增强目标与背景的对比度&#xff0c;有效检测红外图像中的弱小目标&#xff0c;并在MATLAB环境中进行了复现与实验验证。 关键…

Flutter系列教程之(8)——CheckBox多选框及动态更改多选框

目录 1.星级组件使用 2.多选框使用及数据更改 3.完整源码 最近项目需求需要调整页面,记录一下实现过程 这次主要是要实现个评价页面,选择不同的星级显示不同的多选框数据,加上之前也没有使用过CheckBox,今天便是一起讲吧 1.星级组件使用 首先,我们有使用到星级评分组件 在p…

神经网络|(十一)|神经元和神经网络

【1】引言 前序已经了解了基本的神经元知识&#xff0c;相关文章链接为&#xff1a; 神经网络|(一)加权平均法&#xff0c;感知机和神经元-CSDN博客 神经网络|(二)sigmoid神经元函数_sigmoid函数绘制-CSDN博客 神经网络|(三)线性回归基础知识-CSDN博客 把不同的神经元通过…

微软Office 2016-2024 x86直装版 v16.0.18324 32位

微软 Office 是一款由微软公司开发的办公软件套装&#xff0c;能满足各种办公需求。包含 Word、Excel、PowerPoint、Outlook 和 OneNote 等软件。Word 有强大文档编辑功能和多人协作&#xff1b;Excel 可处理分析大量数据及支持宏编程&#xff1b;PowerPoint 用于制作演示文稿且…

Python从0到100(八十九):Resnet、LSTM、Shufflenet、CNN四种网络分析及对比

前言&#xff1a; 零基础学Python&#xff1a;Python从0到100最新最全教程。 想做这件事情很久了&#xff0c;这次我更新了自己所写过的所有博客&#xff0c;汇集成了Python从0到100&#xff0c;共一百节课&#xff0c;帮助大家一个月时间里从零基础到学习Python基础语法、Pyth…

TinyEngine v2.2版本发布:支持页面嵌套路由,提升多层级路由管理能力开发分支调整

2025年春节假期已过&#xff0c;大家都带着慢慢的活力回到了工作岗位。为了让大家在新的一年继续感受到 Tiny Engine 的成长与变化&#xff0c;我们很高兴地宣布&#xff1a;TinyEngine v2.2版本正式发布&#xff01;本次更新带来了重要的功能增强------页面支持嵌套路由&#…

线程(Thread)

一、概念 线程&#xff1a;线程是一个轻量级的进程 二、线程的创建 1、线程的空间 &#xff08;1&#xff09;进程的空间包括&#xff1a;系统数据段、数据段、文本段 &#xff08;2&#xff09; 线程位于进程空间内部 &#xff08;3&#xff09; 栈区独享、与进程共享文本段、…