網(wǎng)絡(luò)技術(shù)日新月異,許多技術(shù)應(yīng)運而生,例如物聯(lián)網(wǎng)(IoT)、5G,云服務(wù)等。對于這些新服務(wù),新的要求也隨之出現(xiàn),現(xiàn)有網(wǎng)絡(luò)逐漸變得不足,分段路由(Segment Routing,SR)作為一種新的概念應(yīng)運而生,號稱“下一代MPLS”。
什么是Segment Routing?
SR脫胎于MPLS,但是又做了革命性的顛覆和創(chuàng)新。使用此協(xié)議,數(shù)據(jù)包將基于源路由轉(zhuǎn)發(fā),更靈活且可擴展。在這個新概念中,不會使用“per application”行為,相反,SR路由器根據(jù)數(shù)據(jù)包內(nèi)的轉(zhuǎn)發(fā)信息來處理每個包。
在SR概念中,網(wǎng)絡(luò)路徑被分為幾個段,并且每個分段都有一個 Segment ID(SID)。該SID是一個32位的值,這些段是不同信息的標識符。
許多網(wǎng)絡(luò)供應(yīng)商,如思科、華為、Juniper和諾基亞等都提供了針對SR的解決方案。
傳統(tǒng)路由的不足之處是什么?
網(wǎng)絡(luò)技術(shù)發(fā)展非常迅速,新技術(shù)開始不斷出現(xiàn),但是,傳統(tǒng)的路由方式對新技術(shù)的適應(yīng)更加復(fù)雜,并不是一種有效的組網(wǎng)方式。因此,分段路由(SR)應(yīng)運而生。
在傳統(tǒng)路由中,路徑是根據(jù)所使用的服務(wù)來計算的。如果是最有效的流量,則通過低成本路徑路由;如果是關(guān)鍵流量,則通過更安全的路徑路由。這種情況太多了,網(wǎng)絡(luò)需要動態(tài)地適應(yīng)這些變化。但有了Segment Routing,這項艱巨的工作正在改變。
Segment Routing類型
基于所使用的技術(shù),SR概念可能會有所不同。主要有兩種類型的SR:
SR-MPLS
SRv6
SR MPLS使用MPLS作為轉(zhuǎn)發(fā)平面,數(shù)據(jù)通過MPLS網(wǎng)絡(luò)發(fā)送。在這種類型中,IPv4和IPv6均可使用:
IPv4,稱為SR MPLS IPv4
IPv6,則稱為SR MPLS over IPv6(SRo6)
SRv6使用IPv6作為轉(zhuǎn)發(fā)平面,在這種類型的SR中,數(shù)據(jù)通過IPv6轉(zhuǎn)發(fā)平面發(fā)送。
01 SR-MPLS
SR可以直接添加到MPLS體系結(jié)構(gòu)中,不需要更改轉(zhuǎn)發(fā)平面,直接復(fù)用已有的MPLS轉(zhuǎn)發(fā)平面。與傳統(tǒng)的MPLS技術(shù)相比,SR-MPLS是一種高效的路由機制。
那么,SR在MPLS體系結(jié)構(gòu)中是如何工作的呢?MPLS與標簽一起使用,在節(jié)點之間交換標簽,并根據(jù)此概念發(fā)送數(shù)據(jù)。在SR-MPLS中,每個段都被編碼到一個MPLS標簽中。如果有多個段或段列表,則使用MPLS標簽棧。MPLS標簽棧也用于MPLS VPN,它將多個標簽一起用于具有不同用途的數(shù)據(jù)包。
還有另一個關(guān)鍵的問題,在傳統(tǒng)的MPLS中,標簽分發(fā)是通過LDP(Label Distribution Protoco)或RSVP-TE(Resource Reservation Protocl- flow Engineering)完成的,SR不需要此協(xié)議。只需要設(shè)備通過IGP路由協(xié)議對SR的擴展來實現(xiàn)標簽分發(fā)和同步,或者由控制器統(tǒng)一負責(zé)SR標簽的分配,并下發(fā)和同步給設(shè)備。
02 SRv6
SRv6是SR的第二種類型,轉(zhuǎn)發(fā)平面是基于IPv6的。在SRv6中,段被編碼為IPv6地址。同樣,如果有段列表,則此段列表被編碼為IPv6地址列表。
Segment 分類
在SR中,使用了不同類型的分段。每個段均由不同的SID定義。這些不同的SID如下所示:
前綴SID(Prefix SID)
鄰接SID(Adjacency SID)
節(jié)點SID(Node SID)
那么,這些SR分段之間有什么不同呢?SRGB(SR Global Block)又是什么?SRGB是用于SR的標簽范圍。默認情況下,此范圍是16000到23999。有些SID在這些范圍之間,有些則不是。
下圖展示了MPLS和SR的不同標簽范圍:
下面,解釋一下不同的SID。
前綴SID是為目的地址前綴分配的標簽,標簽在SR域內(nèi)全局唯一,是SRGB之間的值。
鄰接SID表示設(shè)備上某條鏈路的單跳路徑,僅在設(shè)備本地有效,每個設(shè)備向與自己相鄰一跳的設(shè)備通過IGP擴展通告鄰接標簽。當(dāng)然,也可以通過SDN控制器直接為SR域內(nèi)的每條鏈路進行標簽分配。鄰接SID是不在SRGB中的值。
節(jié)點SID用于表示節(jié)點的段,它是一個特殊的前綴ID。如果在節(jié)點上使用回送地址,則此前綴SID為節(jié)點SID。它也像前綴SID一樣在SRGB之間分配。
所有這些分段都可以逐個獨立使用,也可以一起使用:
基于前綴分段的模式(Prefix Segment Based Mode)
基于鄰接分段的模式(Adjacency Segment Based Mode)
鄰接和節(jié)點分段組合模式(Adjacency and Node Segment Combination Mode)
在基于前綴分段的模式中,目的地的前綴SID通過IGP(ISIS或OSPF)在網(wǎng)絡(luò)中傳播。在此,網(wǎng)絡(luò)中的每個路由器都將學(xué)習(xí)目的地SID,并使用SFP算法計算到達目的地的最短路徑。該模式的另一個名稱是SR-BE(Segment Routing Best Effort)。
下圖是節(jié)點分段轉(zhuǎn)發(fā)路徑,數(shù)據(jù)包與目的節(jié)點SID 400一起從源節(jié)點發(fā)送過來,在到達目的地之前,此SID都通過這種方式與數(shù)據(jù)包一起攜帶。
在基于鄰接分段的模式下,有一個中央機制,可以與SDN一起使用。有多個段具有段列表,流量通過這些鏈接之間確定的嚴格路徑發(fā)送。這是Traffic Engineering使用的模式,如果將TE與SR一起使用,則稱為SG-TE( Segment Routing-Traffic Enginering)。
下圖是鄰接分段轉(zhuǎn)發(fā)路徑,對于此路徑,僅使用相鄰兩個之間的鄰接SID。在源節(jié)點,鄰接SID被添加到數(shù)據(jù)包adn中,根據(jù)這些鄰接SID,數(shù)據(jù)包到達目的地。
最后一種模式是鄰接和節(jié)點分段組合模式。此模式也可用于Traffic Engineering,如SR-TE。設(shè)備根據(jù)節(jié)點段計算出最短路徑,路徑不固定。因此,這些類型的路徑稱為顯式路徑。
在下面的示例中,給出了鄰接節(jié)點分段組合轉(zhuǎn)發(fā)路徑。在源節(jié)點,一個節(jié)點段(500)和兩個鄰接段(5555和6666)被添加到分組。通過這些段,數(shù)據(jù)包以任何方式被發(fā)送到具有節(jié)點SID 500的節(jié)點,并從那里按照確定的鄰接SID到達目的地。
Segment Routing優(yōu)勢總結(jié)
SR在網(wǎng)絡(luò)中具有一定的優(yōu)勢:
與SDN結(jié)合,繼承集中控制帶來的好處;
簡化的控制平面(去除LDP/RSVP-TE);
更具備實施、排錯優(yōu)勢的FRR(快速重路由);
更好的可擴展性:SR的源路由和無狀態(tài)特性決定了其良好的擴展性;
戰(zhàn)術(shù)型流量工程:對于普通流量不指定路徑,自動負載;對于需要調(diào)度的流量計算出顯式路徑,并下發(fā)Segment執(zhí)行;
標準化,多廠商支持。
“SR項目的目標是簡化IP網(wǎng)絡(luò)的操作,增加其可擴展性和功能,并最終使應(yīng)用能夠控制網(wǎng)絡(luò),而不需要在整個網(wǎng)絡(luò)基礎(chǔ)設(shè)施上增加流狀態(tài)。”—Clarence Filsfils
原文鏈接:https://ipcisco.com/segment-routing/
審核編輯:劉清
-
VPN
+關(guān)注
關(guān)注
4文章
298瀏覽量
30575 -
路由器
+關(guān)注
關(guān)注
22文章
3837瀏覽量
116608 -
LDP
+關(guān)注
關(guān)注
0文章
7瀏覽量
7674 -
srgb
+關(guān)注
關(guān)注
0文章
3瀏覽量
9879 -
MPLS技術(shù)
+關(guān)注
關(guān)注
0文章
5瀏覽量
937
原文標題:【IT知識科普】什么是Segment Routing?
文章出處:【微信號:網(wǎng)絡(luò)工程師筆記,微信公眾號:網(wǎng)絡(luò)工程師筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
介紹SRv6獨有的工作原理和相關(guān)概念
什么是Routing Policy
什么是Enhanced Call Routing
PCB_Auto-Routing設(shè)計
Atmel Segment LCD1用戶指南
華為5G承載創(chuàng)新實踐,打造具有差異化競爭力的5G承載網(wǎng)
中國移動攜手華為,助力運營商實現(xiàn)5G商業(yè)成功
Unified SID助力SRv6應(yīng)用發(fā)展
SRv6技術(shù)成為推進IPv6應(yīng)用的首選方案
新華三核心路由器通過中國泰爾實驗室制定的SRv6測試
IPv6 Ready SRv6 Logo國際認證正式啟動

SRv6創(chuàng)新試點助力算力靈活調(diào)度和全局資源優(yōu)化
Tapped routing知識點
SDNLAB技術(shù)分享:SPRING/Segment Routing

MPLS和SR傳輸技術(shù)的區(qū)別

評論