• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

10-MPLS配置指導

目錄

05-靜態CRLSP配置

本章節下載 05-靜態CRLSP配置  (249.89 KB)

05-靜態CRLSP配置


1 靜態CRLSP

1.1  靜態CRLSP簡介

靜態CRLSP(Constraint-based Routed Label Switched Paths,基於約束路由的LSP)是指在報文經過的每一跳設備上(包括Ingress、Transit和Egress)分別手工指定入標簽、出標簽、流量所需的帶寬等信息,建立標簽轉發表項和資源預留,從而建立的CRLSP。靜態CRLSP與靜態LSP的區別是:靜態CRLSP需要在每一跳設備上為流量預留一定的帶寬資源,如果設備上的帶寬資源不滿足流量需求,則無法建立靜態CRLSP。

建立靜態CRLSP消耗的資源比較少,但靜態建立的CRLSP不能根據網絡拓撲變化動態調整。因此,靜態CRLSP適用於拓撲結構簡單並且穩定的小型網絡。

1.2  靜態CRLSP與硬件適配關係

本特性的支持情況與設備型號有關,請以設備的實際情況為準。

型號

說明

MSR610

不支持

MSR810、MSR810-W、MSR810-W-DB、MSR810-LM、MSR810-W-LM、MSR810-10-PoE、MSR810-LM-HK、MSR810-W-LM-HK、MSR810-LM-CNDE-SJK、MSR810-CNDE-SJK、MSR810-EI、MSR810-LM-EA、MSR810-LM-EI

支持

MSR810-LMS、MSR810-LUS

不支持

MSR810-SI、MSR810-LM-SI

不支持

MSR810-LMS-EA、MSR810-LME

支持

MSR1004S-5G、MSR1004S-5G-CN

支持

MSR1104S-W、MSR1104S-W-CAT6、MSR1104S-5G-CN、MSR1104S-W-5G-CN、MSR1104S-W-5GGL

支持

MSR2600-6-X1、MSR2600-15-X1、MSR2600-15-X1-T

支持

MSR2600-10-X1

支持

MSR2630-G-X1

支持

MSR 2630

支持

MSR3600-28、MSR3600-51

支持

MSR3600-28-SI、MSR3600-51-SI

不支持

MSR3600-28-X1、MSR3600-28-X1-DP、MSR3600-51-X1、MSR3600-51-X1-DP

支持

MSR3600-28-G-DP、MSR3600-51-G-DP

支持

MSR3600-28-G-X1-DP、MSR3600-51-G-X1-DP

支持

MSR3610-I-DP、MSR3610-IE-DP、MSR3610-IE-ES、MSR3610-IE-EAD、MSR-EAD-AK770、MSR3610-I-IG、MSR3610-IE-IG

支持

MSR-iMC

支持

MSR3610-X1、MSR3610-X1-DP、MSR3610-X1-DC、MSR3610-X1-DP-DC、MSR3620-X1、MSR3640-X1

支持

MSR 3610、MSR 3620、MSR 3620-DP、MSR 3640、MSR 3660

支持

MSR3610-G、MSR3620-G

支持

MSR3640-G

支持

MSR3640-X1-HI

支持

 

型號

說明

MSR810-W-WiNet、MSR810-LM-WiNet

支持

MSR830-4LM-WiNet

支持

MSR830-5BEI-WiNet、MSR830-6EI-WiNet、MSR830-10BEI-WiNet

支持

MSR830-6BHI-WiNet、MSR830-10BHI-WiNet

支持

MSR2600-6-WiNet

支持

MSR2600-10-X1-WiNet

支持

MSR2630-WiNet

支持

MSR3600-28-WiNet

支持

MSR3610-X1-WiNet

支持

MSR3620-X1-WiNet

支持

MSR3610-WiNet、MSR3620-10-WiNet、MSR3620-DP-WiNet、MSR3620-WiNet、MSR3660-WiNet

支持

 

型號

說明

MSR860-6EI-XS

支持

MSR860-6HI-XS

支持

MSR2630-XS

支持

MSR3600-28-XS

支持

MSR3610-XS

支持

MSR3620-XS

支持

MSR3610-I-XS

支持

MSR3610-IE-XS

支持

MSR3620-X1-XS

支持

MSR3640-XS

支持

MSR3660-XS

支持

 

型號

說明

MSR810-LM-GL

支持

MSR810-W-LM-GL

支持

MSR830-6EI-GL

支持

MSR830-10EI-GL

支持

MSR830-6HI-GL

支持

MSR830-10HI-GL

支持

MSR1004S-5G-GL

支持

MSR2600-6-X1-GL

支持

MSR3600-28-SI-GL

不支持

 

1.3  靜態CRLSP配置限製和指導

配置Ingress、Transit、Egress時,需要遵循以下原則:相鄰兩個LSR(Label Switching Router,標簽交換路由器)之間,上遊LSR的出標簽值和下遊LSR的入標簽值必須相同。

靜態CRLSP作為一種特殊的靜態LSP,與靜態LSP使用相同的標簽空間,在同一台設備上靜態CRLSP和靜態LSP的入標簽不能相同。靜態PW和靜態LSP/靜態CRLSP的入標簽也不能相同。

隻有在Ingress節點創建MPLS TE隧道模式的Tunnel接口,並在該接口下引用靜態CRLSP後,該靜態CRLSP才能用來轉發MPLS TE流量。MPLS TE的詳細介紹,請參見“MPLS配置指導”中的“MPLS TE”。

1.4  靜態CRLSP配置準備

在配置靜態CRLSP之前,需完成以下任務:

·     確定靜態CRLSP的Ingress節點、Transit節點和Egress節點。

·     在參與MPLS轉發的設備接口上使能MPLS功能,配置方法請參見“MPLS配置指導”中的“MPLS基本配置”。

·     在Ingress、Transit和Egress節點上開啟本節點的MPLS TE能力,並在CRLSP經過的接口上開啟接口的MPLS TE能力,配置方法請參見“MPLS配置指導”中的“MPLS TE”。

1.5  配置靜態CRLSP的Ingress節點

1. 功能簡介

在Ingress上需要指定CRLSP的出標簽、下一跳或到達下一跳的出接口、流量所需的帶寬。在Ingress上創建MPLS TE隧道模式的Tunnel接口,並在該接口下引用指定的靜態CRLSP後,如果需要通過Tunnel接口轉發報文,則為該報文添加指定靜態CRLSP的出標簽,並將報文轉發給指定的下一跳,或通過出接口轉發該報文。

2. 配置限製和指導

配置靜態CRLSP的Ingress節點時,指定的下一跳地址不能是本地設備上的公網IP地址。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置靜態CRLSP的Ingress節點。

static-cr-lsp ingress lsp-name { nexthop ip-address | outgoing-interface interface-type interface-number } out-label out-label-value [ bandwidth [ ct0 | ct1 | ct2 | ct3 ] bandwidth-value ]

1.6  配置靜態CRLSP的Transit節點

1. 功能簡介

Transit根據報文中攜帶的標簽值,查找標簽轉發表項,用新的標簽替換原有標簽。因此,Transit上需要指定入標簽對應的出標簽、CRLSP的下一跳或到達下一跳的出接口、流量所需的帶寬。Transit接收到帶有標簽的報文後,將報文中的標簽替換為該標簽對應的出標簽,並將報文轉發給指定的下一跳,或通過出接口轉發該報文。

2. 配置限製和指導

配置靜態CRLSP的Transit節點時,指定的下一跳地址不能是本地設備上的公網IP地址。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置靜態CRLSP的Transit節點。

static-cr-lsp transit lsp-name in-label in-label-value { nexthop ip-address | outgoing-interface interface-type interface-number } out-label out-label-value [ bandwidth [ ct0 | ct1 | ct2 | ct3 ] bandwidth-value ]

1.7  配置靜態CRLSP的Egress節點

1. 功能簡介

如果沒有在倒數第二跳彈出標簽,則Egress負責彈出報文中的標簽,並對報文進行下一層轉發處理。因此,Egress上隻需指定入標簽值。Egress接收到帶有指定入標簽值的報文後,彈出該標簽。

如果靜態CRLSP的倒數第二跳節點上配置的出標簽為0或3,則不需要在Egress節點進行配置。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     配置靜態CRLSP的Egress節點。

static-cr-lsp egress lsp-name in-label in-label-value

1.8  靜態CRLSP顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後靜態CRLSP的運行情況,用戶可以通過查看顯示信息驗證配置的效果。

表1-1 靜態CRLSP顯示和維護

