殷國恒
(民航中南空管局通信網絡中心,廣東廣州,510405)
多協議標簽交換,英文全稱為MultiProtocol Label Switching,是最近幾年出現的一種利用第二層交換能力提高第三層路由轉發速度的新技術。MPLS技術為提升Internet網絡的承載能力和管理能力等提供了很好的解決方案,有效地提升了信息系統的處理能力,其可以簡化傳統的IP over ATM中復雜的疊加模式,實現了IP系統與ATM系統的無縫融合。同時,MPLS也為Internet業務量工程以及虛擬專用網絡等提供了更加有效的工具。因此本文重點針對MPLS系統中的層次化標簽交換和標簽合并兩項技術進行了重點分析。
一般來說,MPLS協議層所完成的功能在OSI系統中沒有相對應的位置,因此同行將MPLS協議層描述為處于2.5層的一個協議類型,位于網絡層和數據鏈路層之間。傳統的數據分組的轉發都是通過硬件接收層—軟件層路由—硬件層轉發來完成的,而MPLS通過特定的機制將網絡層的轉發路徑完整的映射到了數據鏈路層的交換路徑中,從而簡化了數據分組的轉發。MPLS完成這種映射的先決條件是事先在每個IP數據分組前添加一個標簽,然后在經過的路由器中建立對應的標簽信息表,然后在轉發過程中就直接根據標簽和標簽信息表中的數據即可進行轉發,而不需要通過中間路由器的查詢即可完成。MPLS中的一個重要的組成部分就是標簽,每一個標簽規定長度為20bits,加上4bits的附加比特和8bites的TTL,一起構成32bites的Shim Header。
MPLS中的層次化標簽交換是通過Label Stack來實現的,這些Label Stack以先進后出的堆棧形式進行組織,就稱為Label棧?!?br>