VLL--Virtual Leased Line,虛擬租用線
VLL的基本架構(gòu)是在PE到PE之間建立點到點的隧道,將VPN用戶的2層數(shù)據(jù)信息封裝在MPLS LSP中,傳給對端 PE。公網(wǎng)MPLS標(biāo)簽是通過LDP分發(fā)的,為VPN數(shù)據(jù)建立公網(wǎng)的MPLS LSP隧道。
私網(wǎng)MPLS標(biāo)簽是用來標(biāo)識某個VPN用戶的,是通過擴(kuò)展的LDP來分發(fā)的。對于VPN用戶來說,就好像兩個站點直接連接在一起。
如果是只有兩個站點互聯(lián)的情況,可以使用VLL(Virtual Leased Line)。VLL是一種點到點的虛擬邏輯鏈路技術(shù),數(shù)據(jù)報文從隧道入口入,只能從定義好的另外一端出口出,不存在多個隧道終點一說。數(shù)據(jù)平面沒啥可說的,A點收到的二層報文進(jìn)隧道直接封裝上MPLS報頭發(fā)給B點就OK了,整個過程框架可參考前面的MPLS轉(zhuǎn)發(fā)圖?刂破矫嬗捎谒淼蓝际屈c到點連接方式,不需要復(fù)雜尋址,只要在數(shù)據(jù)流量傳輸時,給VPN分配外層封裝的對應(yīng)Label即可。分配方式有以下四種:
CCC(Circuit Cross Connect):全網(wǎng)靜態(tài)為VPN分配一個Label,包括所有路徑的PE和P設(shè)備都需要手工配置。此Draft已經(jīng)處于Dead狀態(tài),目前基本也沒人用了。
SVC(Static Virtual Circuit):只在PE上靜態(tài)配置私網(wǎng)VPN的Label,公網(wǎng)標(biāo)簽不管。有用的但也不多,靜態(tài)配置這種方式對故障處理總是心有余而力不足的。
Martini:RFC4762,使用LDP協(xié)議在PE間建立連接,為VPN動態(tài)分配Label,省事好用。
Kompella:RFC4761,使用BGP協(xié)議在PE間建立連接,使用BGP VPNv4擴(kuò)展字段攜帶VPN對應(yīng)Label信息進(jìn)行傳遞,這個實現(xiàn)起來比Martini復(fù)雜一點點,用得也就少了一些些。
后面兩種Martini和Kompella方式在MPLS L3 VPN和VPLS里面也都有應(yīng)用,都是作為控制協(xié)議來為VPN分配和傳遞Label用的。