配置带宽的泛洪阈值示例
组网需求
如图3-15所示,LSRA到LSRD之间存在一条RSVP TE隧道,带宽为50Mbit/s。各链路的最大可预留带宽均是100Mbit/s,采用RDM带宽分配模型,BC0带宽是100Mbit/s。
为了减少泛洪次数,节约网络资源,将带宽泛洪阈值设置为20%。即当一条链路上为MPLS TE隧道保留的带宽与TEDB中的链路剩余带宽的比值等于或大于20%,或MPLS TE隧道释放的带宽与TEDB中剩余带宽的比值等于或大于20%时,IGP将对该链路信息进行泛洪,CSPF更新TEDB。
数据准备
为完成此配置例,需准备如下的数据:
各节点的OSPF进程号、所在的OSPF区域
隧道沿途的链路最大可预留带宽和各BC带宽
隧道接口的接口编号、IP地址、目的地址、隧道ID、隧道带宽、隧道信令协议(取缺省的RSVP-TE)
带宽的泛洪阈值
操作步骤
- 配置各接口的IP地址
按照图3-15配置各接口的IP地址和掩码,包括各Loopback接口。
具体配置内容请参见本例的配置文件。
- 配置IGP协议
在所有节点上配置OSPF或IS-IS协议,使各节点能互通。本例使用IS-IS。
具体配置内容请参见本例的配置文件。
- 配置MPLS基本能力,使能MPLS TE、RSVP-TE和CSPF
# 在各节点全局使能MPLS、MPLS TE和RSVP-TE,在隧道沿途的接口上使能MPLS、MPLS TE和RSVP-TE,并在入节点的系统视图下使能CSPF。
具体配置内容请参见本例的配置文件。
- 配置链路的MPLS TE带宽属性
# 在隧道沿途各接口上配置链路的最大可预留带宽和BC0带宽。
具体配置内容请参见本例的配置文件。
- 配置带宽的泛洪阈值
# 在LSRA的物理接口下配置带宽的泛洪阈值为20。即当一条链路上为MPLS TE隧道保留的带宽与TEDB中的链路剩余带宽的比值等于或大于20%,或MPLS TE隧道释放的带宽与TEDB中剩余带宽的比值等于或大于20%时,IGP将对该链路信息进行泛洪,CSPF更新TEDB。
[~LSRA] interface gigabitethernet 0/1/0
[~LSRA-GigabitEthernet0/1/0] mpls te bandwidth change thresholds up 20
[*LSRA-GigabitEthernet0/1/0] mpls te bandwidth change thresholds down 20
[*LSRA-GigabitEthernet0/1/0] commit
[~LSRA-GigabitEthernet0/1/0] quit
在LSRA上查看TEDB信息。
[~LSRA] display mpls te cspf tedb interface 10.1.1.1
Router ID: 1.1.1.9 IGP Type: ISIS Process Id: 1 Link[1]: ISIS System ID: 0000.0000.0001.00 Opaque LSA ID: 0000.0000.0001.00:00 Interface IP Address: 10.1.1.1 DR Address: 10.1.1.1 DR ISIS System ID: 0000.0000.0001.01 IGP Area: Level-2 Link Type: Multi-access Link Status: Active IGP Metric: 10 TE Metric: 10 Color: 0x0 Bandwidth Allocation Model : - Maximum Link-Bandwidth: 100000 (kbps) Maximum Reservable Bandwidth: 100000 (kbps) Operational Mode of Router : TE Bandwidth Constraints: Local Overbooking Multiplier: BC[0]: 100000 (kbps) LOM[0]: 1 BW Unreserved: Class ID: [0]: 100000 (kbps), [1]: 100000 (kbps) [2]: 100000 (kbps), [3]: 100000 (kbps) [4]: 100000 (kbps), [5]: 100000 (kbps) [6]: 100000 (kbps), [7]: 100000 (kbps)
- 创建MPLS TE Tunnel
# 在LSRA上建立Tunnel1。
[~LSRA] interface tunnel1
[*LSRA-Tunnel1] ip address unnumbered interface loopback 1
[*LSRA-Tunnel1] destination 4.4.4.9
[*LSRA-Tunnel1] tunnel-protocol mpls te
[*LSRA-Tunnel1] mpls te bandwidth ct0 10000
[*LSRA-Tunnel1] mpls te tunnel-id 1
[*LSRA-Tunnel1] commit
[~LSRA-Tunnel1] quit
配置完成后,在LSRA上执行display mpls te tunnel-interface命令查看隧道状态为Up。
[~LSRA] display mpls te tunnel-interface tunnel1
Tunnel Name : Tunnel1 Signalled Tunnel Name: - Tunnel State Desc : CR-LSP is Up Tunnel Attributes : Active LSP : Primary LSP Traffic Switch : - Session ID : 1 Ingress LSR ID : 1.1.1.9 Egress LSR ID: 4.4.4.9 Admin State : UP Oper State : UP Signaling Protocol : RSVP FTid : 1 Tie-Breaking Policy : None Metric Type : None Bfd Cap : None Reopt : Disabled Reopt Freq : - Inter-area Reopt : Disabled Auto BW : Disabled Threshold : 0 percent Current Collected BW: 0 kbps Auto BW Freq : 0 Min BW : 0 kbps Max BW : 0 kbps Offload : Disabled Offload Freq : - Low Value : - High Value : - Readjust Value : - Offload Explicit Path Name: Tunnel Group : - Interfaces Protected: - Excluded IP Address : - Referred LSP Count : 0 Primary Tunnel : - Pri Tunn Sum : - Backup Tunnel : - Group Status : Up Oam Status : - IPTN InLabel : - Tunnel BFD Status : - BackUp LSP Type : Hot-Standby BestEffort : Enabled Secondary HopLimit : - BestEffort HopLimit : - Secondary Explicit Path Name: - Secondary Affinity Prop/Mask: 0x0/0x0 BestEffort Affinity Prop/Mask: 0x0/0x0 IsConfigLspConstraint: - Hot-Standby Revertive Mode: Revertive Hot-Standby Overlap-path: Disabled Hot-Standby Switch State: CLEAR Bit Error Detection: Disabled Bit Error Detection Switch Threshold: - Bit Error Detection Resume Threshold: - Ip-Prefix Name : - P2p-Template Name : - PCE Delegate : Only status report LSP Control Status : Local control Entropy Label :None Auto BW Remain Time : 200 s Reopt Remain Time : 100 s Metric Inherit IGP : None Binding Sid : - Reverse Binding Sid : - FRR Attr Source : - Is FRR degrade down : No Primary LSP ID : 1.1.1.9:19 LSP State : UP LSP Type : Primary Setup Priority : 7 Hold Priority: 7 IncludeAll : 0x0 IncludeAny : 0x0 ExcludeAny : 0x0 Affinity Prop/Mask : 0x0/0x0 Resv Style : SE Configured Bandwidth Information: CT0 Bandwidth(Kbit/sec): 10000 CT1 Bandwidth(Kbit/sec): 0 CT2 Bandwidth(Kbit/sec): 0 CT3 Bandwidth(Kbit/sec): 0 CT4 Bandwidth(Kbit/sec): 0 CT5 Bandwidth(Kbit/sec): 0 CT6 Bandwidth(Kbit/sec): 0 CT7 Bandwidth(Kbit/sec): 0 Actual Bandwidth Information: CT0 Bandwidth(Kbit/sec): 10000 CT1 Bandwidth(Kbit/sec): 0 CT2 Bandwidth(Kbit/sec): 0 CT3 Bandwidth(Kbit/sec): 0 CT4 Bandwidth(Kbit/sec): 0 CT5 Bandwidth(Kbit/sec): 0 CT6 Bandwidth(Kbit/sec): 0 CT7 Bandwidth(Kbit/sec): 0 Explicit Path Name : main Hop Limit: - Record Route : Disabled Record Label : Disabled Route Pinning : Disabled FRR Flag : Disabled IdleTime Remain : - BFD Status : - Soft Preemption : Enabled Reroute Flag : Disabled Pce Flag : Normal Path Setup Type : EXPLICIT Create Modify LSP Reason: - Backup LSP ID : 1.1.1.9:46945 IsBestEffortPath : No LSP State : UP LSP Type : Hot-Standby Setup Priority : 7 Hold Priority: 7 IncludeAll : 0x0 IncludeAny : 0x0 ExcludeAny : 0x0 Affinity Prop/Mask : 0x0/0x0 Resv Style : SE Configured Bandwidth Information: CT0 Bandwidth(Kbit/sec): 0 CT1 Bandwidth(Kbit/sec): 0 CT2 Bandwidth(Kbit/sec): 0 CT3 Bandwidth(Kbit/sec): 0 CT4 Bandwidth(Kbit/sec): 0 CT5 Bandwidth(Kbit/sec): 0 CT6 Bandwidth(Kbit/sec): 0 CT7 Bandwidth(Kbit/sec): 0 Actual Bandwidth Information: CT0 Bandwidth(Kbit/sec): 0 CT1 Bandwidth(Kbit/sec): 0 CT2 Bandwidth(Kbit/sec): 0 CT3 Bandwidth(Kbit/sec): 0 CT4 Bandwidth(Kbit/sec): 0 CT5 Bandwidth(Kbit/sec): 0 CT6 Bandwidth(Kbit/sec): 0 CT7 Bandwidth(Kbit/sec): 0 Explicit Path Name : - Hop Limit: - Record Route : Enabled Record Label : Disabled Route Pinning : Disabled FRR Flag : Disabled IdleTime Remain : - BFD Status : - Soft Preemption : Enabled Reroute Flag : Enabled Pce Flag : Normal Path Setup Type : CSPF Create Modify LSP Reason: -
在LSRA上查看TEDB信息,可以看到带宽没有发生变化。
[~LSRA] display mpls te cspf tedb interface 10.1.1.1
Router ID: 1.1.1.9 IGP Type: ISIS Process Id: 1 Link[1]: ISIS System ID: 0000.0000.0001.00 Opaque LSA ID: 0000.0000.0001.00:00 Interface IP Address: 10.1.1.1 DR Address: 10.1.1.1 DR ISIS System ID: 0000.0000.0001.01 IGP Area: Level-2 Link Type: Multi-access Link Status: Active IGP Metric: 10 TE Metric: 10 Color: 0x0 Bandwidth Allocation Model : - Maximum Link-Bandwidth: 100000 (kbps) Maximum Reservable Bandwidth: 100000 (kbps) Operational Mode of Router : TE Bandwidth Constraints: Local Overbooking Multiplier: BC[0]: 100000 (kbps) LOM[0]: 1 BW Unreserved: Class ID: [0]: 100000 (kbps), [1]: 100000 (kbps) [2]: 100000 (kbps), [3]: 100000 (kbps) [4]: 100000 (kbps), [5]: 100000 (kbps) [6]: 100000 (kbps), [7]: 100000 (kbps)
- 检查配置结果
配置完成后,修改隧道的带宽为20000kbit/s。
[~LSRA] interface tunnel1
[~LSRA-Tunnel1] mpls te bandwidth ct0 20000
[*LSRA-Tunnel1] commit
[~LSRA-Tunnel1] quit
用display mpls te cspf tedb interface 10.1.1.1命令再次查看TEDB,隧道Tunnel1重新创建成功后,因为占用带宽为20000,达到了配置的带宽的泛洪阈值的20%,所以CSPF TEDB的数据库应该被更新。
[~LSRA] display mpls te cspf tedb interface 10.1.1.1
Router ID: 1.1.1.9 IGP Type: ISIS Process Id: 1 Link[1]: ISIS System ID: 0000.0000.0001.00 Opaque LSA ID: 0000.0000.0001.00:00 Interface IP Address: 10.1.1.1 DR Address: 10.1.1.1 DR ISIS System ID: 0000.0000.0001.01 IGP Area: Level-2 Link Type: Multi-access Link Status: Active IGP Metric: 10 TE Metric: 10 Color: 0x0 Bandwidth Allocation Model : - Maximum Link-Bandwidth: 100000 (kbps) Maximum Reservable Bandwidth: 100000 (kbps) Operational Mode of Router : TE Bandwidth Constraints: Local Overbooking Multiplier: BC[0]: 100000 (kbps) LOM[0]: 1 BW Unreserved: Class ID: [0]: 100000 (kbps), [1]: 100000 (kbps) [2]: 100000 (kbps), [3]: 100000 (kbps) [4]: 100000 (kbps), [5]: 100000 (kbps) [6]: 100000 (kbps), [7]: 80000 (kbps)
配置文件
LSRA的配置文件
#
sysname LSRA
#
mpls lsr-id 1.1.1.9
#
mpls
mpls te
mpls te cspf
mpls rsvp-te
isis 1
is-level level-2
cost-style wide
traffic-eng level-2
network-entity 00.0005.0000.0000.0001.00
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.1.1 255.255.255.0
mpls
mpls te
mpls te bandwidth max-reservable-bandwidth 100000
mpls te bandwidth bc0 100000
mpls te bandwidth change thresholds up 20
mpls te bandwidth change thresholds down 20
isis enable 1
mpls rsvp-te
#
interface LoopBack1
ip address 1.1.1.9 255.255.255.255
isis enable 1
#
interface Tunnel1
ip address unnumbered interface LoopBack1
tunnel-protocol mpls te
destination 4.4.4.9
mpls te tunnel-id 1
mpls te bandwidth ct0 20000
#
return
LSRB的配置文件
#
sysname LSRB
#
mpls lsr-id 2.2.2.9
#
mpls
mpls te
mpls rsvp-te
isis 1
is-level level-2
cost-style wide
traffic-eng level-2
network-entity 00.0005.0000.0000.0002.00
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.1.1.2 255.255.255.0
mpls
mpls te
isis enable 1
mpls rsvp-te
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 10.2.1.1 255.255.255.0
mpls
mpls te
mpls te bandwidth max-reservable-bandwidth 100000
mpls te bandwidth bc0 100000
mpls te bandwidth change thresholds up 20
mpls te bandwidth change thresholds down 20
isis enable 1
mpls rsvp-te
#
interface LoopBack1
ip address 2.2.2.9 255.255.255.255
isis enable 1
#
return
LSRC的配置文件
#
sysname LSRC
#
mpls lsr-id 3.3.3.9
#
mpls
mpls te
mpls rsvp-te
isis 1
is-level level-2
cost-style wide
traffic-eng level-2
network-entity 00.0005.0000.0000.0003.00
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.3.1.1 255.255.255.0
mpls
mpls te
mpls te bandwidth max-reservable-bandwidth 100000
mpls te bandwidth bc0 100000
isis enable 1
mpls rsvp-te
#
interface GigabitEthernet0/2/0
undo shutdown
ip address 10.2.1.2 255.255.255.0
mpls
mpls te
isis enable 1
mpls rsvp-te
#
interface LoopBack1
ip address 3.3.3.9 255.255.255.255
isis enable 1
#
return
LSRD的配置文件
#
sysname LSRD
#
mpls lsr-id 4.4.4.9
#
mpls
mpls te
mpls rsvp-te
isis 1
is-level level-2
cost-style wide
traffic-eng level-2
network-entity 00.0005.0000.0000.0004.00
#
interface GigabitEthernet0/1/0
undo shutdown
ip address 10.3.1.2 255.255.255.0
mpls
mpls te
isis enable 1
mpls rsvp-te
#
interface LoopBack1
ip address 4.4.4.9 255.255.255.255
isis enable 1
#
return