Segment Routing Primer — SR-MPLS and SRv6
分路跑入入初级器- S- MPLS 和 SRv6
有源路由而無每流狀態:SR如何取而代之的RSVP-TE,Node-SID和Adj-SID是做什么的,SRv6如何編入IPv6地址中的指示,以及SR-TE在交通工程中的位置.
1. RSVP-TE的問題
RSVP-TE (资源保留议定书-交通工程, 在 MPLS 網路中啟動了明确的路由控制, 但引入了相當的操作複雜性:
- 每流狀態:
- 前端信號 :
- 相應性:
- 快速路由複雜:
分區行走 (C)在中转節點完全去除每流狀態. 有源路由器把整條通訊路由編碼为所命令的清單 在包頭本身。 中通路由器只處理活性段并不需要 LSP 狀態 。
2. SR架构 (RFC 8402)
A 它可以指:去取取這個節點;出自這個相接點; 或是去取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取取 片段由片段识别符( SID) 指定 。 有命令的 SID 清單是: (或 SID- list). 活性段被處理到每個 hop; 在處理完成后被移除, 而下一個被活性 。
有兩個數據機即時:
- (正文)
- SRv6
3. SR-MPLS:節點-SID、Adj-SID和SRGB
SR-MPLS (第 二 章(或 OSPF ()以 TLV 延伸:
| SID 型態 | 範圍 | 二. 稳定 | 意思 |
|---|---|---|---|
| 節點SID | 全球 (SRGB) | 有持久性 | "用最短的 IGP 路向這個節點提供" 每個路由器每回路由回路由器有一個節點-SID. SR領域中的所有路由器都必須編程此標籤 。 |
| 相接- SID | 本地 (SRLB 或动态) | (每会) | "把這個相接器取出去" 曾用於強取一包到特定的連接上而不管最短的路由. |
| Anycast- SID (已取消) | 全球 | Persistent | 有一套節點相通( 如: 路由反射器或數據中心 PoPs等) 。 有包被送去最近的成員 |
该 (分類跑跑全球區塊)是為全球有分量的SID所保留的標籤範圍. 相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相當相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相相 節點SID被編碼为 (例如:索引100)并被分解到標籤上,把索引加入到SRGB上(例如:16000+100=標籤16100). 所有路由器都必須用同樣的SRGB才能使全球SID相容相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通相通
SR- MPLS 標籤堆疊示例
Ingress R1 pushes: [Node-SID(R3)] [Node-SID(R5)] R1→R2: outer label = SID(R3), inner = SID(R5) R2→R3: pops SID(R3) (PHP or explicit-null) R3 sees top label = SID(R5); forwards on shortest path to R5 R5 pops SID(R5); delivers to local application
4. SRv6: 作为 IPv6 地址的 SID
SRv6 (以 :
| Locator (e.g., /48) | Function (operator-defined, typically 16 bits) | Argument (remaining bits) |
- 定位器
- 函數
- 參數
片段列表被帶入 (分區跑道頭, )相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接 有:
- 向左分區 (SL):指向正在使用的 SID 的分區列表的索引
- 標籤:流程分類提示
- 區段列表[0..n]:所命令的 SID (最後的 SID 是目的)
在 SR- aware 節點上, 如果 IPv6 目的地點符合地區 SID, 節點會先執行 SID 的功能, 向左減去分區, 在转发前把分區列表 [分區向左] 复制到 IPv6 DA 中 。
5. 有SR-TE的交通工程
SR-TE ( 第 二 章 ,各被:
- 后端
- 顏色
- 端點
- 一個或多個 中,各有加权分數列表
候選路徑由頭端(使用本地 CSPF/PCE)計算出,或由中央SR-PCE/Controlers分佈出於PCEP (PECP).BGP SR 政策 (參考) 第8段。 它能完全地去除RSVP通訊平面,而同时保留出明確的路由控制.
(ODN)
6. SR-MPLS相對SRv6相對RSVP-TE相對.
| (正文) | SRv6 | RSVP-TE 二等相机 | |
|---|---|---|---|
| 數據平面 | MPLS 標籤堆疊 | IPv6 + SRH 延伸頭 | MPLS label stack |
| 在中途站的每流狀態 | 無 | None | 有 (RSVP 有軟體狀態) |
| 通訊协议 | IGP (IS- IS/ OSPF) 延伸 | IGP 延伸 | (PATH/RESV) |
| HW相容性 | 任何 MPLS HW | 需要 SRv6 有能力的ASIC | Any MPLS HW |
| 每包外目 | 4. B. 二分 | 8 + 16n B (SRH 有 n SIDs) | 0 (已堆放 MPLS 標籤) |
| VPN 支援 | 透過 MPLS VPN 標籤 | 端. DT4/ DT6/ DX2 SID 函數 | Via MPLS VPN labels |
| 快取回路由 | TI- LFA (相關相關相關相關相關相關相關相關相關相關相關相關相關相關相關相關相關相關相關相 | TI-LFA( TI- LFA) | RSVP- FRR (已預設通路) |
| 部署已到期 | 在和发会中很普遍 | 正在成長; ASIC 支援正在成熟 | 有花有花 有花 有花有花 |