Topologie du réseau physique
Comme le montre la figure, deux CE12800 sont directement connectés et la limite de vitesse ICMP est configurée sur SwitchB. La commande est la suivante: icmp rate-limit interface 10GE 2/0/1 threshold 1
Figure 1-1 Limite de débit ICMP
Description du défaut
Lorsque SwitchA envoie un signal ping à SwitchB, la fonction de limitation de vitesse ICMP ne prend pas effet sur SwitchB. Les informations détaillées sont les suivantes:
[CE12800_A] ping 111.111.1.3
PING 111.111.1.3: 56 data bytes, press CTRL_C to break
Reply from 111.111.1.3: bytes=56 Sequence=1 ttl=254 time=1 ms
Reply from 111.111.1.3: bytes=56 Sequence=2 ttl=254 time=1 ms
Reply from 111.111.1.3: bytes=56 Sequence=3 ttl=254 time=1 ms
Reply from 111.111.1.3: bytes=56 Sequence=4 ttl=254 time=1 ms
Reply from 111.111.1.3: bytes=56 Sequence=5 ttl=254 time=1 ms
--- 111.111.1.3 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/1/1 ms
Normalement, il devrait y avoir une perte de paquets limitée par perte ICMP.
Fichiers de configuration
l Confguration sur SwitchA
#
interface Vlanif1111
ip address 111.111.1.1 255.255.255.0
interface 10GE1/0/1
port link-type trunk
port trunk allow-pass vlan 5 10 to 30 300 1111 3000
stp disable
device transceiver 10GBASE-COPPER
#
l Configuration sur SwitchB
user-interface con 0
#
user-interface vty 0 4
authentication-mode none
user privilege level 3
idle-timeout 0 0
protocol inbound telnet
#
vm-manager
#
return
1.1.2 Emplacement de dépannage
P***édure de dépannage
Étape 1 Vérifiez que SwitchB reçoit normalement le paquet ICMP et constate que le paquet a été envoyé de la puce au CPU.
<CE12800_B> display cpu-defend statistics packet-type icmp slot 1/4
Statistics(packets) on slot 1/4 :
--------------------------------------------------------------------------------
PacketType Total Passed Total Dropped Last Dropping Time
Last 5 Min Passed Last 5 Min Dropped
--------------------------------------------------------------------------------
icmp 5 0 -
5 0
Étape 2 Vérifiez si le CPU reçoit des paquets ICMP et la limite de vitesse sur le CPU.
<CE12800_B> debugging ip icmp
Étape 3 Une fois le débogage ICMP activé, il est constaté qu'aucun ICMP n'est envoyé au p***esseur pour vérifier si la carte d'interface renvoie rapidement les paquets ICMP.
<CE12800_B> display icmp fast-reply statistics slot 1/4
------------------------ Display ICMP Statistics -------------------------------
Received packets:
request packets: 5
invalid request packets: 0
failed to get vrf: 0
destination is not host ip: 0
failed to get ctrl word: 0
Send packets:
successful reply packets: 5
failed reply packets: 0
--------------------------------------------------------------------------------
L'écran indique que les paquets ICMP sont traités en retour par l'interface et ne sont pas envoyés à la CPU de la carte de commande principale.
Étape 4 Désactivez la fonction rapide d'écho-réponse ICMP.
[CE12800_B] icmp echo-reply fast disable
Étape 5 Vérifiez sur SwitchA comme suit.
<CE12800_A> ping 111.111.1.3
PING 111.111.1.3: 56 data bytes, press CTRL_C to break
Reply from 111.111.1.3: bytes=56 Sequence=1 ttl=255 time=15 ms
Request time out
Reply from 111.111.1.3: bytes=56 Sequence=3 ttl=255 time=2 ms
Request time out
Reply from 111.111.1.3: bytes=56 Sequence=5 ttl=255 time=1 ms
--- 111.111.1.3 ping statistics ---
5 packet(s) transmitted
3 packet(s) received
40.00% packet loss
round-trip min/avg/max = 1/6/15 ms
Il a été vérifié que la fonction de limitation de vitesse ICMP prend effet.
----Fin
Cause première
La fonction de limite de débit ICMP est en conflit avec la fonction de limite de débit ICMP par défaut. La fonction de limite de débit ne prend pas effet.