Segment Routing詳解第二卷 讀書筆記

第二章 SR Policy

SR Policy的三元組<頭結點、顏色、尾結點>

2.3 BSID

2.4 SR Policy的配置

SR Policy的顯式候選路徑

頭節點1的配置如下

偏好值越高,路徑優先級越高,比如100的POLICY2的優先級更高 。頭節點可以有多個Policy,也可以1個Policy裏有多個候選路徑:

 

低延遲的動態候選路徑

下圖及配置是一個動態的候選路徑配置,可以看出,沒有顯式地配置路徑信息,都通過IGP的延遲度量來自動計算:

 

 

避免特定鏈路的動態候選路徑

有時候,在使用動態候選路徑時,如果想避開某些路徑,可以通過如下配置:

 

2.5 小結

SR Policy由三元組組成。

SR Policy具有一條或者多條候選路徑

對於動態路徑,頭節點需要提供Segment列表的優化目標和一組約束條件進行計算

對於顯式路徑,Segment列表是操作員指定,頭端不參與列表的計算,只驗證。

SR Policy與唯一一個BSID綁定

 

第三章 顯式候選路徑

Segment列表中的Segment可以表示爲MPLS標籤,也可以使用Segment描述符(見草案draft-ietf-spring-segment-routing-policy)。通常以IPv4地址,分別表示Prefix-SID和Adj-SID

下圖配置爲使用MPLS標籤:

下圖配置爲使用IPv4地址:

第四章 動態候選路徑

使用親和性——顏色來控制路徑;可以使用分佈式計算,但分佈式計算的話,有些場景不能滿足,比如不同頭節點選取的路徑要求不相交時。集中式可以使用PCE,這時可以處理不相交的場景。

 

 

第五章 自動引流

通過在路由上標記顏色(BGP路由的顏色團體屬性)來指示其業務要求,將顏色作爲意圖的指示符;然後,入接口可以使用路由的顏色和下一跳自動引導路由至匹配的SR Policy,這稱之爲自動引流。

出口PE通過路由策略的設置,針對具體的路由或地址族應用不同的策略,打上不同的顏色標記。在入口PE上,配置SR Policy,通過顏色和尾結點匹配,可以和對應的路由進行匹配,修改默認的迭代動作(即由原先的下一跳迭代改爲SR Policy迭代)

 

第六章 按需下一跳(ODN)

使用ODN模板自動生成SR策略,示例如下:

綠色模板(30)指定動態計算候選路徑,優化路徑延遲度量

紫色模板(40)指定動態計算候選路徑,最小化IGP度量並避免使用親和顏色爲“紅色”的鏈路。

對於跨域的情況,由於頭端節點不具備本地域之外的網絡拓撲的可見性,因此需要使用PCE來進行動態生成

ODN很適用於跨域等場景,因爲不可能爲所有的流去配置路徑

第七章 靈活算法(Flex-Algo)

其一個很大的作用使用擴展的算法代表一些算路方式,裏面會攜帶約束條件。可以和ODN結合使用,這時候就不需要配置具體的metric和限制條件,直接和算法關聯。配置如下:

 

第八章 網絡彈性

主要講了一些檢測機制和若干收斂、保護解決方案。

 

第九章 BSID和SRLB

  • 在SR-MPLS中,BSID(Binding-SID)是與SR Policy綁定的本地標籤

  • 一個BSID與唯一一條SR Policy相關聯

  • BSID的目的是將數據包引至關聯的SR Policy

  • 可以本地引導,也可以遠端引導

  • 接收到的任何以BSID爲頂層標籤的數據包都將被引導至與此BSID相關聯的SR Policy,其操作是彈出BSID標籤,壓入關聯SR Policy的標籤棧

  • 自動引流功能本地引導BGP/業務路由到BSID,此BSID與去往BGP下一跳且提供所需SLA/顏色的SR Policy相關聯

  • SR Policy的BSID是活動候選路徑的BSID

  • 建議SR Policy的所有候選路徑都是相同的BSID

  • 在默認情況下,BSID是動態分配的,所有不具有BSID的候選路徑都繼承此BSID

  • BSID可以顯式指定,在這種情況下建議在SRLB範圍內分配

  • BSID的好處包括簡化/可擴展以及網絡隱藏/業務獨立 對於一些不支持太深標籤的場景或者跨域的場景,可以分段使用BSID來代表SegmentList

  • 在Anycast集合的所有節點上,可以爲等效SR Policy配置相同的顯式BSID,從而可以使用Anycast-SID後跟顯式BSID將流量工程引導至最合適的SR Policy

  • BSID還可以和任意接口和隧道相關聯。

以上,相當於一個BSID代表一條SR Policy。

 

第十章 自動引流進階

  • 如果BGP路由有多種顏色,自動引流將把路由引至有效的且顏色數值最高的SR Policy

  • 最常見的是在出口節點上對BGP路由着色,不過也可以在入口節點對路由進行着色

  • 也可以引導IPv6流量至IPv4 SR Policy,操作僅基於顏色引流,與地址族無關

 

第十一章 自動路由和基於策略的引流

  • 基於策略的引流方法使操作員可以在頭端上配置本地路由策略,用於覆蓋任意的BGP/IGP最優路徑,並引導指定的業務流至SR Policy

  • 自動路由是IGP的功能,此功能使IGP自動將SR Policy端點及端點之後的目的地的轉發表條目安裝到SR Policy

  • 通過將僞線固定到SR Policy,可以將僞線的流量引導到SR Policy

  • 使用靜態路由可以將流量靜態地引導至SR Policy

 

第十二章 SR-TE數據庫

SR-TE數據庫包含以下內容:

  • 基本的IGP拓撲信息(節點、鏈路、IGP度量等)

  • SR EPE(Egress Peer Engineering)信息

  • SR信息(SRGB、Prefix-SID、Adj-SID等)

  • TE鏈路屬性(TE度量、鏈路延遲度量、SRLG、親和色彩等)

  • SR Policy信息(頭端、端點、顏色、Segment列表、BSID等)

 

第十三章 SR PCE

SR-TE進程的模塊劃分:

 

第十四章 SR BGP EPE

  • SR BGP EPE(Egress Peer Enginnering)使集中式控制器能夠指示入口節點,引導流量經由特定的出口節點,把流量發往特定的BGP對等體或對等互聯鏈路

  • 無論BGP最優路徑如何,SR BGP EPE都可以使用Peering-SID引導流量去往特定的BGP對等體或者對等互聯鏈路。Peering-SID可被視爲IGP Adj-SID的BGP變體

  • SR BGP EPE不會改變現有的BGP分發機制,也不要求現有的iBGP設計滿足任何前提假設

  • 不同類型的Peering-SID包括PeerNode-SID,PeerAdj-SID和PeerSet-SID。PeerNode-SID引導流量到相關聯的對等體,PeerAdj-SID引導流量經由特定的對等互聯鏈路到相關聯的對等體,PeerSet-SID引導流量到一組PeerNode-SID和/或PeerAdj-SID

  • Peering-SID信息在BGP-LS中通告,這樣控制器可以將Peering-SID信息插入到SR-TE數據庫中,並用於路徑計算

  • 控制器可以在入口節點上生成SR Policy,以引導流量經由特定的出口節點發往特定的BGP對等體;在SR Policy中還可以指定去往出口節點的路徑,從而集成域內和跨域流量工程

  • SR PCE在SR Policy的Segment列表中包含SR EPE Peering-SID,以提供統一的端到端的跨域SR-TE路徑

 

第十五章 性能測量-鏈路延遲

使用Probe來測量鏈路狀況,RFC6374/RFC4656/RFC5357定義了常見的格式。

延遲信息可以通過IGP和BGP-LS來通告

 

第十六章 SR-TE操作

  • SR Policy候選路徑可以包含多個Segment列表,每個Segment列表與一個權重關聯。引導至SR Policy的業務流在這些Segment列表之間實現正比於相對權重的負載均衡。這稱爲“加權ECMP”(Weighted ECMP)

  • 路徑失效丟棄(path-invalidation-drop)功能會在轉發表中將失效的SR Policy保留爲丟棄條目。引導至SR Policy的所有業務流量不是回退到去往業務路由下一跳的IGP最短路徑,而是會被丟棄。

  • MPLS倒數第二跳彈出和顯式空標籤行爲對SR Policy的Segment列表中的Segment也適用。特別是,由於Segment列表中的第一個條目可能會應用倒數第二跳彈出,因此這個Segment並不總是會壓入到引導至SR Policy的數據包上

  • 默認情況下,傳播入向數據包的TTL和TC/DSCP字段值

  • 建議在SR域內的所有節點上使用相同的SRGB。

SR Policy路徑的加權負載均衡

第十七章 BGP-LS教程

講了BGP-LS的拓撲、RFC、一些格式以及IS-IS與OSPF對應的拓展和配置

 

第十八章 PCEP教程

講了PCE和PCEP歷史、RFC、流程、與SR TE的結合

 

第十九章 BGP SR-TE教程

使用BGP新定義的地址族下SR策略

 

第二十章 遙測教程(Telemetry)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章