Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Informations générales

Configuration

Diagramme du réseau

Configurations

R3 (routeur maître)

R4 (routeur périphérique)

R5 (routeur périphérique)

Vérification

Introduction

Ce document décrit les méthodes utilisées dans Performance Routing version 3 (PfRv3) pour effectuer l'équilibrage de charge sur les liaisons WAN du routeur Branch.

Conditions préalables

Conditions requises

Cisco vous recommande d'avoir une connaissance de base de Performance Routing version 3 (PfRv3).

Components Used

Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.

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.

Informations générales

L'une des principales applications de PfR est l'équilibrage de charge WAN même sur des liaisons avec différentes caractéristiques physiques telles que Délai, gigue, bande passante. Pour ce faire, PfR vérifie les niveaux d'utilisation des liaisons sur les liaisons WAN afin de les utiliser efficacement dans les différentes classes de trafic (TC) circulant sur les routeurs de périphérie.

Les classes de trafic sont divisées en deux groupes :

- Classes de trafic de performances (TC) : il s'agit de toutes les classes de trafic avec des mesures de performances définies (délai, perte, gigue).

- Classes de trafic non performantes : il s'agit essentiellement des classes de trafic par défaut, c'est-à-dire des TC qui ne correspondent à aucune des instructions de correspondance. Aucune mesure de performances n'est définie

Note: L'équilibrage de charge affecte uniquement les classes de trafic non performantes.

Il existe quatre rôles différents qu'un périphérique peut jouer dans la configuration PfRv3 :

- Contrôleur principal du concentrateur : contrôleur principal du site central, qui peut être un centre de données ou un siège social. Toutes les stratégies sont configurées sur le contrôleur de concentrateur principal. Il agit en tant que contrôleur principal du site et prend la décision d'optimisation.

- Routeur de périphérie du concentrateur : contrôleur de frontière sur le site du concentrateur. PfRv3 est activé sur les interfaces WAN des routeurs situés en périphérie du concentrateur. Vous pouvez configurer plusieurs interfaces WAN sur le même périphérique. Vous pouvez avoir plusieurs périphériques de bordure de concentrateur. Sur le routeur de périphérie du concentrateur, PfRv3 doit être configuré avec l'adresse du contrôleur principal du concentrateur local, les noms de chemin et les ID de chemin des interfaces externes. Vous pouvez utiliser la table de routage globale (VRF par défaut) ou définir des VRF spécifiques pour les routeurs en limite de concentrateur.

- Contrôleur Branch-master : le contrôleur Branch-master est le contrôleur maître sur le site de la filiale. Il n'existe aucune configuration de stratégie sur ce périphérique. Il reçoit la stratégie du contrôleur de concentrateur principal. Ce périphérique agit en tant que contrôleur principal pour le site de la filiale et prend la décision d'optimisation.

- Routeur de périphérie de filiale : périphérique de périphérie sur le site de filiale. Il n'y a pas de configuration autre que l'activation du contrôleur de frontière PfRv3 sur le périphérique. L'interface WAN qui se termine sur le périphérique est détectée automatiquement.

Configuration

Le mécanisme d'équilibrage de charge dans PfRv3 fonctionne uniquement pour le trafic qui est classifié dans la classe par défaut. Lorsque l'équilibrage de charge est désactivé, PfRv3 supprime cette classe par défaut et le trafic n'est pas équilibré en charge et est routé en fonction des informations de la table de routage.

Dans PfRv3, l'équilibrage de charge se déclenche dès que la différence dans les performances de liaison des routeurs Border atteint 20 % et que la commande « load-balance » est configurée sur le contrôleur Hub-Master. Cette valeur est fixe et non configurable.

Note: L'équilibrage de charge n'est réalisé que pour les classes de trafic qui ne sont pas spécifiées dans la liste des politiques du contrôleur maître-concentrateur.

Diagramme du réseau

L'image suivante serait utilisée comme exemple de topologie pour le reste du document :

R1 - Serveur, Initialisation du trafic.

R3 - Contrôleur principal du concentrateur

R4 - Routeur en limite de concentrateur.

R5 - Routeur en limite de concentrateur.

R9 - Contrôleur Branch-Master pour l'emplacement de la satellite

R10 - Contrôleur Branch-Master pour l'emplacement des rayons

R9 a deux tunnels DMVPN, à savoir Tunnel 100 et Tunnel 200 . Le tunnel 100 se termine sur R4 et le tunnel 200 se termine sur R5 .

Configurations

R3 (routeur maître)

hostname R3

!

!

domain one

vrf default

master hub

source-interface Loopback0

load-balance -----> Command to enable PfRv3 Load-balancing

class TEST sequence 10

match dscp ef policy voice

path-preference INET1 fallback INET2

!

!

interface Loopback0

ip address 10.3.3.3 255.255.255.255

!

Remarque : l'équilibrage de charge est désactivé par défaut

R4 (routeur périphérique)

hostname R4

!

!

domain one

vrf default

border

source-interface Loopback0

master 10.3.3.3

domain one path INET1

!

!

interface Loopback0

ip address 10.4.4.4 255.255.255.255

R5 (routeur périphérique)

!

hostname R5

!

domain one

vrf default

border

source-interface Loopback0

master 10.3.3.3

domain one path INET2

!

!

interface Loopback0

ip address 10.5.5.5 255.255.255.255

Vérification

R3 (routeur principal) a été configuré pour continuer à envoyer du trafic pour toutes les classes de trafic.

R3#show domain one master status

*** Domain MC Status ***

Master VRF: Global

Instance Type: Hub

Instance id: 0

Operational status: Up

Configured status: Up

Loopback IP Address: 10.3.3.3

Load Balancing:

Admin Status: Enabled <<<<<<<<<<<<<<< Disabled by default

Operational Status: Up

Enterprise top level prefixes configured: 0

Max Calculated Utilization Variance: 13%

Last load balance attempt: 00:05:03 ago

Last Reason: Variance less than 20%

Total unbalanced bandwidth:

External links: 0 Kbps Internet links: 0 Kpbs

Route Control: Enabled

Mitigation mode Aggressive: Disabled

Policy threshold variance: 20

Minimum Mask Length: 28

Sampling: off

Borders:

IP address: 10.5.5.5

Connection status: CONNECTED (Last Updated 01:18:20 ago )

Interfaces configured:

Name: Tunnel200 | type: external | Service Provider: INET2 | Status: UP

Number of default Channels: 2

Tunnel if: Tunnel0

IP address: 10.4.4.4

Connection status: CONNECTED (Last Updated 01:18:15 ago )

Interfaces configured:

Name: Tunnel100 | type: external | Service Provider: INET1 | Status: UP

Number of default Channels: 2

Tunnel if: Tunnel0

R3#show domain one master traffic-classes summary

APP - APPLICATION, TC-ID - TRAFFIC-CLASS-ID, APP-ID - APPLICATION-ID

SP - SERVICE PROVIDER, PC = PRIMARY CHANNEL ID,

BC - BACKUP CHANNEL ID, BR - BORDER, EXIT - WAN INTERFACE

UC - UNCONTROLLED, PE - PICK-EXIT, CN - CONTROLLED, UK - UNKNOWN

Dst-Site-Pfx      Dst-Site-Id APP            DSCP    TC-ID APP-ID    State  SP      PC/BC       BR/EXIT

10.10.14.0/24     10.9.9.9    N/A            default 38    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.14.0/24     10.9.9.9    N/A            af31    32    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.12.0/24     10.9.9.9    N/A            default 34    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.12.0/24     10.9.9.9    N/A            af31    29    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.10.0/24     10.9.9.9    N/A            default 31    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.10.0/24     10.9.9.9    N/A            af31    24    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.3.0/24      10.9.9.9    N/A            default 15    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.3.0/24      10.9.9.9    N/A            af31    10    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.8.0/24      10.9.9.9    N/A            default 26    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.8.0/24      10.9.9.9    N/A            af31    21    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.19.0/24     10.9.9.9    N/A            default 8     N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.19.0/24     10.9.9.9    N/A            af31    1     N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.17.0/24     10.9.9.9    N/A            af31    39    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.17.0/24     10.9.9.9    N/A            default 3     N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.11.0/24     10.9.9.9    N/A            default 33    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.11.0/24     10.9.9.9    N/A            af31    27    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.2.0/24      10.9.9.9    N/A            default 13    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.2.0/24      10.9.9.9    N/A            af31    7     N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.7.0/24      10.9.9.9    N/A            default 25    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.7.0/24      10.9.9.9    N/A            af31    18    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.18.0/24     10.9.9.9    N/A            af31    40    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.18.0/24     10.9.9.9    N/A            default 5     N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.4.0/24      10.9.9.9    N/A            default 19    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.4.0/24      10.9.9.9    N/A            af31    12    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.9.0/24      10.9.9.9    N/A            default 28    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.9.0/24      10.9.9.9    N/A            af31    23    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.1.0/24      10.9.9.9    N/A            default 11    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.13.0/24     10.9.9.9    N/A            default 36    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.13.0/24     10.9.9.9    N/A            af31    30    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.15.0/24     10.9.9.9    N/A            af31    35    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.15.0/24     10.9.9.9    N/A            default 2     N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.0.0/16      10.9.9.9    N/A            default 17    N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.16.0/24     10.9.9.9    N/A            af31    37    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.16.0/24     10.9.9.9    N/A            default 4     N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.5.0/24      10.9.9.9    N/A            default 20    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

10.10.5.0/24      10.9.9.9    N/A            af31    14    N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.10.0/24     10.9.9.9    N/A            default 9     N/A       CN     INET2   3/4         10.5.5.5/Tunnel200

10.10.10.0/24     10.9.9.9    N/A            af31    6     N/A       CN     INET2   5/6         10.5.5.5/Tunnel200

10.10.6.0/24      10.9.9.9    N/A            default 22    N/A       CN     INET1   4/3         10.4.4.4/Tunnel100

Total Traffic Classes: 39 Site: 39  Internet: 0

R3#show domain one master exits

BR address: 10.5.5.5 | Name: Tunnel200 | type: external | Path: INET2 |

Egress capacity: 1000 Kbps | Egress BW: 173 Kbps | Ideal:177 Kbps | under: 4 Kbps | Egress Utilization: 17 %

DSCP: default[0]-Number of Traffic Classes[14]

BR address: 10.4.4.4 | Name: Tunnel100 | type: external | Path: INET1 |

Egress capacity: 1000 Kbps | Egress BW: 181 Kbps | Ideal:177 Kbps | over: 4 Kbps | Egress Utilization: 18 %

DSCP: default[0]-Number of Traffic Classes[6]

DSCP: af31[26]-Number of Traffic Classes[19]

Les sorties ci-dessus montrent qu'il y a au total 39 classes de trafic en cours d'initialisation à partir de R1, à partir desquelles le trafic de classe par défaut et le trafic de classe af31 transitent par R4, mais uniquement le trafic de classe par défaut transite par R5. La classe de trafic définie sur le contrôleur Hub-Master est uniquement destinée au trafic marqué avec EF DSCP. Ainsi, pour l'équilibrage de charge, tout le trafic marqué non EF sera considéré qui est DSCP 0 et DSCP 26, c'est-à-dire AF31.

Afin de représenter l'équilibrage de charge, la bande passante de la liaison externe (tunnel 100) de l'interface R4 est modifiée à 500 Kbits/s à partir de 1 000 Kbits/s.

R4#sh run int tunnel 100

Building configuration...

Current configuration : 429 bytes

!

interface Tunnel100

bandwidth 500    <<<<<<<<<<<<<<<<<<<< Reduced to 500Kbps from 1000Kbps

ip address 10.0.100.84 255.255.255.0

no ip redirects

ip mtu 1400

ip nhrp authentication cisco

ip nhrp map multicast dynamic

ip nhrp network-id 1

ip nhrp holdtime 600

ip tcp adjust-mss 1360

load-interval 30

delay 5100

tunnel source Ethernet0/1

tunnel mode gre multipoint

tunnel key 100

tunnel vrf INET1

tunnel protection ipsec profile DMVPN-PROFILE1

domain one path INET1

end

R3#show domain one master exits

BR address: 10.5.5.5 | Name: Tunnel200 | type: external | Path: INET2 |

Egress capacity: 1000 Kbps | Egress BW: 147 Kbps | Ideal:177 Kbps | under: 4 Kbps | Egress Utilization: 14 %

DSCP: default[0]-Number of Traffic Classes[14]

BR address: 10.4.4.4 | Name: Tunnel100 | type: external | Path: INET1 |

Egress capacity: 500 Kbps | Egress BW: 199 Kbps | Ideal:177 Kbps | over: 4 Kbps | Egress Utilization: 39 %

DSCP: default[0]-Number of Traffic Classes[6]

DSCP: af31[26]-Number of Traffic Classes[19]    <<<<<<<<<<<<<

--------------------------------------------------------------------------------

R3#show domain one master exits

BR address: 10.5.5.5 | Name: Tunnel200 | type: external | Path: INET2 |

Egress capacity: 1000 Kbps | Egress BW: 147 Kbps | Ideal:230 Kbps | under: 3 Kbps | Egress Utilization: 22 %

DSCP: default[0]-Number of Traffic Classes[14]

DSCP: af31[26]-Number of Traffic Classes[19]    <<<<<<<<<<<<

BR address: 10.4.4.4 | Name: Tunnel100 | type: external | Path: INET1 |

Egress capacity: 500 Kbps | Egress BW: 199 Kbps | Ideal:115 Kbps | over: 4 Kbps | Egress Utilization: 23 %

DSCP: default[0]-Number of Traffic Classes[6]

Les résultats ci-dessus contiennent deux jeux de "show domain one master exit« . Le premier jeu de résultats montre que la bande passante a été modifiée à 500 Kbits/s et que l'équilibrage de charge n'a pas encore démarré depuis que le trafic de classe af31 passe toujours par R4. Le deuxième jeu de résultats qui a été pris quelques instants plus tard montre le trafic de classe af31 déplacé et qui passe par R5, ce qui confirme que l'équilibrage de charge a été réalisé.