Annexe 2:
Les configurations MPLS-QoS.
Pour les Pi (i=1; 2) routeurs:
hostname P1
!
ip cef
mpls traffic-eng tunnels
!
class-map match-all class2
match mpls experimental topmost 1
class-map match-all class3
match mpls experimental topmost 2
class-map match-all class1
match mpls experimental topmost 0
!
policy-map class_PHB1_policy
class class1
bandwidth 250000
class class2
bandwidth 200000
class class3
D
bandwidth 200000 class class-default fair-queue 32
queue-limit 100
policy-map class_PHB2_policy
class class1
bandwidth 250000
class class2
bandwidth 200000
class class3
bandwidth 200000
class class-default
fair-queue 32
queue-limit 100
!
!
interface Loopback0
ip address 102.102.102.103
255.255.255.0
!
interface GigabitEthernet1/0
ip address 11.1.2.4 255.0.0.0
service-policy output class_PHB1_policy
ip rsvp bandwidth 1000
!
interface GigabitEthernet2/0
ip address 13.1.4.6 255.0.0.0
service-policy output class_PHB1_policy
ip rsvp bandwidth 1000
!
interface GigabitEthernet3/0
ip address 14.1.5.8 255.0.0.0
service-policy output class_PHB1_policy
ip rsvp bandwidth 1000
!
!
end
Pour les PEi (i=1; 2) routeurs: hostname PE1
!
!
class-map match-all TempsReel_In match ip dscp ef
class-map match-all BestEffort_Out match mpls experimental
topmost 2 class-map match-all Important_In match ip dscp af11
class-map match-all Important_Out match mpls experimental topmost
1 class-map match-all TempsReel_Out match mpls experimental topmost 0 class-map
match-all BestEffort_In match ip dscp default
!
!
policy-map input policy
class TempsReel_In
set mpls experimental 0
class Important_In
set mpls experimental 1
class BestEffort_In
set mpls experimental 2
policy-map output_policy
E
class TempsReel_Out
bandwidth 250000
queue-limit 100
class Important_Out
bandwidth 200000
random-detect
random-detect exponential-weighting-
constant 5
class BestEffort_Out
bandwidth 200000
random-detect
random-detect exponential-weighting-
constant 5
class class-default
fair-queue 32
queue-limit 100
!
!
interface GigabitEthernet1/0
ip address 10.1.1.2 255.0.0.0
negotiation auto
service-policy input input_policy
service-policy output output_policy
!
interface GigabitEthernet2/0
ip address 11.1.2.3 255.0.0.0
service-policy input input_policy
service-policy output output_policy
ip rsvp bandwidth 1000
!
!
router rip
version 2
redistribute ospf 1 metric 2
network 10.0.0.0
neighbor 10.1.1.30
!
!
end
F
interface GigabitEthernet3/0 ip address 12.1.3.4 255.0.0.0
service-policy input input_policy service-policy output output_policy ip rsvp
bandwidth 1000
!
end
Annexe 3:
Les configurations MPLS-VPN VRF
(Sur les routeurs PEi uniquement)
hostname PE1
!
!
ip vrf ClientTempsReel
rd 999:1
route-target export 64999:1
route-target import 64999:1
!
ip cef
!
router ospf 1
log-adjacency-changes
redistribute rip metric 2
network 10.0.0.0 0.255.255.255 area 0
network 11.0.0.0 0.255.255.255 area 0
network 12.0.0.0 0.255.255.255 area 0
network 102.0.0.0 0.255.255.255 area 0
G
Annexe 4: Les commandes de vérification et de
débuggage du MPLS
Quelques commandes de Vérifications :
Spécialement, nous avons choisi de ne pas traduire en
français car cela dénature un peu le sens exact de ce que font
exactement ces commandes et options.
Commandes Principales
|
Options et sous options
|
Rôles
et Commentaires
|
Show mpls
|
Atm-ldp
|
Sous options
|
Rôles
|
ATM LDP Protocol information
|
Bindings
|
Dynamic ATM MPLS
information
|
Bindwait
|
Label VC in bindwait state
|
Capability
|
Dynamic ATM interface
capability information
|
Summary
|
Dynamic ATM accounting
information
|
cos-map
|
Show MPLS CoS
ATM Multi-VC CoS Map
|
forwarding- table
|
Sous options
|
Rôles
|
Show the Label
Forwarding
Information Base (LFIB)
|
A.B.C.D
|
Destination prefix
|
Detail
|
Detailed information
|
interface
|
Match outgoing
interface
|
labels
|
Match label values
|
lsp-tunnel
|
LSP Tunnel id
|
next-hop
|
Match next hop neighbor
|
vrf
|
Show entries for a VPN
Routing/Forwarding instance
|
Interfaces
|
Sous options
|
Rôles
|
Per-interface MPLS
forwarding information
|
Async
|
Async interface
|
BVI
|
Bridge-Group Virtual
Interface
|
CTunnel
|
CTunnel interface
|
Dialer
|
Dialer interface
|
FastEthernet
|
FastEthernet IEEE 802.3
|
GigabitEthernet
|
GigabitEthernet IEEE 802.3z
|
Loopback
|
Loopback interface
|
MFR
|
Multilink Frame Relay bundle interface
|
Multilink
|
Multilink-group interface
|
Null
|
Null interface
|
Port-channel
|
Ethernet Channel of interfaces
|
H
|
|
Tunnel
|
Tunnel interface
|
|
Vif
|
PGM Multicast Host interface
|
Virtual
|
Virtual interface
|
Virtual- Template
|
Virtual Template interface
|
Virtual- TokenRing
|
Virtual TokenRing
|
XTagATM
|
Extended Tag ATM interface
|
all
|
Display all interfaces
|
detail
|
Show detailed information
|
vrf
|
VPN Routing / Forwarding instance interfaces;
|
ip
|
MPLS IP information
|
l2transport
|
MPLS circuit transport info
|
label
|
Label information
|
ldp
|
Label Distribution
Protocol information
|
prefix-map
|
Show MPLS CoS
Prefix Map
|
traffic-eng
|
Traffic engineering
information
|
Show ip
|
Bgp vpnv4 all
|
Pour voir tous les VPN
|
Quelques commandes de débuggage:
Commandes
|
Rôles et commentaires
|
Debug mpls
|
Permet de résoudre les problèmes de bug
empêchant le bon fonctionnement du MPLS de façon
générale.
|
Debug qos
|
Permet de venir à bout des bugs liés à la
QoS de façon générale.
|
Debug tag-switching
|
Sert à résoudre les bugs liés à la
commutation par étiquette dans MPLS.
|
Debug backup
|
Il permet de débugger les paramètres backup en cas
de trouble.
|
Debug vpn
|
Permet de résoudre les problèmes de bugs
liés aux VPN.
|
Debug bgp (is- is;rip;ospf;...)
|
Permet de résoudre tous les bugs lies à ces
différents protocoles de routage.
|
I
Commandes utilisées dans notre
démonstration:
1. Show mpls traffic-eng tunnels
2. Show mpls traffic-eng tunnels bref
3. Show mpls ip binding
4. Show mpls forwarding-table
5. Show mpls ldp parameters
6. Show mpls ldp neighbor
7. Show mpls interfaces
8. Show running-config
|