Segment Routing (SR) 技术详解

需积分: 5 1 下载量 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是一种强大的网络路由技术,它通过创新的路径编程和流量工程能力,为现代网络提供了更高的灵活性、控制力和性能。