簡介,特點,發展現狀,
簡介
MPLS Linux是一套為Linux核心實現基於MPLS信令協定和MPLS的轉發功能的項目。
特點
MPLS(multi-protocollabelswitch)是Internet核心多層交換計算的最新發展。MPLS將轉發部分的標記交換和控制部分的IP路由組合在一起,加快了轉發速度。而且,MPLS可以運行在任何連結層技術之上,從而簡化了向基於SONET/WDM和IP/WDM結構的下一代光Internet的轉化。在這裡,主要描述一下標籤轉發表的產生過程及IP包如何通過MPLS轉發。
發展現狀
到目前為止,一個MPLS轉發平面的Linux 2.6.x核心樹和RFC3036(LDP)的實施已經建立。
MPLS適用於Linux的兩個項目:
MPLS-Linux的Linux核心 - MPLS轉發
乙太網接口
PPP接口
虛擬MPLS隧道接口
全局或接口的具體labelspaces
標籤堆疊
遞歸標籤查找
Linux路由表中的任何條目中可以有一個與它相關聯的出標籤(這包括多個表支持,TOS,和每個接口的路由)
集成Linux的QoS模型
DiffServ的支持(E-LSP和L-LSP的)
MPLS乙太網(通過ebtables的)
倒數第二跳彈出 - PHP(也可使用,以避免在出口LER的IPv4查找)
(ATM接口的支持已刪除)
LDP-便攜性 - 一個可移植的實現RFC3036
不請自來的需求和模式的實施
直接和間接同行
的標籤分配控制策略
Quagga路由平台集成(見下面的斑驢-MPLS)
靈活的配置API(模仿LDP-MIB)