当前位置:网站首页>一文简述:SRv6基本原理
一文简述:SRv6基本原理
2022-07-28 17:04:00 【InfoQ】
1、SRv6 Segment
- Locator的作用就是将报文路由到执行该指令的网络设备中,实现网络指令的可寻址。Locator标识的位置信息有两个重要的属性:可路由和可聚合。Locator对应的路由会由节点通过IGP发布到网络中,用于帮助其他设备将报文转发到发布该Locator的节点。此外,Locator对应的路由也是可聚合的。Locator的长度可变,用于适配不同规模的网络。
- Function用来表达该指令要执行的转发动作,相当于计算机指令的Opcode。在SRv6网络编程中,不同的转发行为由不同的Function来表达。和计算机的指令类似,按照不同功能将Function定义成不同类型的SID,表达对应的转发行为,如转发报文到指定链路,或在指定表中进行查表转发等。
- Arguments(Args)字段是一个可选字段。它是指令在执行时对应的参数,这些参数可能包含流、服务或任何其他相关的信息。
2、SRv6节点
- SRv6源节点:生成SRv6报文的源节点,源节点将数据包引导到SRv6 Segment List中,如果SRv6Segment List只包含单个SID,并且无须在SRv6报文中添加信息或TLV,则SRv6报文的目的地址字段设置为该SID,可以不封装SRH。源节点可以是生成IPv6报文且支持SRv6的主机,也可以是SRv6域的边缘设备。
- 中转节点:在SRv6报文转发路径上不参与SRv6处理的IPv6节点,即中转节点只执行普通的IPv6报文转发。当节点收到SRv6报文以后,会解析报文的IPv6 DA(Destination Address,目的地址)字段。如果IPv6目的地址既不是本地配置的SRv6SID,也不是本地接口地址,则节点将SRv6报文当作普通的IPv6报文,按照最长匹配原则查找IPv6路由表,进行处理和转发,不处理SRH,此时该节点就是中转节点。中转节点可以是普通的IPv6节点,也可以是支持SRv6的节点。
- SRv6段端点节点:在SRv6报文转发过程中,节点接收的报文的IPv6目的地址是本地配置的SID,则该节点被称为端点节点。该节点需要处理SRv6 SID和SRH。
3、SRv6扩展报文头


- End:End是最基础的Segment Endpoint执行指令,表示当前指令的终止,开始执行下一个指令。对应的转发动作是将SL的值减1,并将SL指向的SID复制到IPv6报文头的目的地址字段。
- X:指定一个或一组三层接口转发报文。对应的转发行为是按照指定出接口转发报文。
- T:查询路由转发表并转发报文。
- D:解封装。移除IPv6报文头和与它相关的扩展报文头。
- V:根据VLAN(Virtual Local Area Network,虚拟局域网)查表转发。
- U:根据单播MAC查表转发。
- M:查询二层转发表,进行组播转发。
- B6:应用指定的SRv6 Policy。
- BM:应用指定的SR-MPLS Policy。
4、SRv6报文转发
- 存储本地生成的SID,例如End.X SID。
- 指定绑定到这些SID的指令。
- 存储和这些指令相关的转发信息,例如VPN实例、出接口和下一跳等。

边栏推荐
- solidity的require报错
- 联发科已向美方提交申请,力求9月15日后仍可向华为供货
- VSC上写Go出现expected ‘package‘, found ‘EOF‘
- Trial record of ModelBox end cloud collaborative AI development kit (rk3568) (III)
- Mysql操作大全
- Digital filter (VI) -- design FIR filter
- solidity转账函数的实现(基于transfer)
- 示波器简介
- Advanced Design System(ADS)2009 射频仿真入门
- ADS仿真 之 直流仿真示例
猜你喜欢

After CentOS uses docker to run mysql, the remote connection needs to open the port

天线的原理、分类及要求

USB Type-C 之CC线简介
![[reading notes] for paper: summary of three papers in r-cnn series](/img/1d/8b862ac66ea04d9371f64e35fc4396.png)
[reading notes] for paper: summary of three papers in r-cnn series

Seven steps, in-depth interpretation of data meaning

欧美六国最快5日达 菜鸟推出快线产品 优化“端到端”履约服务

Introduction to main parameters of antenna

NDK 系列(5):JNI 从入门到实践,爆肝万字详解!

天线的主要参数介绍

Openmv (IV) -- STM32 to realize feature detection
随机推荐
体验5分钟开发微信小程序
MediaTek has submitted an application to the US side, striving to supply goods to China after September 15
Answer questions about the pixel, resolution and size of the picture, as well as the display size of the monitor.
Sales of video related products increased by 88%
Application of Internet of things in smart city
USB Type-C 之CC线简介
Iptables configuration
#夏日挑战赛#【FFH】JS自定义组件:DIY一个随点随用的键盘!(一)
[reading notes] for paper: summary of three papers in r-cnn series
初识结构体
Iptables防火墙详细介绍
Personal production: ad library, component library, packaging library and 3D model, free of charge
Go's walk library reports an error
七个步骤,深入解读数据含义
互联智能,如何定义下一代网络变革
Temporary URL
【译】创意编码之噪音
余承东:华为正在想办法应对美国芯片封杀
Internet intelligence, how to define the next generation network transformation
Details of iptables firewall