操作

命令

顯示靜態CRLSP信息

display mpls static-cr-lsp [ lsp-name lsp-name ] [ verbose ]

 

1.9  靜態CRLSP典型配置舉例

1.9.1  建立靜態CRLSP通用配置舉例

1. 組網需求

·     設備Router A、Router B和Router C運行IS-IS;

·     使用靜態CRLSP建立一條Router A到Router C的MPLS TE隧道,實現兩個IP網絡通過MPLS TE隧道傳輸數據流量,該隧道需要的帶寬為2000kbps;

·     隧道沿途的鏈路最大帶寬為10000kbps,最大可預留帶寬為5000kbps。

2. 組網圖

圖1-1 靜態CRLSP配置組網圖

3. 配置步驟

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

按照圖1-1配置各接口的IP地址和掩碼,具體配置過程略。

(2)     配置IS-IS協議發布接口所在網段的路由,包括Loopback接口

# 配置Router A。

<RouterA> system-view

[RouterA] isis 1

[RouterA-isis-1] network-entity 00.0005.0000.0000.0001.00

[RouterA-isis-1] quit

[RouterA] interface gigabitethernet 1/0/1

[RouterA-GigabitEthernet1/0/1] isis enable 1

[RouterA-GigabitEthernet1/0/1] quit

[RouterA] interface loopback 0

[RouterA-LoopBack0] isis enable 1

[RouterA-LoopBack0] quit

# 配置Router B。

<RouterB> system-view

[RouterB] isis 1

[RouterB-isis-1] network-entity 00.0005.0000.0000.0002.00

[RouterB-isis-1] quit

[RouterB] interface gigabitethernet 1/0/1

[RouterB-GigabitEthernet1/0/1] isis enable 1

[RouterB-GigabitEthernet1/0/1] quit

[RouterB] interface gigabitethernet 1/0/2

[RouterB-GigabitEthernet1/0/2] isis enable 1

[RouterB-GigabitEthernet1/0/2] quit

[RouterB] interface loopback 0

[RouterB-LoopBack0] isis enable 1

[RouterB-LoopBack0] quit

# 配置Router C。

<RouterC> system-view

[RouterC] isis 1

[RouterC-isis-1] network-entity 00.0005.0000.0000.0003.00

[RouterC-isis-1] quit

[RouterC] interface gigabitethernet 1/0/1

[RouterC-GigabitEthernet1/0/1] isis enable 1

[RouterC-GigabitEthernet1/0/1] quit

[RouterC] interface loopback 0

[RouterC-LoopBack0] isis enable 1

[RouterC-LoopBack0] quit

配置完成後,在各設備上執行display ip routing-table命令,可以看到相互之間都學到了到對方的路由,包括Loopback接口對應的主機路由。

(3)     配置LSR ID、開啟MPLS能力和MPLS TE能力

# 配置Router A。

[RouterA] mpls lsr-id 1.1.1.1

[RouterA] mpls te

[RouterA-te] quit

[RouterA] interface gigabitethernet 1/0/1

[RouterA-GigabitEthernet1/0/1] mpls enable

[RouterA-GigabitEthernet1/0/1] mpls te enable

[RouterA-GigabitEthernet1/0/1] quit

# 配置Router B。

[RouterB] mpls lsr-id 2.2.2.2

[RouterB] mpls te

[RouterB-te] quit

[RouterB] interface gigabitethernet 1/0/1

[RouterB-GigabitEthernet1/0/1] mpls enable

[RouterB-GigabitEthernet1/0/1] mpls te enable

[RouterB-GigabitEthernet1/0/1] quit

[RouterB] interface gigabitethernet 1/0/2

[RouterB-GigabitEthernet1/0/2] mpls enable

[RouterB-GigabitEthernet1/0/2] mpls te enable

[RouterB-GigabitEthernet1/0/2] quit

# 配置Router C。

[RouterC] mpls lsr-id 3.3.3.3

[RouterC] mpls te

[RouterC-te] quit

[RouterC] interface gigabitethernet 1/0/1

[RouterC-GigabitEthernet1/0/1] mpls enable

[RouterC-GigabitEthernet1/0/1] mpls te enable

[RouterC-GigabitEthernet1/0/1] quit

(4)     配置鏈路的MPLS TE屬性

# 在Router A上配置鏈路的最大帶寬和最大可預留帶寬。

[RouterA] interface gigabitethernet 1/0/1

[RouterA-GigabitEthernet1/0/1] mpls te max-link-bandwidth 10000

[RouterA-GigabitEthernet1/0/1] mpls te max-reservable-bandwidth 5000

[RouterA-GigabitEthernet1/0/1] quit

# 在Router B上配置鏈路的最大帶寬和最大可預留帶寬。

[RouterB] interface gigabitethernet 1/0/1

[RouterB-GigabitEthernet1/0/1] mpls te max-link-bandwidth 10000

[RouterB-GigabitEthernet1/0/1] mpls te max-reservable-bandwidth 5000

[RouterB-GigabitEthernet1/0/1] quit

[RouterB] interface gigabitethernet 1/0/2

[RouterB-GigabitEthernet1/0/2] mpls te max-link-bandwidth 10000

[RouterB-GigabitEthernet1/0/2] mpls te max-reservable-bandwidth 5000

[RouterB-GigabitEthernet1/0/2] quit

# 在Router C上配置鏈路的最大帶寬和最大可預留帶寬。

[RouterC] interface gigabitethernet 1/0/1

[RouterC-GigabitEthernet1/0/1] mpls te max-link-bandwidth 10000

[RouterC-GigabitEthernet1/0/1] mpls te max-reservable-bandwidth 5000

[RouterC-GigabitEthernet1/0/1] quit

(5)     配置MPLS TE隧道

# 在Router A上配置MPLS TE隧道Tunnel0:目的地址為Router C的LSR ID(3.3.3.3);采用靜態CRLSP建立MPLS TE隧道。

[RouterA] interface tunnel 0 mode mpls-te

[RouterA-Tunnel0] ip address 6.1.1.1 255.255.255.0

[RouterA-Tunnel0] destination 3.3.3.3

[RouterA-Tunnel0] mpls te signaling static

[RouterA-Tunnel0] quit

(6)     創建靜態CRLSP

# 配置Router A為靜態CRLSP的Ingress節點,下一跳地址為2.1.1.2,出標簽為20,隧道所需的帶寬為2000kbps。

[RouterA] static-cr-lsp ingress static-cr-lsp-1 nexthop 2.1.1.2 out-label 20 bandwidth 2000

# 在Router A上配置隧道Tunnel0引用名稱為static-cr-lsp-1的靜態CRLSP。

[RouterA] interface tunnel 0

[RouterA-Tunnel0] mpls te static-cr-lsp static-cr-lsp-1

[RouterA-Tunnel0] quit

# 配置Router B為靜態CRLSP的Transit節點,入標簽為20,下一跳地址為3.2.1.2,出標簽為30,隧道所需的帶寬為2000kbps。

[RouterB] static-cr-lsp transit static-cr-lsp-1 in-label 20 nexthop 3.2.1.2 out-label 30 bandwidth 2000

# 配置Router C為靜態CRLSP的Egress節點,入標簽為30。

[RouterC] static-cr-lsp egress static-cr-lsp-1 in-label 30

(7)     配置靜態路由使流量沿MPLS TE隧道轉發

# 在Router A上配置靜態路由,使得到達網絡100.1.2.0/24的流量通過MPLS TE隧道接口Tunnel0轉發。

[RouterA] ip route-static 100.1.2.0 24 tunnel 0 preference 1

4. 驗證配置

# 配置完成後,在Router A上執行display interface tunnel命令,可以看到Tunnel接口的狀態為up。

[RouterA] display interface tunnel

Tunnel0

Current state: UP

Line protocol state: UP

Description: Tunnel0 Interface

Bandwidth: 64kbps

Maximum transmission unit: 1496

Internet address: 6.1.1.1/24 (primary)

Tunnel source unknown, destination 3.3.3.3

Tunnel TTL 255

Tunnel protocol/transport CR_LSP

Output queue - Urgent queuing: Size/Length/Discards 0/100/0

Output queue - Protocol queuing: Size/Length/Discards 0/500/0

Output queue - FIFO queuing: Size/Length/Discards 0/75/0

Last clearing of counters: Never

Last 300 seconds input rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec

Last 300 seconds output rate: 0 bytes/sec, 0 bits/sec, 0 packets/sec

Input: 0 packets, 0 bytes, 0 drops

