Sigit's Blog

MPLS Traffic Engineering using Cisco IOS

Lab physical topology:

Configuration:

PE1-AS1#sh run

Building configuration...

Current configuration : 2376 bytes

!

version 12.3

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname PE1-AS1

!

boot-start-marker

boot-end-marker

!

enable secret 5 $1$7fpS$wBzf9E5P9JnTRYGjxG7Sm1

!

no aaa new-model

ip subnet-zero

!

!

no ip domain lookup

!

ip cef

mpls label protocol ldp

mpls traffic-eng tunnels

tag-switching tdp router-id Loopback0

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface Loopback0

ip address 10.10.10.101 255.255.255.255

!

interface Tunnel0

description Predefined Static LSP Tunnel - LSP2

ip unnumbered Loopback0

tunnel destination 10.10.10.103

tunnel mode mpls traffic-eng

tunnel mpls traffic-eng autoroute announce

tunnel mpls traffic-eng priority 1 1

tunnel mpls traffic-eng bandwidth 100

tunnel mpls traffic-eng path-option 1 explicit name STAT-LSP2

!

interface Tunnel1

description Predefined Static LSP Tunnel - LSP1

ip unnumbered Loopback0

tunnel destination 10.10.10.103

tunnel mode mpls traffic-eng

tunnel mpls traffic-eng autoroute announce

tunnel mpls traffic-eng priority 2 2

tunnel mpls traffic-eng bandwidth 100

tunnel mpls traffic-eng path-option 1 explicit name STAT-LSP1

!

interface Ethernet2/0

no ip address

shutdown

half-duplex

!

interface Serial3/0

no ip address

shutdown

serial restart-delay 0

!

interface Serial3/1

ip address 10.10.10.1 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/2

ip address 10.10.10.9 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/3

ip address 10.10.10.17 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

router ospf 1

mpls traffic-eng router-id Loopback0

mpls traffic-eng area 0

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 0

!

ip https server

ip classless

!

!

ip explicit-path name STAT-LSP1 enable

next-address 10.10.10.10

next-address 10.10.10.14

next-address 10.10.10.103

!

ip explicit-path name STAT-LSP2 enable

next-address 10.10.10.18

next-address 10.10.10.22

next-address 10.10.10.103

!

!

!

!

!

!

!

!

!

line con 0

exec-timeout 0 0

password ericsson

logging synchronous

login

line aux 0

line vty 0 4

exec-timeout 0 0

password ericsson

logging synchronous

login

!

!

!

end

PE1-AS1#

PE2-AS1#sh run

Building configuration...

Current configuration : 2376 bytes

!

version 12.3

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname PE2-AS1

!

boot-start-marker

boot-end-marker

!

enable secret 5 $1$CPjI$MuQheEOwaWQlQZwgyaJG9.

!

no aaa new-model

ip subnet-zero

!

!

no ip domain lookup

!

ip cef

mpls label protocol ldp

mpls traffic-eng tunnels

tag-switching tdp router-id Loopback0

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface Loopback0

ip address 10.10.10.103 255.255.255.255

!

interface Tunnel0

description Predefined Static LSP Tunnel - LSP2

ip unnumbered Loopback0

tunnel destination 10.10.10.101

tunnel mode mpls traffic-eng

tunnel mpls traffic-eng autoroute announce

tunnel mpls traffic-eng priority 1 1

tunnel mpls traffic-eng bandwidth 100

tunnel mpls traffic-eng path-option 1 explicit name STAT-LSP2

!

interface Tunnel1

description Predefined Static LSP Tunnel - LSP1

ip unnumbered Loopback0

tunnel destination 10.10.10.101

tunnel mode mpls traffic-eng

tunnel mpls traffic-eng autoroute announce

tunnel mpls traffic-eng priority 2 2

tunnel mpls traffic-eng bandwidth 100

tunnel mpls traffic-eng path-option 1 explicit name STAT-LSP1

!

interface Ethernet2/0

no ip address

shutdown

half-duplex

!

interface Serial3/0

ip address 10.10.10.6 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/1

no ip address

shutdown

serial restart-delay 0

!

interface Serial3/2

ip address 10.10.10.14 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/3

ip address 10.10.10.22 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

router ospf 1

mpls traffic-eng router-id Loopback0

mpls traffic-eng area 0

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 0

!

ip https server

ip classless

!

!

ip explicit-path name STAT-LSP1 enable

next-address 10.10.10.13

