王海軍老師講MPLS標籤接受控制策略配置


王海軍老師講MPLS標籤接受控制策略配置

組網需求

11.1.1.0/24和21.1.1.0/24網段之間存在兩條路徑:Router A—Router B—Router C和Router A—Router D—Router C。通過配置標籤接受控制策略,實現只沿著路徑Router A—Router B—Router C建立LSP,11.1.1.0/24和21.1.1.0/24網段之間互訪的報文通過該LSP進行MPLS轉發。

配置思路

(1) 在各臺路由器上配置路由協議,使得各路由器之間路由可達。本例中,採用的路由協議為OSPF。

(2) 在各臺路由器上啟動LDP協議。

(3) 在各臺路由器上配置LSP觸發策略,使得目的地址為11.1.1.0/24和21.1.1.0/24的路由表項能夠觸發LDP建立LSP。

(4) 配置標籤接受控制策略,使得LDP僅沿著路徑Router A—Router B—Router C建立LSP。具體配置方法為:

Router A只接受Router B通告的FEC目的地址為21.1.1.0/24的FEC—標籤映射;Router A拒絕Router D通告的FEC目的地址為21.1.1.0/24的FEC—標籤映射。

Router C只接受Router B通告的FEC目的地址為11.1.1.0/24的FEC—標籤映射;Router C拒絕Router D通告的FEC目的地址為11.1.1.0/24的FEC—標籤映射。

配置步驟

(1) 配置各接口的IP地址

按照配置各接口IP地址和掩碼,包括Loopback接口,具體配置過程略。

(2) 配置OSPF

在各臺路由器上配置OSPF,以保證各路由器之間路由可達,具體配置過程略。

(3) 使能MPLS和LDP功能

配置Router A。

system-view

[RouterA] mpls lsr-id 1.1.1.9

[RouterA] mpls ldp

[RouterA-ldp] quit

[RouterA] interface serial 2/1/0

[RouterA-Serial2/1/0] mpls enable

[RouterA-Serial2/1/0] mpls ldp enable

[RouterA-Serial2/1/0] quit

[RouterA] interface serial 2/1/1

[RouterA-Serial2/1/1] mpls enable

[RouterA-Serial2/1/1] mpls ldp enable

[RouterA-Serial2/1/1] quit

路由器B、路由器C、路由器D的mpls使能配置和RTA相同,此處略。

(4) 配置LSP觸發策略

在Router A上創建IP地址前綴列表routera,並配置只有通過該列表過濾的路由表項能夠觸發LDP建立LSP。

[RouterA] ip prefix-list routera index 10 permit 11.1.1.0 24

[RouterA] ip prefix-list routera index 20 permit 21.1.1.0 24

[RouterA] mpls ldp

[RouterA-ldp] lsp-trigger prefix-list routera

[RouterA-ldp] quit

在Router B上創建IP地址前綴列表routerb,並配置只有通過該列表過濾的路由表項能夠觸發LDP建立LSP。

[RouterB] ip prefix-list routerb index 10 permit 11.1.1.0 24

[RouterB] ip prefix-list routerb index 20 permit 21.1.1.0 24

[RouterB] mpls ldp

[RouterB-ldp] lsp-trigger prefix-list routerb

[RouterB-ldp] quit

在Router C上創建IP地址前綴列表routerc,在Router D上創建IP地址前綴列表routerd,並配置相應的LSP,此處配置略。

(5) 配置標籤接受控制策略

在Router A上創建允許21.1.1.0/24通過的IP地址前綴列表prefix-from-b,該列表用來過濾Router B通告給Router A的FEC—標籤映射。

[RouterA] ip prefix-list prefix-from-b index 10 permit 21.1.1.0 24

在Router A上創建拒絕21.1.1.0/24通過的IP地址前綴列表prefix-from-d,該列表用來過濾Router D通告給Router A的FEC—標籤映射。

[RouterA] ip prefix-list prefix-from-d index 10 deny 21.1.1.0 24

在Router A上配置過濾Router B和Router D通告的FEC—標籤映射的標籤接受控制策略。

[RouterA] mpls ldp

[RouterA-ldp] accept-label peer 2.2.2.9 prefix-list prefix-from-b

[RouterA-ldp] accept-label peer 4.4.4.9 prefix-list prefix-from-d

[RouterA-ldp] quit

在Router C上創建允許11.1.1.0/24通過的IP地址前綴列表prefix-from-b,該列表用來過濾Router B通告給Router C的FEC—標籤映射。

[RouterC] ip prefix-list prefix-from-b index 10 permit 11.1.1.0 24

在Router C上創建拒絕11.1.1.0/24通過的IP地址前綴列表prefix-from-d,該列表用來過濾Router D通告給Router C的FEC—標籤映射。

[RouterC] ip prefix-list prefix-from-d index 10 deny 11.1.1.0 24

在Router C上配置過濾Router B和Router D通告的FEC—標籤映射的標籤接受控制策略。

[RouterC] mpls ldp

[RouterC-ldp] accept-label peer 2.2.2.9 prefix-list prefix-from-b

[RouterC-ldp] accept-label peer 4.4.4.9 prefix-list prefix-from-d

[RouterC-ldp] quit

在完成配置之後,我們來看下RTA上的結果,輸入display mpls ldp lsp


王海軍老師講MPLS標籤接受控制策略配置

在Router A上FEC目的地址為21.1.1.0/24的LSP的下一跳為Router B(地址為10.1.1.2),即只沿著路徑Router A—Router B—Router C建立了LSP,路徑Router A—Router D—Router C上未建立LSP。

在RTC上輸入display mpls ldp lsp


王海軍老師講MPLS標籤接受控制策略配置

在RTC上結果也是如此。


分享到:


相關文章: