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

廣告

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

Filed under: CCNP-ISCW Module 04 — nkongkimo @ 04:53:00

L2 Switching 、L3 SwitchingMPLS 比較

  L2  Switching L3  Switching MPLS
優點 *不用解封裝到第3層直接建立VC傳送
*傳送速度快
*可以Any-to-Any *結合L2&L3 Switching的優點
*可以Any-to-Any
缺點 *無法Any-to-Any *需要解封裝到第3層
*傳送速度較慢
設定較複雜
備註 *只有標籤表 只有路由表 路由表+標籤表

image

image

image

PHP (MPLS POP Poping)

Cisco專屬協定。Cisco設備預設開啟
在Edge LSR的前一顆Router移除Lable
Router IOS中以POP / Imp-Null顯示
傳統是PE來做POP,但MPLS PHP由PE的前一顆Router來做POP。

image

image

image

範例:

image

MPLS VPN

image

image

image

VPN 特性 優點 缺點 Routing最佳化
Overlay

服務提供商只做link的服務 服務提供商只提供VC的服務

*異地備援很方便
*可以即時切換
*可以用相同的IP
*沒有IP不好查詢
*不能同時演練
*最佳化成本較高
要用Full mesh
Peer-to-Peer

服務提供商要參與客戶的routing(靜態)

*可同時演練(因IP不同) *不行用相同IP
*異地備援需變更IP即時性較差(需要DNS更新)
*需要配合CE端的規劃
 

MPLS VPN學習Lable的方法

RD
(Route Distinguishers)
路由分辨的代號 RD(64bits)+IPv4(32bits)=VPNv4(96bits) *用戶端不知道RD會在PE移除
*可以解決MPLS VPN IP位址重複的問題,無法支援語音互通

RT(Route Target)

是一個參數

Export:識別自己為哪一個VPN成員
Import:關聯每一個路由表
*動態產生,自己會互相交換資訊

image

image

在WordPress.com寫網誌.