

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

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