CCNP 筆記本

2009 年 02 月 09 日

CCNP-ISCW Module 04 Frame Mode MPLS Implementation (1)

Filed under: CCNP-ISCW Module 04 — nkongkimo @ 05:09:45

image

MPLS Network裡面只看Labele

*註:Labe從16開始(0-15不可以使用)

LSR

(Lable Switching Router)

PE

Ingree

Edge LSR

把沒有貼label的封包加label

 

Egree

把有貼label的封包移除label,並查詢路由表把資訊送到目的地

 

P  router

label的值告訴Edge LSR加快Routing的速度,不需要再解析一次封包。

*只會收到有label的封包

*會做Lable的修改

 MPLS運用於:

1.IP unicast Routing(傳統的傳送方式+label)
2Muilticast Routing
3.MPLS VPN
4.MPLS TE(Traffic Engineering)
5.AToM(Any Transport over MPLS)

Routing的演進

演進 解釋 速度 備註
第一代 Preocess Switching
Routing table-driven Switchig

*全部的封包都要解封裝到第三層才往目的地送

*較沒效率

第二代 Fast Switchig(Route Cache)
Cache-Deriven Switching

*第一個封包會完整的檢查,後續的data才會用cache的資訊傳送

*會因為routing table更新導致封包停止傳送。
第三代 CEF(Prebuilt FIB table)
Topology-Deriven Switching
*CEF Protocol 會建立FIB來加速封包的傳送速度
*不受routing table更新影響傳送
*MPLS一定要啟動CEF
*大幅改善效率

FEC(Frowarding Equivalence class)對等式協定:

*一群相同等級的封包,給予相同等級的對待

*MPLS不同應用的FEC的對待及依據不同

*FEC在unicast的環境中以destination network為分類依據
*FEC在Multicast的環境中以Group or Class為分類依據
*FEC在MPLS中會看Labeldestination位址的Label號碼給予相同的優先權
*FEC在MPLS VPN的環境中以VPN為分類依據

MPLS Router架構

image

Control Plan 管理控制的訊號的地方 會有2種表:
(1)RIB(路由表),利用路由協定交換資訊
(2)LIB(標籤表),利用LDP交換相鄰Lable的資訊
Data Plan 管理資料傳輸的路徑的地方 會有2種表:
(1)FIB,利用CEF把RIB轉換成FIB
(2)LFIB,由LIB轉換而來的

Lable的指派過程:

1.先要有routing的資訊才會指派標籤,故首先需要有Routing Protocol,建立Routing table。
2.有了Routing table後,MPLS Router會根據Routing Table的目的地位址(FEC)分別給Lable。
*Labellocal有效性於其他router無關,利用LDP告知鄰居router即可。
*Lable會放在Contorl Plane的LIB裡面

*LIB為Lable的總表。
3.LIB會轉換成LFIB(Data Plane)即可藉由Lable轉送封包。

image

項目 狀況
1.沒有Lable的封包 *查FIB,若有相關的資訊就利用路由表上的路徑傳送出去。
EX:普通非MPLS路由器的運作狀況。
*查FIB,若有需要貼上LFIB就會貼上Lable再傳送出去。
EX:MPLS Ingree PE的運作情形
2.有Lable的封包 *查LFIB,轉換Lable再傳送出去。
EX:MPLS P Router運作的狀況。
*查LFIB,若需要移除Lable的時候會移除Lable再傳送出去。
EX:MPLS Engree PE運作的狀況。


插入label的方式

  模式 環境 備註
Lable Frame Mode
(2.5層)
支援大部份路由協定 layer2和layer3中插入32bitsLable
Lable Cell Mode 只用於ATM ATMcell是固定的故無法插入,所以使用VPI/VCI來當作Lable

image

Bottom-of-stack

S

正常情況下只有1個Lable,但在特殊情況下有多個Lable。
EX: MPLS VPN(2個Lable)、MPLS TE(3個以上Lable)
當S=0 表示後面還有Lable
當S=1 表示最後一個了,後面沒有Lable了

image

PID(Protocol ID): 表示layer 3是甚麼協定

PID代碼 說明
0X0800 沒有Lable的 IP Unicast routing
0x8847 有貼Lable的 IP Unicast routing
0x8848 有貼Lable的 IP Multicast routing

MPLS的設定步驟

1.Building UP IP Routing table
2.Allocating Labels
3.LIB and FLIB Step
4.Label Distribution Advertisement

Label 運作的方式

1.Non-MPLS => FIB table

Destination Network: 10.10.10.0/24
Next-Hop: 192.168.1.1

2.MPLS=> LIB table

Destination Network: 10.10.10.1/24
Label Number: 25
Significant: Loacl (分為local 及 Remote 送來的label)

3.LFIB table=>

Label Number: 25
Next-Hop Address : 192.168.1.1 or Label
Action : Untagged or Sweep Label

廣告

發表迴響 »

仍無迴響。

RSS feed for comments on this post. TrackBack URI

發表迴響

Please log in using one of these methods to post your comment:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

在WordPress.com寫網誌.

%d 位部落客按了讚: