Segment Routing (SR) 技术详解
需积分: 5 41 浏览量
更新于2024-07-05
收藏 713KB PDF 举报
"这是一份关于Segment Routing (SR)的教程,由R.Bonica在2017年的NANOG70会议上分享。SR,也称为SPRING(Source Packet Routing In Networking),是IETF标准化的一项技术,涉及ISIS、OSPF、IDR和MPLS工作组。SR是一种隧道技术,它通过添加头部对数据包进行封装,并根据封装的头部来转发数据包。同时,它也是一种流量工程(Traffic Engineering)技术,允许路由器沿着预设的SR路径引导流量,而不仅仅是沿最短路径转发。SR可能还有待发掘的创新应用。
在SR中,一个SR域是由支持SR的设备组成的集合,它们可以扮演入站、中转或出站的角色,中转设备也可以混合非SR支持的设备。SR路径连接SR入站到SR出站,它可以不同于最短路径,并包含一个或多个SR段。
术语方面,SR段是指在SR域内连接两个点的路径,可以跨越一个或多个路由器跳。每个SR段由一个Segment Identifier (SID)标识,这个SID标识了数据包遵循的路径片段。SID可以具有节点本地或全局(域范围)的重要性。
Pictorial Terminology部分可能包含了SR域中的图形表示,包括入站(Ingress)和出站(Egress)的概念,进一步解释了如何在路由器之间建立和指导SR路径。"
Segment Routing (SR)是一种先进的网络路由技术,它结合了传统MPLS(多协议标签交换)的优点和SDN(软件定义网络)的灵活性。通过使用SID,SR能够创建灵活的、预编程的路径,这些路径可以用于优化网络性能、提高网络可靠性和安全性,以及简化网络操作。SR段可以被视为在网络中定义的服务或者功能,例如负载均衡、QoS策略或者故障恢复机制。
在SR网络中,入站路由器(Ingress)会为数据包附加一个或多个SID,形成一个SR段列表,这个列表定义了数据包接下来的转发路径。中转路由器(Transit)看到这个列表后,会按照顺序处理每个SID,根据SID执行相应的转发动作。最后一个SID通常是出站路由器(Egress),它负责移除SR头并恢复原始IP包。
SR技术的出现,为网络架构带来了新的设计思路,例如,它可以实现更精细的流量工程,支持网络切片,便于服务提供商提供差异化的服务。同时,由于SR基于现有路由协议如ISIS和OSPF,它能够无缝集成到现有的网络环境中,降低了部署的复杂性。
此外,SR还支持网络编程,使得网络管理员可以通过控制器动态地修改路径,这对于应对网络变化和故障恢复非常有用。而且,由于SR的可编程性,它可以与网络自动化和编排工具更好地协同工作,提高网络的自动化水平和运维效率。
Segment Routing是一种强大的网络路由技术,它通过创新的路径编程和流量工程能力,为现代网络提供了更高的灵活性、控制力和性能。
2018-11-01 上传
149 浏览量
2021-05-11 上传
2024-03-07 上传
2020-09-26 上传
2022-03-29 上传
148 浏览量
2018-12-19 上传
勉族
- 粉丝: 6318
- 资源: 24
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建