SR技术概述与基本概念(SR-BE&SR-TE)

这篇具有很好参考价值的文章主要介绍了SR技术概述与基本概念(SR-BE&SR-TE)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、SR背景

二、SR概述:

SR具有如下特点:

SR优势:

三、一些名词的基本概念

基本概念:Segment

基本概念:Segment ID——简称SID,用于标识segment 一般就是MPLS标签

基本概念:源路由

基本概念:Segment 分类

Prefix Segment(前缀段)

SRGB

基本概念:Adjacency Segment(邻接段)

AS内Node SID及Adjacency SID的泛洪

基本概念:SR Policy 段策略

基本概念:SR-MPLS 与SRv6

标签栈 & 粘连标签 与 粘连节点

SID的使用:(Segment ID——简称SID,用于标识segment)其实就是标签

四、关于SR应用方式的三种场景

场景一:基于Prefix Segment的转发路径 (全局有效)

场景二:基于Adjacency Segment的转发路径 (本地有效)

场景三:基于Adjacency Segment + Node Segment的转发路径 (常用)

五、SR-BE与 SR-TE

SR-MPLS BE (Best Effort)

SR-MPLS TE (Traffic Engine)流量工程


一、SR背景

段路由SR(Segment Routing)是基于源路由理念而设计的在网络上转发数据包的一种技术架构。

  • SR-MPLS可以通过多个MPLS形成路径(基于标签转发)
  • SRv6可以通过多个IPv6的拓展头部来实现

传统的专线业务使用的是MPLS LDP与 RSVP-TE(资源预留协议)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

针对以上,Segment Routing给出的解决方案:

、简化协议,基于现有协议进行拓展:

  • 拓展后的IGP/BGP具有标签分发能力,因此网络中无需LDP,实现协议简化。
  • 引入了源路由机制:通过在头端节点实例化转发策略为标签列表,控制业务流量的转发路径。

、由业务来定义网络:

  • 由应用提出需求(时延、带宽、丢包率等),控制器收集网络拓扑、带宽利用率、时延等信息,根据业务需求计算显式路径。

二、SR概述:

  • SR(Segment Routing,段路由)是基于源路由理念而设计的在网络上转发数据包的一种架构,而不是一个单独的技术。
  • SR将网络路径分成一个个段(Segment),并且为这些段和网络中的转发节点分配段标识ID(即SID)。通过对段和网络节点进行有序排列(Segment List),就可以得到一条转发路径。
  • SR将代表转发路径的段序列编码在数据包头部,随数据包传输。接收端收到数据包后,对段序列进行解析,如果段序列的顶部段标识是本节点时,则弹出该标识,然后进行下一步处理;如果不是本节点,则使用ECMP(Equal Cost Multiple Path,等价负载分担)方式将数据包转发到下一节点。

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

SR具有如下特点:

  • 通过对现有协议(例如IGP)进行扩展,能使现有网络更好的平滑演进。
  • 同时支持控制器的集中控制模式和转发器的分布控制模式,提供集中控制和分布控制之间的平衡。
  • 采用源路由技术,提供网络和上层应用快速交互能力。

SR优势:

  • 有控制器的叫TE
  • 靠IGP集中算路的叫BE

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

  • Tl-LFA(确保无环)
  • SR技术的标签数量是:全网节点数+本地邻接数
  • SR仅需在头节点对报文的标签进行操作即可任意控制业务路径,中间节点不需要维护路径信息。

三、一些名词的基本概念

基本概念:Segment

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

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

基本概念:Segment ID——简称SID,用于标识segment 一般就是MPLS标签

segment list是一个或多个SID构成的有序列表(MPLS 标签列表)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

基本概念:源路由

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

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

基本概念:Segment 分类

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

  • Prefix Segment (前缀段),用于标识某个目的地址前缀手工生成,通过IGP协议扩散到其他网元,全局可见,全局有效。——通常用环回口地址
  • Adjacency Segment(邻接段),标识网络中某个邻接源节点通过协议动态分配,通过IGP协议扩散到其他网元,全局可见,本地有效。也可以手工强制分,本地有效

Prefix Segment(前缀段)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

  • Prefix Segment通过Prefix SID(Segment ID)标识。
  • Prefix SID是发布端通过的SRGB(Segment Routing Global Block)范围内的偏移值,接收端会根据自己的SRGB计算实际标签值用于生成MPLS的转发表项
  • Node Segment是特殊的Prefix Segment,用于标识特定的节点Node。
  • 在节点的Loopback接口下配置IP地址作为前缀,这个节点的Prefix SID实际就是Node SID。

SRGB

  • SRGB(Segment Routing Global Block):用户指定的为Segment Routing MPLS预留的全局标签集合。
  • 每台设备通过扩展的路由协议通告自己的SRGB。
  • 节点通过扩展的路由协议通告前缀SID索引(Index)后【或者可以叫为偏移量】,各台设备分别根据SRGB计算入站及出站SID。
  • 在实际部署中,建议设备采用统一的SRGB。

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

为什么需要SRGB:

  • SR要求前缀SID全局有效
  • 在MPLS中,设备的一部分标签空间可能被其他协议,例如LDP占用,因此需指定明确的空间用于SR全局标签。

基本概念:Adjacency Segment(邻接段)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

AS内Node SID及Adjacency SID的泛洪

SR-MPLS使用IGP协议进行拓扑信息、前缀信息、SRGB和标签信息的通告。IGP协议为了完成上述功能,对于协议报文的TLV进行了一些扩展。(例如如下OSPF for SR-MPLS) 使能Segemnet mpls

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

基本概念:SR Policy 段策略

  • RFC 8402中定义SR Policy是一段有序的段列表(an ordered list of segments)。更完整的说法是SR Policy最终呈现为一段有序的段列表(Segment list),还包含了计算、生成和维护这个段列表及引入流量等SR技术的一种框架。SR Policy是当前最主流的实现SR的方式
  • 一个SR Policy由头端节点引导流量进入这个段策略中。它的段列表被精确的分配为标签栈指导流量转发。这个段列表由一系列的优化目标和限制(例如时延、亲和性和SRLG等)综合计算得到。这个计算可由本地或者控制器完成,然后应用到网络中。

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

SR Policy 段策略(根本就是一个标签堆栈)可以由CLI、NETCONF、PCEP、BGP SR Policy等多种方式生成。包含Segment List,完整的指导流量引入和转发。

基本概念:SR-MPLS 与SRv6

  • 如果数据转发平面:基于MLS,就是SR-MPLS,如果是基于IPv6的就是SRV6。

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

标签栈 & 粘连标签 与 粘连节点

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

  • 标签栈是标签的排序集合,可以标识一条完整的LSP
  • 标签栈中每一个邻接标签标识一条具体的邻接,整个标签栈标识了整条转发路径LSP的所有邻接。
  • 在报文转发过程中,通过标签栈中的每个邻接标签查找对应的邻接,并将标签弹出后转发,将标签栈中所有邻接标签弹出后,报文就走完了整条LSP,到达隧道的目的地。

SID的使用:(Segment ID——简称SID,用于标识segment)其实就是标签

  • 通过按序组合前缀(节点) SID邻接SID,可以构建出网络内的任何路径。
  • 在路径中的每一跳,使用栈顶段信息区分下一跳。
  • 段信息按照顺序堆叠在数据头的顶部。
  • 当栈顶段信息包含另一个节点的标识时接收节点使用ECMP的方式将数据包转发到下一跳
  • 当栈顶段信息是本节点的标识时,接收节点弹出顶部段并执行下一个段所需的任务。
  • 实际应用中Prefix Segment Adjacency Segment可以单独使用,也可以结合使用。

四、关于SR应用方式的三种场景

场景一:基于Prefix Segment的转发路径 (全局有效)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

基于Prefix Segment的转发路径IGP通过最短路径算法(SPF)计算得出

1、通过IGP扩散之后,整个IGP域的所有设备学习到R2的Prefix SID(100)。

2、以R1为例(其他设备类似),它通过SPF算法计算出一条到达R2的最短路径。

基于Prefix Segment的转发路径并不是一条固定路径,头节点也无法控制报文的整条转发路径。

场景二:基于Adjacency Segment的转发路径 (本地有效)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

通过给网络中每个邻接分配一个Adjacency Segment,然后在头节点定义一个包含多个Adjacency Segment的Segment List

通过这种方式可以严格指定任意一条显式路径(Strict Explicit),可更好的配合实现SDN。

场景三:基于Adjacency Segment + Node Segment的转发路径 (常用)

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

将Adjacency Segment和Node Segment结合,通过Adjacency Segment,可以强制整条路径包含某一个邻接。而对于Node Segment,节点可以使用 SPF算法计算最短路径,也可以负载分担。——(相当于一部分路径是强制指定,一部分是SPF计算的)

这种方式的路径并不是严格固定,所以也称作松散路径(Loose Explicit)

五、SR-BE与 SR-TE

SR-MPLS BE (Best Effort)

  • 使用SID来指导设备基于最短路径进行数据转发没有强制走哪条路径,这种工作机制称为SR-MPLS BE。
  • 例如在本例中使用R6的Node SID 606可以指导数据沿着去往R6的最短路径来转发数据该最短路径是基于路由协议计算得出的,并且支持等价路径。
  • SR-MPLS BE是一种替代“LDP+IGP方案”的一种新方案。

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程

SR-MPLS TE (Traffic Engine)流量工程

  • 使用多个SID进行组合来指导数据转发,这种工作机制可以对数据的转发路径进行一定约束,从而满足流量工程的需求,因此被称为SR-MPLS TE(Traffic Engine)。
  • SID的组合形式:

