淺談MPLS技術在包模式和信元模式的標簽
MPLS技術在包模式和信元模式的標簽,上面敘述到了,MPLS技術是IP技術和ATM技術的融合。LSR和ATM-LSR上實現標簽的生成和分發是有點不同的。
MPLS技術包模式(Packet Mode)下的標簽的分配和分發
對于實現包模式MPLS技術網絡中,是下游LSR獨立生成路由條目和標簽的綁定,并且是主動分發出去的。所有LSR上啟動了LDP協議。以LSR-B為例,它已經通過路由協議獲得網絡X的路由了,一旦啟動LDP協議,LSR-B立即查找路由表。
如果X網絡的路由是由IGP路由協議學到的,則在LIB表中為通向X網絡的路由生成一個本地標簽25,由于LSR-B和LSR-A、LSR-C、LSR-E形成了LDP鄰居關系,所以下游LSR-B會主動給所有的鄰居發送這個X=25的路由條目和標簽的綁定!
LSR-A、LSR-E、LSR-C會把該路由條目和標簽的綁定放置到本地的LIB表中,再結合本地的路由表,在FIB表中生成有關X網絡的“網絡地址->出標簽”條目,在LFIB中生成有關X網絡的“進標簽->出標簽”條目。所有的LSR上都如此操作。最終的結果使整個MPLS技術網絡內部所有LSR上達到路由表、LIB表、FIB表、LFIB表的動態平衡。
如果LSR-A接收到要去X網段的數據,由于LSR-A處在MPLS技術網絡的邊緣,必須查找FIB表,對接收到的IP包,做標簽插入操作。對于LSR-B,LSR-C則純粹是分析標簽包,對包頭的標簽做轉換,在轉發標簽包而已。數據到了LSR-D,該邊緣LSR會去掉標簽包中的標簽,再對恢復的IP包做轉發!
MPLS技術信元模式(Cell Mode)下的標簽分配和分發
在信元模式下,下游ATM-LSR接收到了上游ATM-LSR標簽綁定請求后,下游受控分配標簽,被動向上游分發標簽。最上游的LSR-A向ATM-LSR-B發起對網絡X的標簽求情,ATM-LSR-B再向ATM-LSR-C發請求,***請求到達LSR-D,LSR-D生成本地對X網絡的標簽1/37,把該標簽告訴ATM-LSR-C,C做同樣操作,這樣一步一步到達LSR-A。
最終生成一條從A->B->C->D的LSP(Label Switch Path)。這樣如果A收到要到X網絡的數據,A就把IP數據包分割成帶有標簽的信元,通過ATM接口發送到B,接下來B和C就純粹做ATM信元的轉發,到了D后再把信元組合成IP數據包,發向網絡X。
在此要強調的如果要組建以ATM交換機為核心的MPLS技術網絡,那么在ATM網絡的邊緣必須設置路由器,原因在于ATM交換機只轉發信元,無法處理用戶數據IP包。當然上面也提到要在ATM交換機上實現MPLS技術功能。
必須在ATM交換機的信令控制部分加入路由協議,而路由信息包往往是打在IP包中的,如RIP,OSPF,BGP等路由協議。ATM交換機為了確保這些以IP包形式傳遞的路由信息能夠在ATM交換機間傳遞,使用了專門的帶外連接通道或者帶內的管理VC。