2014年11月17日 星期一

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的方式
 模式環境備註
LableFrame Mode
(2.5層)
支援大部份路由協定layer2和layer3中插入32bitsLable
LableCell Mode只用於ATMATMcell是固定的故無法插入,所以使用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
0×8847有貼Lable的 IP Unicast routing
0×8848有貼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  SwitchingL3  SwitchingMPLS
優點*不用解封裝到第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

沒有留言:

張貼留言