Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Conventions

Mécanisme

Configuration

Diagramme du réseau

Guide de configuration rapide

Configurations

Vérification

Dépannage

Informations connexes

Introduction

Ce document indique comment configurer un réseau de base de commutation multiprotocole par étiquette (MPLS). Référez-vous à Exemples de configuration et TechNotes sur la page de support MPLS pour plus d'informations sur la façon de configurer des sujets avancés tels que VPN ou Traffic Engineering (TE).

Conditions préalables

Conditions requises

Cisco recommande que vous connaissiez le fonctionnement de base de MPLS. Référez-vous à Vue d'ensemble de la commutation multiprotocole par étiquette pour une présentation de MPLS.

Components Used

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

- Logiciel Cisco IOS® Version 12.2(28)

- Routeurs Cisco 3600

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Mécanisme

Un réseau MPLS est généralement un réseau fédérateur composé de routeurs compatibles MPLS appelés routeurs de commutation par étiquette (LSR). Généralement, le réseau est constitué d’un LSR principal avec un LSR de périphérie qui applique des étiquettes aux paquets.

Voici le mécanisme de configuration d’un réseau MPLS :

1. Les tables de routage des différents LSR sont calculées avec un protocole IGP (Interior Gateway Protocol). Un protocole à état de liens, tel que OSPF (Open Shortest Path First) ou IS-IS (Intermediate System-to-Intermediate System), est requis si vous prévoyez de déployer MPLS TE.

2. Un protocole de distribution d’étiquettes (LDP) annonce les liaisons entre les routes et les étiquettes. Ces liaisons sont comparées à la table de routage. Si la route (préfixe/masque et tronçon suivant) apprise à partir du protocole LDP correspond à la route apprise à partir du protocole IGP dans la table de routage, une entrée est créée dans l’étiquette qui transmet les bases d’informations (LFIB) sur le LSR.

Le LSR utilise ce mécanisme de transfert :

1. Une fois qu'un LSR de périphérie reçoit un paquet non étiqueté, la table Cisco Express Forwarding est vérifiée et une étiquette est imposée sur le paquet si nécessaire. Ce LSR est appelé le LSR d'entrée.

2. À l’arrivée d’un paquet étiqueté à l’interface entrante d’un LSR principal, la LFIB fournit l’interface sortante et la nouvelle étiquette associée au paquet sortant.

3. Le routeur avant le dernier LSR (l’avant-dernier saut) affiche l’étiquette et transmet le paquet sans l’étiquette. Le dernier saut est appelé LSR de sortie.

Ce schéma illustre la configuration du réseau :

Configuration

Cette section vous fournit des informations pour configurer les fonctionnalités décrites dans ce document.

Remarque : Afin de trouver des informations supplémentaires sur les commandes utilisées dans ce document, utilisez l'Outil de recherche de commandes (clients enregistrés uniquement).

Diagramme du réseau

Ce document utilise la configuration réseau suivante :

Guide de configuration rapide

Utilisez cette procédure comme guide de configuration rapide.

1. Configurez votre réseau comme d'habitude. MPLS a besoin d'une connexion IP standard pour établir des bases de transfert.

2. Assurez-vous que le protocole de routage (OSPF ou IS-IS) fonctionne correctement. Ces commandes sont indiquées en italique dans les configurations de la section suivante.

3. Activez ip cef, pour de meilleures performances, utilisez ip cef distribué lorsque disponible, en mode de configuration générale. Ceci est indiqué en gras dans les configurations de la section suivante.

4. Activez mpls ip, ou tag-switching ip sur les versions antérieures du logiciel Cisco IOS, en mode de configuration générale et dans chaque interface, comme indiqué en gras dans les configurations de la section suivante. Même lorsque la commande mpls ip est utilisée, la sortie show running peut toujours afficher la commande en tant que tag-switching ip dans certaines versions du logiciel Cisco IOS, comme indiqué dans les configurations de la section suivante.

Remarque : Les LSR doivent avoir des interfaces de bouclage (up) avec un masque d'adresse de 32 bits et ces interfaces doivent être accessibles avec la table de routage IP globale.

Configurations

Ce document utilise les configurations suivantes :

- Pomérol

- Pulligny

- Pauillac

- Pescara

- Pesaro

- Pérouse

Pomérol

!

version 12.2

!

hostname Pomerol

!

ip subnet-zero

!

ip cef

!

interface Loopback0

ip address 10.10.10.3 255.255.255.255

!

interface Serial2/0

ip address 10.1.1.21 255.255.255.252

tag-switching ip

!

interface Serial3/0

ip address 10.1.1.6 255.255.255.252

tag-switching ip

!

interface Serial4/0

ip address 10.1.1.9 255.255.255.252

tag-switching ip

!

router ospf 10

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 9

!

ip classless

!

end

Pulligny

!

version 12.2

!

hostname Pulligny

!

!

ip subnet-zero

!

ip cef

!

interface Loopback0

ip address 10.10.10.2 255.255.255.255

!

interface Serial2/0

ip address 10.1.1.2 255.255.255.252

tag-switching ip

!

interface Serial3/0

ip address 10.1.1.10 255.255.255.252

tag-switching ip

!

router ospf 10

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 9

!

ip classless

!

end

Pauillac

!

version 12.2

!

hostname Pauillac

!

ip subnet-zero

!

ip cef

!

interface Loopback0

ip address 10.10.10.1 255.255.255.255

!

interface Serial2/0

ip address 10.1.1.13 255.255.255.252

tag-switching ip

!

interface Serial3/0

ip address 10.1.1.17 255.255.255.252

tag-switching ip

!

interface Serial4/0

ip address 10.1.1.1 255.255.255.252

tag-switching ip

!

interface Serial5/0

ip address 10.1.1.5 255.255.255.252

tag-switching ip

!

router ospf 10

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 9

!

ip classless

!

end

Pescara

!

version 12.2

!

hostname Pescara

!

ip subnet-zero

!

ip cef

!

interface Loopback0

ip address 10.10.10.4 255.255.255.255

!

interface Serial2/0

ip address 10.1.1.14 255.255.255.252

tag-switching ip

!

router ospf 10

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 9

!

ip classless

!

end

Pesaro

!

version 12.2

!

hostname Pesaro

!

ip subnet-zero

!

ip cef

!

interface Loopback0

ip address 10.10.10.6 255.255.255.255

!

interface Serial2/0

ip address 10.1.1.22 255.255.255.252

tag-switching ip

!

router ospf 10

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 9

!

ip classless

!

end

Pérouse

!

version 12.2

!

hostname Perugia

!

ip subnet-zero

!

ip cef

!

interface Loopback0

ip address 10.10.10.5 255.255.255.255

!

interface Serial2/0

ip address 10.1.1.18 255.255.255.252

tag-switching ip

!

router ospf 10

log-adjacency-changes

network 10.0.0.0 0.255.255.255 area 9

!

ip classless

!

end

Vérification

Cette section fournit des informations qui vous permettront de vérifier que votre configuration fonctionne correctement.

Les commandes utilisées dans l'exemple de configuration Configuration de base de MPLS à l'aide de IS-IS sont également applicables.

Afin d'illustrer cet exemple de configuration, observez une destination particulière, par exemple 10.10.10.4, sur le LSR Pomerol.

Certaines commandes show sont prises en charge par l'Output Interpreter Tool (clients enregistrés uniquement), qui vous permet de voir une analyse de la sortie de la commande show.

- show ip route - Utilisé pour vérifier la route IP de cette destination dans la table de routage IP :

Pomerol#show ip route 10.10.10.4

Routing entry for 10.10.10.4/32

Known via "ospf 10", distance 110, metric 129, type intra area

Last update from 10.1.1.5 on Serial3/0, 17:29:23 ago

Routing Descriptor Blocks:

* 10.1.1.5, from 10.10.10.4, 17:29:23 ago, via Serial3/0

Route metric is 129, traffic share count is 1

- show mpls forwarding-table - Utilisé pour vérifier la table de transfert MPLS, qui est l'équivalent de commutation d'étiquette de la table de routage IP pour le routage IP standard. Il contient des étiquettes entrantes et sortantes et des descriptions des paquets.

Pomerol#show mpls forwarding-table

Local  Outgoing    Prefix            Bytes tag  Outgoing   Next Hop

tag    tag or VC   or Tunnel Id      switched   interface

16     Pop tag     10.1.1.12/30      636        Se3/0      point2point

17     Pop tag     10.10.10.1/32     0          Se3/0      point2point

18     21          10.10.10.4/32     0          Se3/0      point2point

19     Pop tag     10.1.1.0/30       0          Se4/0      point2point

Pop tag     10.1.1.0/30       0          Se3/0      point2point

20     Pop tag     10.10.10.6/32     612        Se2/0      point2point

21     Pop tag     10.1.1.16/30      0          Se3/0      point2point

22     16          10.10.10.5/32     0          Se3/0      point2point

23     Pop tag     10.10.10.2/32     0          Se4/0      point2point

- show mpls forwarding-table detail —Utilisé pour afficher les détails de la table de transfert MPLS :

Pomerol#show mpls forwarding-table 10.10.10.4 32 detail

Local  Outgoing    Prefix            Bytes tag  Outgoing   Next Hop

tag    tag or VC   or Tunnel Id      switched   interface

18     21          10.10.10.4/32     0          Se3/0      point2point

MAC/Encaps=4/8, MRU=1500, Tag Stack{21}

0F008847 00015000

No output feature configured

Per-packet load-sharing

- show mpls ldp bindings ou show tag-switching tdp bindings (en fonction de la version du logiciel Cisco IOS que vous utilisez) — Utilisé pour afficher les liaisons d'étiquette associées à une destination particulière. Les liaisons locales et distantes sont visibles.

Pomerol#show tag-switching tdp bindings 10.10.10.4 32

tib entry: 10.10.10.4/32, rev 14

local binding:  tag: 18

remote binding: tsr: 10.10.10.1:0, tag: 21

remote binding: tsr: 10.10.10.2:0, tag: 23

remote binding: tsr: 10.10.10.6:612, tag: 20

Notez que les étiquettes de chaque classe de transfert sont établies à chaque LSR, même si elles ne sont pas sur le chemin préféré (le plus court). Dans ce cas, un paquet destiné à 10.10.10.4/32 peut passer par 10.10.10.1 (avec étiquette 21) ou par 10.10.10.2 (avec étiquette 23). Le LSR choisit la première solution car elle est la plus courte. Cette décision est prise avec la table de routage IP standard, qui dans ce cas, est construite avec OSPF.

- show ip cef detail - Permet de vérifier que Cisco Express Forwarding fonctionne correctement et que les balises sont échangées correctement :

Pomerol#show ip cef 10.10.10.4 detail

10.10.10.4/32, version 37, cached adjacency to Serial3/0

0 packets, 0 bytes

tag information set

local tag: 18

fast tag rewrite with Se3/0, point2point, tags imposed: {21}

via 10.1.1.5, Serial3/0, 0 dependencies

next hop 10.1.1.5, Serial3/0

valid cached adjacency

tag rewrite with Se3/0, point2point, tags imposed: {21}

Dépannage

Référez-vous à Dépannage MPLS pour plus d'informations sur la façon de dépanner MPLS.

Informations connexes

- Configuration d'un VPN MPLS de base à l'aide du protocole IS-IS

- Configuration de la commutation multiprotocole par étiquette

- Configuration d'un VPN MPLS de base

- Page d'assistance technologique MPLS

- Support technique - Cisco Systems