Plusieurs interfaces physiques sont généralement regroupées en tant qu'Eth-Trunk et l'Eth-Trunk est utilisé en tant qu'interface de pulsation afin d'améliorer la fiabilité et l'utilisation de la bande passante du lien de pulsation.
Si Eth-Trunk est utilisé comme interface Heartbeat, vous devez vous rappeler d'exécuter la commande load-balance packet-all sur Eth-Trunk pour définir le mode d'équilibrage de charge sur Equilibrage de charge par paquet.
Pourquoi avons-nous besoin de configurer cette commande?
Tout d’abord, vous devez savoir que l’Eth-Trunk dispose de deux modes d’équilibrage de charge:
l Équilibrage de charge par flux: Les paquets sont équilibrés en fonction des adresses IP source et de destination des paquets.Par exemple, le premier paquet du flux du 1.1.1.1 au 2.2.2.2 est envoyé de l'interface A. Ensuite, les paquets suivants sont également envoyés de l'interface A. La commande de configuration est load-balance ip (dans V500R001, la commande est load-balance src-dst-ip ). Par défaut, l'appareil utilise l'équilibrage de charge par flux.
l Équilibrage de charge par paquet: tous les paquets sont équilibrés. Par exemple, les interfaces membres Eth-Trunk sont les interfaces A et B. Le premier paquet est envoyé depuis l'interface A, le deuxième depuis l'interface B, le troisième depuis l'interface A, le quatrième depuis l'interface B et les autres suivent la même règle.
Les paquets de pulsation sont transmis entre les interfaces de pulsation et les adresses source et de destination sont fixes.
l Adresse source: adresse IP de l'interface de pulsation
l Adresse de destination: si le paramètre remote n'est pas spécifié lors de la configuration des interfaces de pulsation, les paquets de pulsation sont des paquets VRRP et l'adresse de destination est l'adresse de multidiffusion 224.0.0.18. Si le paramètre remote et l'adresse d'interface de pulsation distante sont spécifiés lors de la configuration des interfaces de pulsation, les paquets de pulsation sont encapsulés dans des paquets UDP unicast et l'adresse de destination est l'adresse d'interface distante de coeur.
La commande de configuration d'interfaces hrp interface interface-type interface-number [ remote ip-address ].
Si Eth-Trunk utilise un équilibrage de charge par flux, les paquets sont toujours envoyés à partir de la même interface physique car les adresses IP source et de destination des paquets de pulsation sont fixes. Dans ce cas, le trafic n'est pas équilibré entre plusieurs interfaces physiques.
Faisons maintenant une expérience simple pour voir l'effet de la configuration de load-balance packet-all .
Figure 1-1 Schéma de réseau de test
Comme le montre la figure 1-1 , GE1 / 0/2 et GE1 / 0/3 sont regroupés en tant qu'Eth-Trunk, l'Eth-Trunk est configuré en tant qu'interface de pulsation et le paramètre remote est spécifié lors de la configuration des interfaces de pulsation.
Définissez le mode d'équilibrage de charge de l'Eth-Trunk sur l'équilibrage de charge par flux.
HRP_A[FW_A] interface Eth-Trunk 1
HRP_A[FW_A-Eth-Trunk1] load-balance ip
Voir les statistiques d'interface GE1 / 0/2. Il y a de plus en plus de paquets en monodiffusion dans les directions entrante et sortante.
HRP_A[FW_A] display interface GigabitEthernet 1/0/2
GigabitEthernet1/0/2 current state : UP
Line protocol current state : UP
Description : Huawei, USG6300 series, GigabitEthernet1/0/2 Interface, Route Port
The Maximum Transmit Unit is 1500 bytes, Hold timer is 10(sec)
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 00e0-fc00-0013
Eth-Trunk number: 1
Media type is twisted pair, loopback not set, promiscuous mode not set
1000Mb/s-speed mode, full-duplex mode, link type is auto negotiation
QoS max-bandwidth : 1000000 Kbps
Output queue : (Urgent queue : Size/Length/Discards) 0/50/0
Output queue : (Frag queue : Size/Length/Discards) 0/1000/0
Output queue : (Protocol queue : Size/Length/Discards) 0/1000/0
Output queue : (FIFO queue : Size/Length/Discards) 0/256/0
Last 300 seconds input rate 117 bytes/sec, 0 packets/sec
Last 300 seconds output rate 210 bytes/sec, 0 packets/sec
Input: 426 packets, 59314 bytes
399 unicasts, 0 broadcasts, 27 multicasts, 0 pauses
0 overruns, 0 runts, * jumbos, 0 FCS errors
* length errors, 0 code errors, * align errors
0 fragment errors, 0 giants, 0 jabber errors
* dribble condition detected, 0 other errors
Output: 453 packets, 86524 bytes
453 unicasts, 0 broadcasts, 0 multicasts, 0 pauses
0 underruns, 0 runts, * jumbos, 0 FCS errors
* fragment errors, 0 giants, * jabber errors
0 collisions, 0 late collisions
0 ex. collisions, 0 deferred, 0 other errors
Voir les statistiques d'interface GE1 / 0/3. Le nombre de paquets de monodiffusion dans les directions entrante et sortante est égal à 0. Les statistiques indiquent que tous les paquets sont distribués à GE1 / 0/2 lors de l'équilibrage de charge sur la ligne Eth-Trunk.
HRP_A[FW_A] display interface GigabitEthernet 1/0/3
GigabitEthernet1/0/3 current state : UP
Line protocol current state : UP
Description : Huawei, USG6300 series, GigabitEthernet1/0/3 Interface, Route Port
The Maximum Transmit Unit is 1500 bytes, Hold timer is 10(sec)
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 00e0-fc00-0014
Eth-Trunk number: 1
Media type is twisted pair, loopback not set, promiscuous mode not set
1000Mb/s-speed mode, full-duplex mode, link type is auto negotiation
QoS max-bandwidth : 1000000 Kbps
Output queue : (Urgent queue : Size/Length/Discards) 0/50/0
Output queue : (Frag queue : Size/Length/Discards) 0/1000/0
Output queue : (Protocol queue : Size/Length/Discards) 0/1000/0
Output queue : (FIFO queue : Size/Length/Discards) 0/256/0
Last 300 seconds input rate 5 bytes/sec, 0 packets/sec
Last 300 seconds output rate 0 bytes/sec, 0 packets/sec
Input: 6 packets, 1974 bytes
0 unicasts, 0 broadcasts, 6 multicasts, 0 pauses
0 overruns, 0 runts, * jumbos, 0 FCS errors
* length errors, 0 code errors, * align errors
0 fragment errors, 0 giants, 0 jabber errors
* dribble condition detected, 0 other errors
Output: 0 packets, 0 bytes
0 unicasts, 0 broadcasts, 0 multicasts, 0 pauses
0 underruns, 0 runts, * jumbos, 0 FCS errors
* fragment errors, 0 giants, * jabber errors
0 collisions, 0 late collisions
0 ex. collisions, 0 deferred, 0 other errors
Sur les périphériques actifs et en veille, changez le mode d'équilibrage de la charge de l'Eth-Trunk en équilibrage de la charge par paquet. Affichez ensuite les statistiques d'interface GE1 / 0/3. Le nombre de paquets de monodiffusion dans les directions entrante et sortante augmente, indiquant que la configuration de l'équilibrage de charge par paquet a pris effet.
HRP_A[FW_A] interface Eth-Trunk 1
HRP_A[FW_A-Eth-Trunk1] load-balance packet-all
17:06:12 2016/02/27
HRP_A[FW_A-Eth-Trunk1] display interface GigabitEthernet 1/0/3
17:07:56 2016/02/27
GigabitEthernet1/0/3 current state : UP
Line protocol current state : UP
Description : Huawei, USG6300 series, GigabitEthernet1/0/3 Interface, Route Port
The Maximum Transmit Unit is 1500 bytes, Hold timer is 10(sec)
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 00e0-fc00-0014
Eth-Trunk number: 1
Media type is twisted pair, loopback not set, promiscuous mode not set
1000Mb/s-speed mode, full-duplex mode, link type is auto negotiation
QoS max-bandwidth : 1000000 Kbps
Output queue : (Urgent queue : Size/Length/Discards) 0/50/0
Output queue : (Frag queue : Size/Length/Discards) 0/1000/0
Output queue : (Protocol queue : Size/Length/Discards) 0/1000/0
Output queue : (FIFO queue : Size/Length/Discards) 0/256/0
Last 300 seconds input rate 5 bytes/sec, 0 packets/sec
Last 300 seconds output rate 0 bytes/sec, 0 packets/sec
Input: 255 packets, 34892 bytes
241 unicasts, 0 broadcasts, 14 multicasts, 0 pauses
0 overruns, 0 runts, * jumbos, 0 FCS errors
* length errors, 0 code errors, * align errors
0 fragment errors, 0 giants, 0 jabber errors
* dribble condition detected, 0 other errors
Output: 492 packets, 63340 bytes
492 unicasts, 0 broadcasts, 0 multicasts, 0 pauses
0 underruns, 0 runts, * jumbos, 0 FCS errors
* fragment errors, 0 giants, * jabber errors
0 collisions, 0 late collisions
0 ex. collisions, 0 deferred, 0 other errors