

SRv6探險之旅(3)SRv6常見問題總結
鑒于SRv6技術的不斷發展,越來越多的技術人員開始積極探索并嘗試在實際網絡中進行部署。然而,在這個過程中,不少同學也遇到了一些困惑,本文旨在總結幾個常見的問題,希望能夠幫助大家更好地理解和運用SRv6技術。
Q1:什么是SRv6?有哪些技術優勢?
關于SRv6技術的定義及技術優勢,在上一篇文章《SRv6探險之旅(1)技術與測試方法解讀(上)》已經做了介紹。
SRv6是一種基于IPv6數據平面轉發實現的SR網絡架構,通過在頭結點的IPv6數據報嵌入報文轉發指令,來指導數據報文轉發的行為。
Q2:為什么需要SRv6, 解決了哪些重要問題?
未來的網絡是面向5G時代的網絡。面對5G,IP承載網需要進行相應的調整,主要目標是化繁為簡、實現低時延,并向SDN/NFV轉型,傳統的IP/MPLS網絡對此會遇到一些挑戰,因此需要一個更為簡單、高效、智能的網絡架構方案。
SRv6 解決的重要問題:
1. 簡化網絡,減少設備配置,降低設備資源:將路徑選擇和流量管理整合到單一的IPv6協議中,減少了對傳統MPLS協議(如LDP、RSVP等)的依賴,簡化了網絡架構,從而降低了設備配置的復雜性。
2. IP承載網的孤島問題:在以往的IP骨干網、城域網、移動承載網之間是獨立的MPLS域,是相互分離的,因此部署MPLS/VPN技術比較復雜。SRv6是純IP化網絡,消除了IP承載網中的孤島問題,使不同網絡域能夠無縫對接,提升了跨域體驗。
3. 適應5G需求:SRv6完全基于SDN架構,靈活的編程可以精確的控制路徑實現端到端的優化,可做到5G網絡低時延的需求。
Q3:如何在現有網路部署SRv6?
在現有的網絡中,如考慮部署SRv6,首先確保設備能夠支持SRv6的轉發和路由功能,這可能面臨對設備進行軟硬件升級,或引入新的網絡設備。
對于部署場景,SRv6可以應用于單個網絡域,如IP骨干網、城域網、移動承載網和數據中心等單AS網絡,也可應用于跨AS的端到端網絡,如跨域VPN。
在初始階段,可選擇部分網絡域作為試點,以SRv6-BE模式,此場景下只需在SRv6的頭節點和尾節點設備增加SRv6功能和配置即可,中間節點設備支持IPv6轉發即可,部署簡單,風險較小。
中期可考慮在某單個自治域網絡部署SRv6-TE, SRv6路徑的源節點和段節點需要支持SRv6。
后期可演進至全網范圍內部署SRv6,實現端到端的業務部署和流量調度。這需要對網絡架構進行整體規劃和設計,以確保SRv6的順利部署和穩定運行。
Q4:如何兼容現有IPv4網路?
SRv6是基于IPv6轉發,它是如何與現有IPv4網絡兼容?
網絡里可能會存在這種情況,如IP骨干網已升級至IPv6且支持SRv6,而邊緣網絡還是IPv4時,IPv4業務該如何通過IPv6網絡?
公網IPv4業務:可部署公網IPv4 over SRv6技術來解決,也就是通過SRv6隧道承載公網IPv4業務,當然骨干網為雙棧時,也可以通過Native IP來承載。
VPN業務:二三層VPN業務均可通過SRv6承載,如L3VPN over SRv6, EVPN over SRv6 等。

Q5:如何解決SRv6報文頭開銷過大問題?
SRv6通過嵌入SRH擴展報文頭來實現源路由功能。當SRv6 SID(每個SID占用128bit)數目較多時,SRH擴展報文頭的長度也會顯著增加,導致報文頭開銷增大,而過長的報文頭會占用更多的傳輸資源,導致SRv6報文中的IPv6載荷占比下降,從而影響傳輸效率和硬件轉發性能。
IETF標準提出多種頭壓縮技術方案以提高傳輸效率,如減少冗余和長短ID映射,而減少冗余方案更兼容SRv6,通過提取共同前綴使后續SID僅攜帶差異部分,如G-SRv6、uSID等,目前接受度較高的就是中國移動和其他運營商、廠商共同提出的G-SRv6方案。