next-address 10.10.10.9

next-address 10.10.10.101

!

ip explicit-path name STAT-LSP2 enable

next-address 10.10.10.21

next-address 10.10.10.17

next-address 10.10.10.101

!

!

!

!

!

!

!

!

!

line con 0

exec-timeout 0 0

password ericsson

logging synchronous

login

line aux 0

line vty 0 4

exec-timeout 0 0

password ericsson

logging synchronous

login

!

!

!

end

PE2-AS1#

P1-AS1#sh run

Building configuration...

Current configuration : 1445 bytes

!

version 12.3

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname P1-AS1

!

boot-start-marker

boot-end-marker

!

enable secret 5 $1$KPXK$5Wwl4E3lbYdYb6ZgyLUrk1

!

no aaa new-model

ip subnet-zero

!

!

no ip domain lookup

!

ip cef

mpls label protocol ldp

mpls traffic-eng tunnels

tag-switching tdp router-id Loopback0

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface Loopback0

ip address 10.10.10.102 255.255.255.255

!

interface Ethernet2/0

no ip address

shutdown

half-duplex

!

interface Serial3/0

ip address 10.10.10.2 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/1

ip address 10.10.10.5 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/2

ip address 10.10.10.26 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/3

no ip address

shutdown

serial restart-delay 0

!

router ospf 1

mpls traffic-eng router-id Loopback0

mpls traffic-eng area 0

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 0

!

ip https server

ip classless

!

!

!

!

!

!

!

!

!

!

line con 0

exec-timeout 0 0

password ericsson

logging synchronous

login

line aux 0

line vty 0 4

exec-timeout 0 0

password ericsson

logging synchronous

login

!

!

!

end

P1-AS1#

P2-AS1#sh run

Building configuration...

Current configuration : 1354 bytes

!

version 12.3

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname P2-AS1

!

boot-start-marker

boot-end-marker

!

enable secret 5 $1$eHBC$Z7DUz/97BwQXB8xVQXNmO.

!

no aaa new-model

ip subnet-zero

!

!

!

ip cef

mpls label protocol ldp

mpls traffic-eng tunnels

tag-switching tdp router-id Loopback0

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface Loopback0

ip address 10.10.10.104 255.255.255.255

!

interface Ethernet2/0

no ip address

shutdown

half-duplex

!

interface Serial3/0

ip address 10.10.10.10 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

no fair-queue

ip rsvp bandwidth 1000 1000

!

interface Serial3/1

no ip address

shutdown

serial restart-delay 0

!

interface Serial3/2

ip address 10.10.10.13 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/3

no ip address

shutdown

serial restart-delay 0

!

router ospf 1

mpls traffic-eng router-id Loopback0

mpls traffic-eng area 0

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 0

!

ip https server

ip classless

!

!

!

!

!

!

!

!

!

!

line con 0

exec-timeout 0 0

password ericsson

logging synchronous

login

line aux 0

line vty 0 4

exec-timeout 0 0

password ericsson

logging synchronous

login

!

!

!

end

P2-AS1#

P3-AS1#sh run

Building configuration...

Current configuration : 1384 bytes

!

version 12.3

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname P3-AS1

!

boot-start-marker

boot-end-marker

!

enable secret 5 $1$ZjKs$1b1p3mcUcvIPHks8sYpOQ0

!

no aaa new-model

ip subnet-zero

!

!

!

ip cef

mpls label protocol ldp

mpls traffic-eng tunnels

tag-switching tdp router-id Loopback0

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface Loopback0

ip address 10.10.10.106 255.255.255.255

!

interface Ethernet2/0

no ip address

shutdown

half-duplex

!

interface Serial3/0

ip address 10.10.10.18 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

no fair-queue

ip rsvp bandwidth 1000 1000

!

interface Serial3/1

ip address 10.10.10.25 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/2

ip address 10.10.10.21 255.255.255.252

mpls traffic-eng tunnels

tag-switching ip

serial restart-delay 0

ip rsvp bandwidth 1000 1000

!

interface Serial3/3

no ip address

shutdown

serial restart-delay 0

!

router ospf 1

mpls traffic-eng router-id Loopback0

mpls traffic-eng area 0

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 0

!

ip https server

ip classless

!

!

!

!

!

!

!

!

!

!

line con 0

exec-timeout 0 0

password ericsson

logging synchronous

login

line aux 0

line vty 0 4

login

!

!

!

end

P3-AS1#