使用多个Node SID。

使用多个Adjacency SID。

使用Node SID与Adjacency SID组合,如图中所示。

sr,网络基础,网络,tcp/ip,SR-BE,SR-TE,流量工程文章来源地址https://www.toymoban.com/news/detail-780319.html

到了这里,关于SR技术概述与基本概念(SR-BE&SR-TE)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (TinkSystem SR650)安装服务器操作系统(Windows Server 2022)步骤和相关概念

    服务器操作系统安装步骤 记录一下服务器操作系统安装过程,虽然简单但还是有一些坑需要注意,本次使用的是联想服务器ThinkSystem SR650;安装windows Server 2022 Standard(桌面)。 下载windows server 2022镜像文件(.iso)并且解压出来(不解压安装的时候服务器不能找到镜像文件)

    2024年02月13日
    浏览(39)
  • 2023-03-24 网工进阶(四十)华为防火墙技术---概述、基本概念(安全区域、安全策略、会话表)、ASPF、虚拟系统

    在通信领域,防火墙是一种安全设备。它用于保护一个网络区域免受来自另一个网络区域的攻击和入侵,通常被应用于网络边界,例如企业互联网出口、企业内部业务边界、数据中心边界等。 防火墙根据设备形态分为,框式防火墙、盒式防火墙和软件防火墙,支持在云上云下

    2024年02月16日
    浏览(35)
  • SR501人体红外模块

    人体红外模块 是一种能够检测人或动物发射的红外线而输出电信号的传感器。广泛应用于各种自动化控制装置中。比如常见的楼道自动开关、防盗报警等。 引脚 : VCC,OUT, GND 。 功能 :一种常见的人体红外传感器模块,用于检测人体的活动。 红外感应原理 :SR501 模块内部

    2024年02月16日
    浏览(39)
  • SR和GBN的区别

    Go-Back-N 协议和 Selective-Repeat 协议是计算机网络在传输层和链路层用于实现可靠数据传输的两个重要协议。Internet的TCP协议在设计时借鉴了上述两个协议的基本思想。 回退N步(GBN) 回退N步(GBN)协议也称为== 滑动窗口协议 ==,通过控制窗口的大小来控制发送方发送的速率,并

    2024年02月04日
    浏览(28)
  • MPLS和SR(segment routing)简要

    本文主要是对自己查询和使用chatgpt得到的结果进行简单的总结 MPLS(Multi-Protocol Label Switching)是一种网络协议,用于在网络中快速转发数据包。MPLS的运行方式如下: 在MPLS网络中,每个数据包都会被分配一个标签,这个标签用来标识数据包的特定路径。 这些标签被用来代替传

    2024年02月03日
    浏览(30)
  • /dev/sr0磁盘空间满了

    发现问题是无法复制粘贴到本机,然后安装VMware Tools df  命令检查磁盘发现/dev/sr0占用100%  于是想办法先解决磁盘占用满的问题 先看看哪个目录比较大,尝试删除一些自己知道的可以删除的东西 sudo du -sh /*  先处理home目录,使用相同方法一层层查找 删除一些比较大的文件之

    2024年02月10日
    浏览(66)
  • 【以太网芯片验证】SR8201F调试记录

    SR8201F是100M以太网芯片(PHY)支持MII/RMII接口 立创上有购买链接和方案验证板 SR8201F是商业级 SR8201FI是工业级 SR8201F样品售价 2+RMB 电话问过和芯德润的业务经理 SR8201F-1.5+RMB SR8201FI-2.5+RMB 加上汉仁的以太网接口6+ RMB 有源晶振3+ 电容电阻忽略不计 整个方案的成本在12RMB左右(工业级

    2024年02月15日
    浏览(37)
  • HC-SR501人体感应模块介绍

    HC-SR501人体感应模块简介       HC-SR501是基于红外线技术的自动控制模块,采用德国原装进口 LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。 HC-SR501人体感应模块实物 HC-SR501人体感应模块电气

    2024年02月01日
    浏览(56)
  • 什么是SR-IOV?先用起来再说

    当然用起来之前还是得知道这东西是做什么的,以及相关的概念。 SR-IOV全称single root input/output virtualization,直译过来就是单根I/O虚拟化,怎么理解呢?首先SR-IOV最初的应用(也是我仅知的应用)是在网卡上,下图是一张SR-IOV示意图,单根的“根”即图片最底层的物理网卡,

    2024年02月21日
    浏览(30)
  • rtl8201/SR8201F网口灯不亮

           最近用8201做phy适配stm32 网络功能正常,唯独网口灯黄色(LED0)灯不亮。默认LED的功能11模式是LED1 100M      LED0 10M 因为现在的网络环境都是100M起步的,所以怎么测试都不亮。调整模式00功能正常了。 折腾了许久,记录下过程吧。  tmpreg = ETH_ReadPHYRegister(PHYAddress, P

    2024年02月10日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包