IP的出路-MPLS簡(jiǎn)介
MPLS的工作原理
按照當(dāng)前的定義,MPLS是基于標(biāo)記的IP路由選擇方法。這些標(biāo)記可以被用來(lái)代表逐跳式或者顯式路由,并指明服務(wù)質(zhì)量(QoS)、虛擬專網(wǎng)以及影響一種特定類型的流量(或一個(gè)特殊用戶的流量)在網(wǎng)絡(luò)上的傳輸方式的其它各類信息。目前,路由協(xié)議在一個(gè)指定源和目的地之間選擇最短路徑,不論該路徑是否超載。利用顯式路由選擇,服務(wù)提供商可以選擇特殊流量所經(jīng)過的路徑,使流量能夠選擇一條低延遲的路徑。
MPLS協(xié)議實(shí)現(xiàn)將第三級(jí)的包交換轉(zhuǎn)換成第二級(jí)的交換。MPLS可以使用各種第二層的協(xié)議,MPLS工作組到目前為止已經(jīng)把在幀中繼、ATM和PPP鏈路以及IEEE 802.3局域網(wǎng)上使用的標(biāo)記實(shí)現(xiàn)了標(biāo)準(zhǔn)化。MPLS在幀中繼和ATM上運(yùn)行的一個(gè)好處是它為這些面向連接的技術(shù)帶來(lái)了IP的任意連通性。目前MPLS的主要發(fā)展方向是在ATM方面。這主要是因?yàn)锳TM具有很強(qiáng)的流量管理功能,能提供QoS方面的服務(wù),ATM和MPLS技術(shù)的結(jié)合能充分發(fā)揮在流量管理和QoS方面的作用。
標(biāo)記是用于轉(zhuǎn)發(fā)數(shù)據(jù)包的報(bào)頭。報(bào)頭的格式取決于網(wǎng)絡(luò)特性。在路由器網(wǎng)絡(luò)中,標(biāo)記是單獨(dú)的32位報(bào)頭。在ATM中,標(biāo)記置于虛電路標(biāo)識(shí)符/虛通道標(biāo)識(shí)符(VCI/VPI)信元報(bào)頭。在核心,只解讀標(biāo)記,而不讀數(shù)據(jù)包報(bào)頭。對(duì)于MPLS可擴(kuò)展性非常關(guān)鍵的一點(diǎn)是標(biāo)記只在通信的兩個(gè)設(shè)備之間有意義。
IP包進(jìn)入網(wǎng)絡(luò)核心時(shí),邊緣路由器給它分配一個(gè)標(biāo)記。自此,MPLS 設(shè)備就會(huì)自始至終查看這些標(biāo)記信息,將這些有標(biāo)記的包交換至其目的地(參見原理圖)。由于路由處理減少,網(wǎng)絡(luò)的等待時(shí)間也就隨之減少,而可伸縮性卻有所增加。
MPLS數(shù)據(jù)包的服務(wù)質(zhì)量類型可由MPLS邊緣路由器根據(jù)IP包的各種參數(shù)來(lái)決定,如IP的源地址、目的地址、端口號(hào)、TOS值等參數(shù)。如對(duì)于到達(dá)同一目的地的IP包,可根據(jù)其TOS值的要求來(lái)建立不同的轉(zhuǎn)發(fā)路徑,以達(dá)到其對(duì)傳輸質(zhì)量的要求。同時(shí),通過對(duì)特殊路由的管理,還能有效的解決網(wǎng)絡(luò)中的負(fù)載均衡和擁塞問題。如當(dāng)網(wǎng)絡(luò)中出現(xiàn)擁塞時(shí),MPLS可實(shí)時(shí)的建立新的轉(zhuǎn)發(fā)路由來(lái)分擔(dān)其流量,以緩解網(wǎng)絡(luò)擁塞。
目前,廠商采用的協(xié)議有兩種,一種是基于限制的路由標(biāo)記分配協(xié)議(Constraintbased Routing Label Distribution Protocol,CRLDP),另一種是資源保留協(xié)議(Resource Reservation Protocol,RSVP)。標(biāo)記分配協(xié)議(LDP)在邊沿和核心設(shè)備之間提供通信,與路由選擇協(xié)議,如OSPF、ISIS、EIGRP(增強(qiáng)的內(nèi)部網(wǎng)關(guān)路由選擇協(xié)議)或BGP等相結(jié)合在邊沿和核心設(shè)備之間分配標(biāo)記,建立標(biāo)記交換路徑。目前,MPLS工作組對(duì)這兩種方法都使用。雖然選擇常常是件積極的事情,但在解決同一問題有兩個(gè)標(biāo)準(zhǔn),顯然將會(huì)帶來(lái)嚴(yán)重的互操作性問題。許多廠商同樣也發(fā)現(xiàn)自己肩負(fù)著實(shí)施兩套協(xié)議的擔(dān)子。
廠商期待著市場(chǎng)來(lái)決定哪種方法將會(huì)成功,但過去的經(jīng)驗(yàn)證明,用戶常常因?yàn)槊媾R不穩(wěn)定而推遲采用新的技術(shù)。
MPLS的應(yīng)用
MPLS將幫助運(yùn)營(yíng)商提供更好的IP 服務(wù)。像AT & T、Level 3、MCI WorldCom和UUNET已經(jīng)開始布署和營(yíng)銷他們的MPLS網(wǎng)絡(luò)了。而運(yùn)營(yíng)商們也面臨著一個(gè)大問題,這就是:是用MPLS簡(jiǎn)化他們現(xiàn)存的ATM網(wǎng)絡(luò),還是建立沒有ATM的MPLS網(wǎng)絡(luò)。問題的答案取決于要傳輸什么類型的數(shù)據(jù)。包網(wǎng)絡(luò)用MPLS 結(jié)構(gòu)體系就較好,而語(yǔ)音和位同步數(shù)據(jù)則用ATM最為理想。MPLS將會(huì)帶來(lái)更多的帶寬控制、吞吐量保證和虛擬專用網(wǎng)功能性。在MPLS的網(wǎng)絡(luò)內(nèi),甚至象IP語(yǔ)音這樣的包語(yǔ)音服務(wù)也會(huì)得到改進(jìn),因?yàn)榈却龝r(shí)間縮短了,擁塞控制加強(qiáng)了??偠灾?,所有這一切的結(jié)果都是為了讓用戶從服務(wù)提供商享受到更好的服務(wù)。因此,當(dāng)選擇供應(yīng)商或評(píng)估合同時(shí),要留意對(duì)方提供MPLS的情況。
很明顯,MPLS主要是面向服務(wù)提供商和運(yùn)營(yíng)商。不過,它也擁有將會(huì)使企業(yè)用戶受益的許多特征,不論這些企業(yè)是使用公共的還是專用的WAN服務(wù)。
虛擬專用網(wǎng)
MPLS對(duì)服務(wù)提供商具有很大潛在好處的一項(xiàng)應(yīng)用就是對(duì)VPN服務(wù)的支持。將MPLS用于VPN是通過使用ATM或幀中繼永久虛擬電路(PVC)或各種形式的隧道來(lái)建立VPN,以將客戶的路由器互連起來(lái)。
使用MPLS的VPN可以提供基于PVC模式的許多有利條件??蛻艨梢赃x擇自己的定址計(jì)劃,這些計(jì)劃可能會(huì)也可能不會(huì)與其它客戶或服務(wù)提供商的計(jì)劃重疊。每個(gè)客戶都可以相信,數(shù)據(jù)只會(huì)被發(fā)送到該客戶的VPN內(nèi)的站點(diǎn)上。正因如此,加密常常是不需要的,這點(diǎn)不同于許多隧道方式。不過,和PVC模式不同,MPLS VPN模式隨著站點(diǎn)和客戶的不斷增加可以達(dá)到很高的可伸縮性。它也支持一個(gè)VPN內(nèi)的站點(diǎn)中任意兩點(diǎn)之間的通信模式,而無(wú)需安裝一個(gè)完整的PVC網(wǎng)格或者在服務(wù)提供商網(wǎng)絡(luò)上將流量往回傳輸。對(duì)于每一個(gè)MPLS VPN 客戶,服務(wù)提供商的網(wǎng)絡(luò)似乎提供了一個(gè)虛擬專用骨干網(wǎng),客戶可以通過它與機(jī)構(gòu)內(nèi)的其它站點(diǎn)取得聯(lián)系,而不能與任何其它客戶的站點(diǎn)取得聯(lián)系。
從客戶的角度而言,MPLS VPN模式的一個(gè)重要有利條件是,在很多情況下,相對(duì)于PVC模式,路由選擇可以得到大大簡(jiǎn)化。MPLS VPN客戶不是通過一個(gè)由許多PVC組成的技術(shù)復(fù)雜的虛擬骨干網(wǎng)來(lái)管理路由選擇,而是可以使用服務(wù)提供商作為通往該公司的所有站點(diǎn)的默認(rèn)路線。
VPN服務(wù)提供商常常需要向客戶提供一系列服務(wù)質(zhì)量(QoS)。MPLS VPN利用新的差分服務(wù)技術(shù)來(lái)支持QoS。這些技術(shù)根據(jù)各種策略如源站點(diǎn)、應(yīng)用類型等,允許客戶流量在進(jìn)入提供商網(wǎng)絡(luò)時(shí)被分類。在這個(gè)網(wǎng)絡(luò)內(nèi),流量類型由標(biāo)題位或者由不同的標(biāo)記來(lái)識(shí)別,路由器利用它們來(lái)確定排隊(duì)待遇,并因此確定時(shí)延和損失之類的QoS參數(shù)。
流量工程
MPLS為服務(wù)提供商提供的另一好處是在流量工程領(lǐng)域。流量工程一詞指控制網(wǎng)絡(luò)中的通信流的能力,目的在于減少擁塞并充分利用可用的功能。
例如,在下圖所示的這個(gè)流量工程例子中,有兩條從路由器C到路由器E的路徑。如果一個(gè)路由器選擇了其中一條從C到E的最短路徑,那么它就會(huì)傳送所有預(yù)定前往那些通過E可以抵達(dá)的網(wǎng)絡(luò)通信。因而在該路徑上帶來(lái)的流量可能會(huì)造成擁塞,而另一條路徑則負(fù)載不足。為了最大限度地提高整個(gè)網(wǎng)絡(luò)的性能,將一部分流量從一條鏈路轉(zhuǎn)移到另一條鏈路也許是可取的辦法。
雖然人們?cè)谶@個(gè)簡(jiǎn)單的例子中可以設(shè)定C-D-E路徑的成本等于C-F-G-E路徑的成本,但這種負(fù)載均衡方法在復(fù)雜的拓?fù)渚W(wǎng)絡(luò)中會(huì)變得十分麻煩(雖然這種方法不是不可能)。使用MPLS實(shí)現(xiàn)的顯示路徑可用作解決這一問題的一種更加簡(jiǎn)單和靈活的方式,以便讓一條擁擠的路徑上的一部分流量被轉(zhuǎn)移到一條不太擁擠的路徑上。
流量工程問題的解決方案即通過各種不同的控制模塊建立標(biāo)記和標(biāo)記交換路徑。例如,流量控制模塊可以建立一條從A 到C到D到E的標(biāo)記交換路徑,另一條從B到C到F到G到E的路徑。通過定義一些選擇某些信息包來(lái)跟隨這些路徑的策略,可以對(duì)網(wǎng)絡(luò)上的通信流進(jìn)行管理。
MPLS今后將會(huì)利用基于限制的路由選擇來(lái)確定流量工程策略。在這種環(huán)境中,只需指定網(wǎng)絡(luò)的不同點(diǎn)之間預(yù)計(jì)流動(dòng)的負(fù)載量(一個(gè)流量矩陣),路由選擇系統(tǒng)將會(huì)計(jì)算出傳送該負(fù)載的最佳路徑,并因此確定顯式路徑。
IP與ATM集成
MPLS能夠讓ATM交換機(jī)執(zhí)行IP路由器的幾乎所有的功能。它之所以擁有這一能力,是因?yàn)镸PLS的轉(zhuǎn)發(fā)模式——標(biāo)記交換——與ATM交換機(jī)硬件提供的轉(zhuǎn)發(fā)模式完全相同。傳統(tǒng)的ATM交換機(jī)與ATM標(biāo)記交換機(jī)之間的主要差別在于用來(lái)建立交換機(jī)上的VCI表項(xiàng)的控制軟件。ATM標(biāo)記交換機(jī)使用IP路由選擇協(xié)議和標(biāo)記分配協(xié)議(LDP)來(lái)建立這樣的標(biāo)記項(xiàng)。
一個(gè)ATM標(biāo)記交換機(jī)可以同時(shí)作為一個(gè)傳統(tǒng)的ATM交換機(jī)。在這種環(huán)境中,交換資源(如VCI空間或帶寬)在傳統(tǒng)的ATM控制面和MPLS控制面之間被劃分。MPLS控制面可以用來(lái)提供基于IP的服務(wù),而ATM控制面則提供像電路仿真這樣的面向ATM的服務(wù)或者PVC服務(wù)。
MPLS是一項(xiàng)能夠?yàn)榉?wù)提供商實(shí)現(xiàn)許多新的服務(wù)的通用技術(shù)。它帶來(lái)了一種利用QoS(包括內(nèi)部網(wǎng)和外部網(wǎng))來(lái)提供虛擬專網(wǎng)服務(wù)的靈活方法,這樣為服務(wù)提供商提供了良好的可伸縮性,允許使用各種QoS,并減少了VPN客戶的管理負(fù)擔(dān)。MPLS的流量工程特征作為一種管理路由網(wǎng)絡(luò)的流量和鏈路利用率的方式是很有用的。最后,作為一種集成ATM和IP技術(shù)的方法,它對(duì)希望使用ATM骨干網(wǎng)來(lái)建立一個(gè)多服務(wù)網(wǎng)絡(luò)的提供商來(lái)說(shuō)是有利的。
Cisco
Cisco已向服務(wù)提供商和大型企業(yè)網(wǎng)絡(luò)推出了多款提供標(biāo)簽交換(Tag Switching)技術(shù)的產(chǎn)品。當(dāng)前的產(chǎn)品具備以下兩種基本功能:
- 與一種IGP協(xié)議——如Open Shortest Path First(OSPF)——相結(jié)合,使用標(biāo)簽分配協(xié)議(TDP),實(shí)施基于目的地的單播路由的能力;
- 流量工程能力,平衡流量負(fù)載,以便更好地利用骨干網(wǎng)中的所有鏈路。
MPLS網(wǎng)絡(luò)的邊緣和中心都可以使用Cisco的MPLS產(chǎn)品:邊緣設(shè)備,或者說(shuō)邊緣交換路由器(Edge LSR)是一種全功能的第三層設(shè)備,而中心設(shè)備,即標(biāo)記交換路由器(LSR),則可以是第二層交換機(jī)或第三層路由器。
Cisco公司將會(huì)不斷增加MPLS功能,如創(chuàng)建無(wú)需隧道和加密的、高度可伸縮的虛擬專用網(wǎng)(VPN),提供服務(wù)級(jí)別(CoS)功能,從而,服務(wù)商可以向不同種類的業(yè)務(wù)提供優(yōu)先等級(jí),甚至是在VPN內(nèi)?;诩s束的路由能力還將增強(qiáng)流量工程功能,使網(wǎng)絡(luò)管理人員能夠優(yōu)化骨干網(wǎng)上POP間流量的路由,同時(shí)自動(dòng)設(shè)置隧道和將流量映射到隧道。
Lucent
朗訊科技公司已推出了基于MPLS技術(shù)的產(chǎn)品IP Navigator。IP Navigator 與B-STDX、CBX 500和GX 550 交換機(jī)可構(gòu)建多業(yè)務(wù)解決方案,除提供ATM、幀中繼業(yè)務(wù)和傳統(tǒng)的IP業(yè)務(wù)外,還可提供基于IP具有服務(wù)質(zhì)量保證的服務(wù)。
1.提供具有絕對(duì)服務(wù)質(zhì)量的Voice Over IP服務(wù)
IP Navigator具有絕對(duì)服務(wù)質(zhì)量功能(Absolute QoS),即能建立端到端的滿足語(yǔ)音服務(wù)質(zhì)量的連接。使用朗訊科技公司的MultiVoice網(wǎng)關(guān)和IP Navigator能建成具有絕對(duì)服務(wù)質(zhì)量的Voice Over IP服務(wù)網(wǎng)絡(luò)。MultiVoice網(wǎng)關(guān)在PSTN和基于IP的網(wǎng)絡(luò)之間提供一個(gè)接口,使語(yǔ)音呼叫能進(jìn)出IP網(wǎng)絡(luò)。當(dāng)語(yǔ)音信號(hào)經(jīng)過MultiVoice網(wǎng)關(guān)后轉(zhuǎn)換成VoIP分組語(yǔ)音流。MultiVoice網(wǎng)關(guān)將語(yǔ)音分組中的服務(wù)類型(ToS)字節(jié)設(shè)定為特定值,向IP Navigator 說(shuō)明IP數(shù)據(jù)包為語(yǔ)音分組。IP Navigator接收到語(yǔ)音分組后,看信源和信宿之間是否存在一條交換虛電路(SVC),如果信源和信宿之間已存在一個(gè)SVC,則通過該SVC自動(dòng)傳送分組。如果SVC不存在,IP Navigator 會(huì)根據(jù)要求,使用端到端的符合語(yǔ)音傳輸質(zhì)量要求的連接,為語(yǔ)音分組提供低時(shí)延、低抖動(dòng)的傳輸通路,從而保證語(yǔ)音的服務(wù)質(zhì)量。由于采用ATM作為網(wǎng)絡(luò)基礎(chǔ),能提供大規(guī)模的話音通信,適合于組建大規(guī)模的語(yǔ)音通信網(wǎng)絡(luò)。
2.基于IP的VPN業(yè)務(wù)
IP Navigator的VPN技術(shù)能夠在一個(gè)MPLS的網(wǎng)絡(luò)上同時(shí)提供多個(gè)VPN網(wǎng)絡(luò),支持多種應(yīng)用,如局域網(wǎng)的遠(yuǎn)程接入、企業(yè)網(wǎng)的互聯(lián)及Internet的應(yīng)用等。
IP Navigator的VPN功能對(duì)每一個(gè)VPN用戶分配一個(gè)路由域和一個(gè)ID號(hào)。每個(gè)VPN用戶可有自己獨(dú)立的路由協(xié)議、路由表。不同的VPN用戶使用的IP地址可以重疊,這樣用戶在通過IP Navigator互聯(lián)時(shí),可以不改變其IP地址規(guī)劃。IP Navigator 支持的路由協(xié)議包括BGP-4、OSPF、RIP-2以及其他的路由協(xié)議。IP Navigator在VPN上采取了安全措施,保證不同的VPN之間不能建立起IP連接,相當(dāng)于從物理上將兩個(gè)網(wǎng)絡(luò)隔離開。IP Navigator利用ATM網(wǎng)絡(luò)的QoS服務(wù)機(jī)制保證對(duì)VPN用戶的帶寬、傳輸質(zhì)量、時(shí)延等服務(wù)質(zhì)量。IP Navigator通過用戶代理網(wǎng)關(guān)提供用戶VPN的管理,便于用戶實(shí)時(shí)的獲得全面的配置、性能和故障信息
Marconi
(原FORE系統(tǒng)公司)
長(zhǎng)期以來(lái)Marconi通信(FORE系統(tǒng)公司)在MPLS技術(shù)的發(fā)展中起到了至關(guān)重要的作用,對(duì)MPLS技術(shù)提供了全面支持。
- 在一個(gè)設(shè)備(譬如ASX-4000 骨干交換機(jī))中讓MPLS同時(shí)提供對(duì)ATM、POS(Packet over SDH)、DWDM和以太網(wǎng)的支持,實(shí)現(xiàn)IP端到端的面向連接。而且在連接上充分利用Marconi的特色技術(shù),這些特色包括TE(流量工程)、TM(流量管理)、CR(容量感知型路由選擇)和QoS(服務(wù)質(zhì)量)。
- 在一個(gè)控制面內(nèi)實(shí)現(xiàn)面向連接的鏈路層(COLL)。過去的IP和ATM融合技術(shù)需要兩套控制面協(xié)議,現(xiàn)在Marconi的MPLS技術(shù)只需要一個(gè)控制面就可以實(shí)現(xiàn)完善的COLL(Connection Oriented Link Layer)。
- 提供“午夜航船”工作模式。Marconi的設(shè)備能在同一種物理端口上提供ATM和IP兩種控制面功能,使同一種物理網(wǎng)絡(luò)同時(shí)支撐多種控制機(jī)制,實(shí)現(xiàn)ATM和MPLS之間的平滑過渡。
- 提供支撐MPLS的高速智能化的硬件平臺(tái)。Marconi的標(biāo)記交換硬件提供基于連接和連接組以及端口和端口組的排隊(duì)、緩沖、調(diào)度和整形功能。保證MPLS軟件和硬件實(shí)現(xiàn)最佳匹配。
- 按照用戶需求靈活升級(jí)。Marconi提供純ATM工作模式、純IP工作模式和MPLS工作模式,并且能實(shí)現(xiàn)這些模式的并存和切換。而且所有這些都是采用軟件升級(jí)實(shí)現(xiàn)的。
- 提供大型隧道或連接分層結(jié)構(gòu)。Marconi的MPLS提供靈活的標(biāo)記堆棧機(jī)制,支持多級(jí)虛擬連接和多級(jí)VPN,即多級(jí)虛擬連接嵌套和VPN嵌套。
- 解決N2的IP鄰接問題。Marconi的MPLS采用IGP(Interior Gateway Protocol)提供直接的IP鄰接,避免了耗時(shí)、費(fèi)力的路由更新問題。
- 簡(jiǎn)化IP查表過程。Marconi的全線MPLS產(chǎn)品保證只在連接的出入端設(shè)備進(jìn)行IP查表、轉(zhuǎn)發(fā)和分類,大大提高了網(wǎng)絡(luò)的效率。
- 支持面向連接數(shù)據(jù)流的合并功能。
Marconi通信(FORE系統(tǒng)公司)的MPLS不僅具有IETF標(biāo)準(zhǔn)要求的一切功能,而且其在實(shí)現(xiàn)上也十分靈活,安全,可靠。
Internet工程任務(wù)小組提出的MPLS規(guī)范將ATM的可靠性、交付機(jī)制和QoS性能置于大型IP網(wǎng)絡(luò)。MPLS為多供應(yīng)商環(huán)境中的可靠和快速的IP包交付定義由標(biāo)記驅(qū)動(dòng)的連接。
- 將IP包傳送至MPLS設(shè)備
- MPLS設(shè)備為包定義最佳線路,并在WAN上進(jìn)行傳送。同時(shí),它還給每個(gè)包貼上MPLS標(biāo)記。在WAN上的每一跳,路由器或交換機(jī)只查看MPLS標(biāo)記并將包繼續(xù)轉(zhuǎn)發(fā)下去。
- MPLS設(shè)備將包轉(zhuǎn)至另一個(gè)合適的目的地,或?qū)匦沦N上標(biāo)記后傳遞至新的目的地
相關(guān)文章
掌握最新網(wǎng)絡(luò)管理技術(shù) 做悠閑網(wǎng)管員正文分析錯(cuò)誤
掌握最新網(wǎng)絡(luò)管理技術(shù) 做悠閑網(wǎng)管員正文分析錯(cuò)誤...2007-09-09無(wú)線局域網(wǎng)絡(luò)簡(jiǎn)介一
無(wú)線局域網(wǎng)絡(luò)簡(jiǎn)介一...2007-09-09最強(qiáng)的Windows XP系統(tǒng)啟動(dòng)提速技巧
最強(qiáng)的Windows XP系統(tǒng)啟動(dòng)提速技巧...2007-09-09