SRv6第二弹:SRv6基本概念

VIPSRv6第二弹:SRv6基本概念
在SRv6网络编程中,不同的转发行为由不同的Function来标识,例如在RFC中定义了公认的End、End.X、End.DX4、End.DX6等。例如:R3使用报文的IPv6目的地址FC03::3查找Local SID表,命中到End SID,随后R3将报文SL减1,同时将SL=1的SID做为报文目标IPv6地址,并查路由表转发出去。SID支持静态配置或者动态分配,end-op、end、end.x、end-dt4、end-dt6、end-dx2推荐静态配置 ,便于网络运维,其他的SID可以动态分配。
开通可读全文 ·4.2k 人阅读
最低0.47元/天 解锁文章

1、SRv6原理简介

SRv6在头节点上对数据压入段路由扩展报文头(SRH,Segment Routing Header)来指导数据转发。

SRv6报文没有改变原有IPv6报文的封装结构,SRv6报文仍旧是IPv6报文,普通的IPv6设备也可以识别,所以说SRv6是Native IPv6技术。

SRv6 的Native IPv6特质使得SRv6设备能够和普通IPv6设备共同组网,对现有网络具有更好的兼容性。

2、IPv6 SRH介绍

RFC 8754中定义IPv6 SRH扩展头标准,在IPv6报文增加一个SRH扩展头。其格式如下:

3、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:IPv6地址格式

SRv6 Segment: Locator

Locator是网络拓扑中的一个网络节点的标识,用于路由和转发报文到该节点,实现网络指令的可寻址。

Locator标识的位置信息由两个重要的属性:可路由和可聚合。节点配置Locator之后,系统会生成一条Locator网段路由,并且通过IGP在SR域内扩散。网络内其他节点通过Locator网段路由就可以定位到本节点,同时本节点发布的所有SRv6 SID也都可以通过该条Locator网段路由到达。

在华为设备配置中,如图配置前缀为2001:DB8:ABCD::,长度为64 bit:

SRv6 Segment: Function & Arguments

Function用来标识该指令要执行的转发动作。在SRv6网络编程中,不同的转发行为由不同的Function来标识,例如在RFC中定义了公认的End、End.X、End.DX4、End.DX6等。

例如End.x类似SR-MPLS中的Adjacency SID,用于标识某条链路,配置如图:

4、SRv6网络编程能力

SRv6 Segment List是128 Bits的IPv6地址形式,也称为SRv6 SID,由Locator、Function以及Argument组成。Argument参数可选,Locator,Function长度可变。

(1)Locator: 具有定位功能,一般要求S

VIP SRv6简介(MPLS、SR-MPLS) SR+IPv6 开通可读全文·2.1w 阅读·38 点赞·151 收藏 阅读全文

相关推荐

1.2、SRv6(Segment Routing Over IPv6) 介绍