Output: 0 packets, 0 bytes, 0 drops

# 在Router A上執行display mpls te tunnel-interface命令,可以看到MPLS TE隧道的建立情況。

[RouterA] display mpls te tunnel-interface

Tunnel Name            : Tunnel 0

Tunnel State           : Up (Main CRLSP up)

Tunnel Attributes      :

  LSP ID               : 1               Tunnel ID            : 0

  Admin State          : Normal

  Ingress LSR ID       : 1.1.1.1         Egress LSR ID        : 3.3.3.3

  Signaling            : Static          Static CRLSP Name    : static-cr-lsp-1

  Resv Style           : -

  Tunnel mode          : -

  Reverse-LSP name     : -

  Reverse-LSP LSR ID   : -               Reverse-LSP Tunnel ID: -

  Class Type           : -               Tunnel Bandwidth     : -

  Reserved Bandwidth   : -

  Setup Priority       : 0               Holding Priority     : 0

  Affinity Attr/Mask   : -/-

  Explicit Path        : -

  Backup Explicit Path : -

  Metric Type          : TE

  Record Route         : -               Record Label         : -

  FRR Flag             : -               Backup Bandwidth Flag: -

  Backup Bandwidth Type: -               Backup Bandwidth     : -

  Route Pinning        : -

  Retry Limit          : 3               Retry Interval       : 2 sec

  Reoptimization       : -               Reoptimization Freq  : -

  Backup Type          : -               Backup LSP ID        : -

  Auto Bandwidth       : -               Auto Bandwidth Freq  : -

  Min Bandwidth        : -               Max Bandwidth        : -

  Collected Bandwidth  : -               Service Class        :-

# 在各設備上執行display mpls lspdisplay mpls static-cr-lsp命令,可以看到靜態CRLSP的建立情況。

[RouterA] display mpls lsp

FEC                         Proto    In/Out Label    Interface/Out NHLFE

1.1.1.1/0/1                 StaticCR -/20            GE1/0/1

2.1.1.2                     Local    -/-             GE1/0/1

[RouterB] display mpls lsp

FEC                         Proto    In/Out Label    Interface/Out NHLFE

-                           StaticCR 20/30           GE1/0/2

3.2.1.2                     Local    -/-             GE1/0/2

[RouterC] display mpls lsp

FEC                         Proto    In/Out Label    Interface/Out NHLFE

-                           StaticCR 30/-            -

[RouterA] display mpls static-cr-lsp

Name            LSR Type    In/Out Label   Out Interface        State

static-cr-lsp-1 Ingress     Null/20        GE1/0/1              Up

[RouterB] display mpls static-cr-lsp

Name            LSR Type    In/Out Label   Out Interface        State

static-cr-lsp-1 Transit     20/30          GE1/0/2              Up

[RouterC] display mpls static-cr-lsp

Name            LSR Type    In/Out Label   Out Interface        State

static-cr-lsp-1 Egress      30/Null        -                    Up

# 在RouterA上執行display ip routing-table命令,可以看到路由表中有以Tunnel0為出接口的靜態路由信息。

[RouterA] display ip routing-table

 

Destinations : 12        Routes : 12

 

Destination/Mask   Proto   Pre Cost        NextHop         Interface

0.0.0.0/32         Direct  0   0           127.0.0.1       InLoop0

1.1.1.1/32         Direct  0   0           127.0.0.1       InLoop0

2.1.1.0/24         Direct  0   0           2.1.1.1         GE1/0/1

2.1.1.0/32         Direct  0   0           2.1.1.1         GE1/0/1

2.1.1.1/32         Direct  0   0           127.0.0.1       InLoop0

2.1.1.255/32       Direct  0   0           2.1.1.1         GE1/0/1

2.2.2.2/32         IS_L1   15  10          2.1.1.2         GE1/0/1

100.1.2.0/24       Static  1   0           0.0.0.0         Tun0

3.3.3.3/32         IS_L1   15  20          2.1.1.2         GE1/0/1

6.1.1.0/24         Direct  0   0           6.1.1.1         Tun0

6.1.1.0/32         Direct  0   0           6.1.1.1         Tun0

6.1.1.1/32         Direct  0   0           127.0.0.1       InLoop0

6.1.1.255/32       Direct  0   0           6.1.1.1         Tun0

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們