Prefix SID:带 IP 地址前缀的 SID,其中的 IP 地址前缀是由 IGP 计算出来的。 Prefix SID 全局(globally)唯一。Node SID 是 Prefix SID的一种特殊情况,其 prefix IP 是 node 自身的 loopbakck 地址。It is advertised as an index into the node specific SR Global Block or SRGB.
整个过程中,路由器 A 无需向网络节点声明任何路径信息(保存在每个包中)。网 络的(配置)状态不受这条路径的影响,照旧保持原来的配置。也就是说,在保持网络状 态(配置)不变的情况下,A 设置的新路径生效(enforce)了。(作为对比,如果要在 SDN 中网络添加一条新的转发路径,那必然要对整个链路上的所有节点添加配置。)
图 3 组合 Node segments 和 Adjacency segment 到达 E 的路径
SR 的好处
Ready for SDN
SR 被认为是 SDN 的首选架构之一,而且它照旧应用工程化路由(Application Engineered Routing,AER)的基础。它在基于网络的分布式智能 (例如链路和节点主动保护)和基于控制器的集中式智能(例如流量优化) 之间取得了很好的均衡。
SR 能够提供严格的网络性能保证、网络资源的高效利用、基于应用的交易( application-based transactions)的高可扩展性。SR 使得网络利用最少的状态信 息(minimal state information)来满足这些需求。
SR 可以很容易地集成到基于控制器的 SDN 架构,下图是一个示例,其中的控制器负责集中 式优化,包括带宽控制。
图 4 SDN 控制器
在这个方案中,SDN 控制器相识整张网络的拓扑和flow。路由器申请到目的地的一条路 径时,声明它期望的特性,例如延迟、带宽、链路多样性。控制器据此计算出一条最优路径, 返回 segment list(例如一个 MPLS label stack)。然后路由器将这个 segment list 编码到包头中,而控制器不必要对网络做任何额外的配置(signaling)。
网络无需维护任何应用状态
无需向网络添加任何应用状态(application state),segment list 就可以实现完全的网 络假造化。状态信息以 segment list 的形式编码在每个包中。由于网络只需维护 segment 状态 (node/adjacency segment ID,数目非常少而且变更不频仍),因此可以支持非常大 —— 而且非常高频 —— 的 transaction-based 的应用哀求,而不会给网络造成任何负担。
简化/简朴