MPOA
出自 MBA智库百科(https://wiki.mbalib.com/)
MOPA(Multi Protocol Over ATM)
目錄 |
MPOA是ATM論壇提出的一項基於ATM的多協議規範,它利用標準的ATM交換技術,提供了高性能、可伸縮的路由功能.MPOA方案將路由和橋接的通信數據流映射到了ATM的交換虛電路(SVC)上,將傳統的路由器從執行處理一個個信息包的重負中解脫出來.MPOA採用基於硬體的ATM交換結構,工作在OSI模型的網路層即第3層,在建立了快捷連接的VCC(虛電路連接)後,就使用標準的第2層交換技術在這個VCC上來傳送數據.MPOA模型同時具備了第2層和第3層的功能,包含了路由和交換兩種技術.這樣就極大地改進了吞吐量、縮短了整體延遲時間,以及縮短了端到端通信的延時等.此外,基於MPOA的網路可以通過諸如RIP,osPF等標準的路由協議與傳統的路由器進行通信.這樣就能允許與傳統的基於路由器的網路進行無縫的集成。
MPOA網路由以下要素組成:一個MPOA伺服器(MPS)和一個MPOA客戶機(MPC).MPC檢測通信流,一旦發現就請求MPS為其提供接收端的ATM地址,得到該地址後通過SVC呼叫建立從發送端到接收端的ATM連接,併在其上傳送數據;MPS負責維護本地的網路層、MAC層和ATM地址信息以及路由表,MPS處理來自MPC的地址解析請求並作出應答,MPS之間通過NHRP(Next Hop Resolution Protoco1)進行聯絡,以解決跨子網的地址解析問題。
MPOA將在數據入口邊緣設備和數據出口邊緣設備之間建立直接的虛擬通道連接(VCC Virtual Channel Connection),從而取代點到點方式的逐跳路由.一個把數據流輸入MPOA系統的節點被稱之為入口邊緣設備;類似地,一個把數據流從MPOA系統輸出的節點被稱之為出口邊緣設備。
MPC識別數據包發往MPS,建立一條通往出口邊緣MPC的最短VCC,然後通過這條最短VCC直接傳輸這些數據包.一個MPC可以是一臺配有ATM模塊的路由器,也可以是一臺配有ATM模塊的交換機.一個MPS可以是一臺配有ATM模塊的路由器,也可以是一臺配有ATM模塊的三層路由交換機.
在一個非廣播多路訪問(NBMA)網路中,內部子網路由主要是通過許多中間路由器逐跳轉發數據包.MPOA能通過識別邊界設備,建立一個人口邊界到出口邊界的直通VCC,並通過這條VCC捷徑直接轉發三層網路包,從而旁路掉這些中間路由器來提高性能,降低延遲.一個MPC在任何時候、任何可能的情況下提供邊界設備或主機之間直接的VCC,並通過本VCC捷徑直接轉發三層數據包.
MPOA信息在MPC和MPS之間傳輸的過程如圖1所示。
MPOA發生的順序如下:
1.MPC-A向MPSC發出MPOA解析請求;
2.MPS-C向MPS-D發出NⅫRP解析請求;
3.MPS-D向MPC-B發出MPOACache.impo.sition請求;
4.MPC-B向MPS-D發出MPOACache.impo.sition回覆;
5.MPSD向MPSC發出NHRP解析回覆;
6.MPS-C向MPC-A發出MPOA解析回覆;
7.捷徑VCC建立
MPOA以一種可伸縮的、高效的方式支持在ATM上的多協議傳輸.它也定義了可以跨越物理邊界的網路層虛擬子網.通過將網路協議直接映射至ATM上,MPOA減少了網路上的廣播信息,支持不等長的MPU,併為應用程式對pM的OoS能力的利用開闢了道路。
MPOA定義了虛擬路由的標準.虛擬路由提供了一種可伸縮的並且節約開銷的方法來處理ATM上的路由問題.在MPOA系統中,不論是屬於相同或不同的子網,任何具有MPOA功能的主機或邊緣設備都可以和另一臺設備通過ATM網路建立快捷連接.MPOA的優點是不僅能在一個子網內建立ATM虛通道連接,而且能夠在不同的子網間建立直接的ATM虛通道連接,跨子網的通信不再經過路由器,解決了路由器瓶頸問題。
MPOA可實現如下三種功能:·實現應用程式對ATM提供的服務質量(QOS)屬性的利用;·提供高性能低延遲的工作方式,允許IP協議和其它協議在網路上運行;·允許網路管理人員建立跨越路由邊界的虛擬子網。
- 張玉瑞,馬樹娟.MPOA技術及在山東省經濟信息系統網路建設中的應用[J].山東大學學報:工學版.2002,2



