首页 > 其他分享 >特性描述01、Segment Routing MPLS介绍

特性描述01、Segment Routing MPLS介绍

时间:2024-04-19 19:33:05浏览次数:12  
标签:01 路径 MPLS 网络 Routing Segment 节点

Segment Routing MPLS介绍

 

定义

段路由SR(Segment Routing)是基于源路由理念而设计的在网络上转发数据包的一种协议。Segment Routing MPLS是指基于MPLS转发平面的Segment Routing,下文简称为Segment Routing。Segment Routing将网络路径分成一个个段,并且为这些段和网络中的转发节点分配段标识ID。通过对段和网络节点进行有序排列(Segment List),就可以得到一条转发路径。

Segment Routing将代表转发路径的段序列编码在数据包头部,随数据包传输。接收端收到数据包后,对段序列进行解析,如果段序列的顶部段标识是本节点时,则弹出该标识,然后进行下一步处理;如果不是本节点,则使用ECMP(Equal Cost Multiple Path)方式将数据包转发到下一节点。

目的

随着时代的进步,网络业务种类越来越多,不同类型业务对网络的要求不尽相同,例如,实时的电话会议、视频直播等应用程序通常更喜欢低时延,低抖动的路径,而大数据应用则更喜欢低丢包率的高带宽通道。如果仍旧按照网络适配业务的思路,则不仅无法匹配业务的快速发展,而且会使网络部署越来越复杂,变的难以维护。

解决思路就是业务驱动网络,由业务来定义网络的架构。具体说来,就是由应用提出需求(时延、带宽、丢包率等),控制器收集网络拓扑、带宽利用率、时延等信息,根据业务需求计算显式路径。 图1-1 业务驱动网络示意图
Segment Routing正是在此背景下产生的。通过Segment Routing可以简易的定义一条显式路径,网络中的节点只需要维护Segment Routing信息,即可应对业务的实时快速发展。Segment Routing具有如下特点:
  • 通过对现有协议(例如IGP)进行扩展,能使现有网络更好的平滑演进。
  • 同时支持控制器的集中控制模式和转发器的分布控制模式,提供集中控制和分布控制之间的平衡。
  • 采用源路由技术,提供网络和上层应用快速交互的能力。

受益

使用Segment Routing技术,将带来明显的受益:
  • 简化MPLS网络的控制平面。

    Segment Routing使用控制器或者IGP集中算路和分发标签,不再需要RSVP-TE,LDP等隧道协议。Segment Routing可以直接应用于MPLS架构,转发平面没有变化。

  • 提供高效TI-LFA(Topology-Independent Loop-free Alternate) FRR保护,实现路径故障的快速恢复。

    在Segment Routing技术的基础上结合RLFA(Remote Loop-free Alternate) FRR算法,形成高效的TI-LFA FRR算法。TI-LFA FRR支持任意拓扑的节点和链路保护,能够弥补传统隧道保护技术的不足。

  • Segment Routing技术更具有网络容量扩展能力。

    传统MPLS TE是一种面向连接的技术,为了维护连接状态,节点间需要发送和处理大量Keepalive报文,设备控制层面压力大。Segment Routing仅在头节点对报文进行标签操作即可任意控制业务路径,中间节点不需要维护路径信息,设备控制层面压力小。

    此外,Segment Routing技术的标签数量是:全网节点数+本地邻接数,只和网络规模相关,与隧道数量和业务规模无关。

  • 更好的向SDN网络平滑演进。

    Segment Routing技术基于源路由理念而设计,通过源节点即可控制数据包在网络中的转发路径。配合集中算路模块,即可灵活简便的实现路径控制与调整。

    Segment Routing同时支持传统网络和SDN网络,兼容现有设备,保障现有网络平滑演进到SDN网络,而不是颠覆现有网络。

     

标签:01,路径,MPLS,网络,Routing,Segment,节点
From: https://www.cnblogs.com/laixufei/p/18146661