SRv6 介绍 目录 SRv6 介绍 为什么需要SRv6 SRv6 技术价值【基于IPv6转发平面的SR技术,结合SR源路由优势和IPv6简洁易扩展特性】 智慧 极简 纯IP化 SRv6 如何实现网络编程 SRH(Segment Routing Header) 三层可编程空间 SRv6 Usecase使用场景 SRv6 SRv6 Policy(SRv6 TE能力) SRv6可靠性方案 VPN能力 SRv6网络分片【提供隔离和差异化服务】 SRv6业务链(SFC, Ser

Ether_Dzh的博客 1万+

下一代广域网技术2:SRv6

首先它的长度128bit与IPv6地址长度保持了兼容(实际上他们之间没有关系,这只是一种巧妙的设计),这使得SRv6 SID可以作为IPv6地址使用。且现有的IPv6地址也能在读在SRv6中使用。其次,SRv6中SID中的“Locator+Function”设计实际上是一种“路由+MPLS”的融合。总所周知MPLS是一种“2.5”层技术,SRv6可以类似的看做是一种“3.5”层技术,它同时融合了路由和MPLS技术的优势。

大龄IT民工 3272

SRv6第七弹:SRv6 Policy原理2

SRv6 TE Policy较传统隧道以目的地址为key而言,引入了color这个属性作为key,同时BGP业务路由可以每路由携带不同的color属性,因此SR Policy可以做到同一VPN下每路由走不同路径的控制粒度。其中color体现某种意图,常见的对应一组约束条件,在确定的头节点上可以只使用<color,endpoint>作为一个SRv6 TE Policy的key。4.在控制器和RR之间,以及RR和SR Policy的headend之间部署BGP LS地址族,用来上报SR Policy的状态。

wbyyy的博客 1224

SRv6第四弹:SR Policy路径建立

优先级最高的有效候选路径为SRv6 Policy的主路径,优先级次高的有效路径为SRv6 Policy的备份路径。SRv6 Policy路径表示为指定路径的段列表(Segment List),称为SID列表(Segment ID List)。SRv6 Policy可以在转发器上静态配置(CLI),也可以由控制器上动态创建然后传递给转发器(BGP SRv6 Policy)。SRv6 Policy携带的扩展团体属性,32位的数值,携带相同Color属性的BGP路由可以使用该SRv6 Policy。

wbyyy的博客 1795

广域网技术——SRv6隧道类型及数据转发

SRv6使用IPv6数据平面,基于IPv6扩展头进行扩展实现类似标签转发的处理SR-MPLS在建立SR-MPLS隧道时,如果有设备不支持MPLS或SR,则就无法建立隧道SRv6在建立SRv6隧道时,可以允许有设备不支持SR(只需要支持IPv6)

m0_49864110的博客 7404

SRv6第四弹:SR Policy路径

通过在RR上将BGP-LS路由宣告到控制器,待控制器收到设备上宣告的BGP-LS路由后,基于此拓扑信息来进行算路,并在SRv6 Policy下发后,根据RR设备上报的BGP-LS的信息来判断隧道状态。在控制层面上,NCE通过之前BGP-LS收集的网络拓扑信息并根据算路意图(可约束节点、链路、亲和属性等)进行隧道路径的计算,计算好后通过BGP SR-Policy路由宣告到RR设备,经RR将反射到PE设备上,PE收到后根据Policy路由生成SRv6隧道流表来指导转发。

wbyyy的博客 1600

SRv6配置案例2:SRv6 TE Policy(静态)

binding-sid取值需要在locator locator-name [ ipv6-prefix ipv6-address prefixlength [ static static-length | args args-length ] * ]命令定义的静态段范围内。执行命令srv6-te policy policy-name endpoint ipv6-address color colorvalue,创建SRv6 TE Policy,并且进入SRv6 TE Policy视图。

wbyyy的博客 1759

CMOS sensor 基础

NA

m0_72053187的博客 1650

【Audio driver】深入解析mixer_paths.xml中的音频通路配置

本文深入解析了Android音频驱动开发中的核心配置文件mixer_paths.xml。文章以高通平台为例,详细阐述了音频通路(FE、BE、DSP、Device)的概念与连接逻辑,并通过实战案例拆解了扬声器与麦克风通路的配置方法、关键控件作用及调试技巧,是理解与定制Android音频系统的实用指南。

ik6789012的博客 351

高级技能-高可用和容灾-两地三中心、异地多活架构

两地三中心和异地多活是当前主流的跨地域高可用架构方案。两地三中心通过生产中心、同城灾备和异地灾备的组合,提供多级容灾能力,适合对数据安全要求高的行业。异地多活则采用单元化设计,多个站点同时服务,提升资源利用率,但需解决网络延迟、数据冲突等挑战。两种架构在RTO/RPO、一致性、改造成本等方面各具特点,企业应根据业务规模、一致性要求和预算进行选择,可考虑从同城双活起步,逐步向异地多活演进。混合架构可能是平衡容灾与多活的务实方案。

zhongjianfeng100的博客 163

Plant Simulation与ABB机器人虚实结合

Plant Simulation与ABB机器人虚实结合

santayana的专栏 1864

产品包装质检实战:基于YOLOv5的智能包装合格检测系统全流程指南

摘要: 针对产品包装质检效率低、漏检率高的问题,本文提出基于YOLOv5的智能检测系统。系统通过采集包装缺陷数据(破损、缺标、封装不良等),利用YOLOv5实现多类别缺陷识别(准确率≥95%),并开发Flask Web界面实现检测可视化与报告生成。实验表明,该系统在30帧/秒的产线速度下可稳定运行,显著提升质检效率。项目涵盖数据标注、模型训练、系统开发全流程,具有工业落地价值,适用于智能制造场景的自动化质检需求。(149字)

LXY_LOVE36的博客 90

前端开发 - 完美解决video.js和flv.js视频同时播放数量限制的问题,即浏览器针对同一域名的请求限制问题(解决flv.js/video.js在页面播放最多不超过6个问题、浏览器并发请求限制数

flv.js,video.js,vue,reactive,uniapp,前端开发,flv视频同时播放有限制怎么办,浏览器限制多个视频同时播放怎么办,使用flv.js在前端播放,最多只能播放6个视频,突破浏览器域名并发限制,如何解决flvjs与videojs视频播放同时播放数量限制,video.js 一个页面同时播放多个视频的实例代码,解决网页视频最大只能播放6路的问题,浏览器只能播放6路http-flv流的解决方法,一个浏览器播放5个或者6个flv的视频就不能播放了,video.js 无法在页面同时播放多个

✅ 精选推荐文章 4987

工业视觉实战:用摄像头+AI高精度测量钢板尺寸(附深度分析)

摘要: 钢铁制造业正加速采用基于摄像头与深度学习的视觉测量技术,以取代传统人工测量,实现钢板长、宽、高(厚)的非接触、高精度在线检测。核心方案包括单目视觉(低成本但受限于变形)、双目/多目立体视觉(可精确测量变形钢板)及3D激光扫描(微米级精度)。系统精度受硬件(相机分辨率、镜头)、算法(亚像素技术)及环境稳定性共同影响,综合精度可达±0.1mm。实战中需重点解决热膨胀(需红外测温实时补偿)和钢板变形(必须采用三维方案)两大挑战,并通过工程化设计(散热、防振)确保系统可靠运行。该技术需融合光学、机械与算法,

数字人生 381

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: SRv6第一弹:SRv6概述
下一篇: SRv6第三弹:SRv6转发模式

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
wbyyy
博客等级 码龄18年 166粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值