相关文章

  • 31天【代码随想录算法训练营34期】第八章 贪心算法 part01(● 理论基础 ● 455.分发
    贪心算法就是先选局部最优,再推全局最优没有套路将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解●455.分发饼干classSolution:deffindContentChildren(self,g:List[int],s:List[int])->int:g.s......
  • 应用程序无法正常启动(0xc0150002)问题思路
    应用程序无法正常启动(0xc0150002)的解决思路背景介绍一测试朋友,因为重装了操作系统,然后之前的工具突然无法使用了。现象现象1现象2解决现象1很显然,缺少运行库。你如果安装了visualstudio,那么其安装目录下xxx\MicrosoftVisualStudio\2019\Professional\VC\Re......
  • 硬件电路基础01-电学基础(交流直流电、弱电强电、欧姆定律、功率、串并联),电阻及识别
    硬件电路基础1电学基础1.1基本概念①电流定义:电荷在单位时间内通过导体横截面的流动量。(不用背)字母表示:I单位:安培(A)1A=1000mA=10^6μA大:K、M、G小:m、μ、n②电压定义:电场施加在电荷上的力量,使其在电路中移动的能量。(不用背)字母表示:U单位:伏......
  • 洛谷题单指南-动态规划1-P1077 [NOIP2012 普及组] 摆花
    原题链接:https://www.luogu.com.cn/problem/P1077题意解读:n种花选m个的选法,每种花数量为ai。解题思路:设dp[i][j]表示前i种花选j个的选法对于第i种花,可以选0,1,2...min(ai,j)个则有递推式:dp[i][j]=∑dp[i-1][j-k],k取0,1,2...min(ai,j)初始化dp[0][0]=1100分代码:#incl......
  • P6018 [Ynoi2010] Fusion tree 题解
    题目链接:Fusiontree大部分人貌似用的边权01Trie,实际这题用点权01Trie类似文艺平衡树去写更方便。考虑两种常见的区间维护:线段树。使用的是父节点信息是归并了左右区间的信息,适用于不需要考虑父节点的贡献的信息。文艺平衡树。每个点就是一个信息,归并左右子树,外加当......
  • day01
    windows程序的入口地址对于windows程序来说,我们的入口地址是不一样的比如说,对于我们控制台程序来说程序的入口是main函数但是对于我们窗口程序来说,也就是程序的窗口来说是WinMain动态库,也就是我们写出来的函数之后的动态库函数程序是通过dllMain来实现的,但是DllMain是不能......
  • 8-01. 逻辑调整及补充内容
    实现音量修改修改AudioManager修改UIManager实现结束游戏修改EventHandler修改UIManager修改Player修改NPCMovement修改TimeManager修改AudioManager修改SaveLoadManager修改TransitionManager解决游戏刚开始时NPC有移动的问题修改NP......
  • L2-014 列车调度
    原题链接题解1.后面的列车排到前面最小的比自己大的列车后面code#include<bits/stdc++.h>usingnamespacestd;intlen=0;inta[100005]={0};intmain(){intn;cin>>n;fill(a,a+100005,INT_MAX);for(inti=1;i<=n;i++){intx;......
  • PVE下面安装Windows2012R2虚拟机的VirtIO驱动程序
    从官网链接下载不同版本的进行测试安装https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/测试结果如下virtio-win-0.1.215-2/2022-01-1305:42正常安装virtio-win-0.1.217-2/2022-05-3104:41安装失败virtio-win-0.1.221-1/2022......
  • FineReport11 报表技巧01- 单元格HTML显示tag颜色标签
    背景FineReport报表制作中,经常需要将某些单元格内容以彩色标签显示,其中根据不同对象内容进行不同展示,效果如下图所示:实现效果为:1、“年龄”列内容根据年龄段不同显示为不同颜色且带边框效果;2、“性别”列性别为“男”显示为蓝色,性别为“女”显示为红色,性别为“未知”显示为灰......