Topologie de réseau physique
Description du défaut
Le statut du processus OSPF est " exstart " sur le CE12800 et " échange " sur le CE12800-SwitchB. Exécutez la commande display ospf peer pour vérifier l'état.
[~R4U13-CE12800] display ospf peer
OSPF Process 100 with Router ID 10.220.7.60
Area 0.0.0.0 interface 107.1.1.1 (10GE1/0/7)'s neighbors
Router ID: 10.1.1.2 Address : 107.1.1.2
State : ExStart Mode : Nbr is Slave Priority: 1
DR : 107.1.1.2 BDR : 107.1.1.1 MTU : 0
Dead timer due (in seconds) : 37
Retrans timer interval : 5
Neighbor up time : 00h00m00s
Authentication Sequence : 0
[~R4U13-CE12800-SWITCH-B] display ospf peer
OSPF Process 100 with Router ID 10.1.1.2
Area 0.0.0.0 interface 107.1.1.2 (10GE3/0/2)'s neighbors
Router ID: 10.220.7.60 Address : 107.1.1.1
State : Exchange Mode : Nbr is Master Priority: 1
DR : None BDR : None MTU : 0
Dead timer due (in seconds) : 37
Retrans timer interval : 5
Neighbor up time : 00h00m00s
Authentication Sequence : 0
Fichiers de configuration
l CE12800
!Software Version V100R005C10SPC200
#
acl number 3000
rule 5 permit tcp destination-port eq 1900
rule 10 permit udp destination-port eq 1900
#
acl number 3010
rule 10 permit ip
#
traffic classifier c1 type or
if-match acl 3000
#
traffic behavior b1
deny
#
traffic policy p1
classifier c1 behavior b1 precedence 5
#
ospfv3 100
area 0.0.0.0
#
interface 10GE1/0/7
undo portswitch
mtu 2000
ipv6 enable
ip address 107.1.1.1 255.255.255.0
ipv6 address 100::1/64
ospfv3 100 area 0.0.0.0
mpls
mpls ldp
jumboframe enable 1536
device transceiver 1000BASE-X
#
interface Tunnel1
ip address 13.13.13.13 255.255.255.0
tunnel-protocol gre
source 107.1.1.1
destination 107.1.1.2
#
ospf 100
import-route direct
import-route static
area 0.0.0.0
network 13.13.13.0 0.0.0.255
network 102.1.1.0 0.0.0.255
network 107.1.1.0 0.0.0.255
#
ip route-static 0.0.0.0 0.0.0.0 10.220.6.1
ip route-static 0.0.0.0 0.0.0.0 192.168.64.1
#
l CE12800-SwitchB
!Software Version V100R005C10SPC200
#
acl ipv6 number 3000
rule 1 permit ipv6 destination 100::/64
#
traffic classifier test type or
if-match ipv6 acl 3000
#
traffic behavior test
redirect interface 10GE3/0/9
#
traffic policy test
classifier test behavior test precedence 5
#
ospfv3 100
area 0.0.0.0
#
interface Vlanif1000
ipv6 enable
ip address 100.100.1.103 255.255.255.0
ipv6 address 1000:1000::1/64
vrrp vrid 1 virtual-ip 100.100.1.101
vrrp6 vrid 2 virtual-ip FE80::5 link-local
vrrp6 vrid 2 virtual-ip 1000:1000::1000
traffic-policy test inbound
#
interface 10GE3/0/2
undo portswitch
mtu 2000
ipv6 enable
ip address 107.1.1.2 255.255.255.0
ipv6 address 100::2/64
ospfv3 100 area 0.0.0.0
jumboframe enable 1536
device transceiver 1000BASE-X
#
interface Tunnel1
ipv6 enable
ip address 13.13.13.14 255.255.255.0
ipv6 address 100:100::100/64
tunnel-protocol gre
source 107.1.1.2
destination 107.1.1.1
ospfv3 100 area 0.0.0.0
#
bgp 10089
peer 107.1.1.1 as-number 10086
#
ipv4-family unicast
import-route direct
peer 107.1.1.1 enable
#
ospf 100
import-route direct
import-route static
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 13.13.13.0 0.0.0.255
network 107.1.1.0 0.0.0.255
#
Procédure de dépannage
Lorsque les relations de voisinage OSPF ne peuvent pas être établies, voir la Figure 4-3 pour corriger le problème.
Figure 1-2 Organigramme de dépannage en cas d'échec de l'établissement d'une relation OSPF
Étape 1 Vérifiez les informations sur les voisins dans chaque zone OSPF.
Exécutez la commande display ospf peer dans la vue utilisateur et corrigez l'erreur en fonction du champ State .
[~R4U130-CE12800] display ospf peer
OSPF Process 100 with Router ID 10.220.7.60
Area 0.0.0.0 interface 107.1.1.1 (10GE1/0/7)'s neighbors
Router ID: 10.1.1.2 Address : 107.1.1.2
State : ExS Mode : Nbr is Slave Priority: 1
DR : 107.1.1.2 BDR : 107.1.1.1 MTU : 0
Dead timer due (in seconds) : 30
Retrans timer interval : 5
Neighbor up time : 00h00m00s
Authentication Sequence : 0
Selon les relations de voisin OSPF, il est impossible d'établir des relations . Si l'état du voisin reste Exstart, les deux périphériques restent en négociation DD et ne peuvent pas synchroniser leurs DD. Deux causes possibles existent:
l Les paquets surdimensionnés ne peuvent pas être reçus et envoyés.
Exécutez la commande ping-s 1500neighbor-address pour vérifier la transmission de paquets surdimensionnée. Si l'opération ping échoue, corrigez le problème de liaison.
l Les deux périphériques ont des MTU OSPF différents configurés.
Les périphériques Huawei vérifient le MTU des paquets DD uniquement lorsque la commande ospf mtu-enable est configurée sur des interfaces OSPF. Les périphériques non Huawei vérifient le MTU des paquets DD par défaut.
Vérifiez si la commande ospf mtu-enable est configurée sur l'interface OSPF locale et si les interfaces aux deux extrémités utilisent le même MTU OSPF. Si les deux interfaces utilisent des MTU différents, assurez-vous que les deux interfaces utilisent le même MTU.
Étape 2 Vérifiez la configuration MTU de l'interface OSPF et la transmission de paquets surdimensionnée.
Exécutez la commande display ospf interface verbose pour vérifier la configuration sur le commutateur.
[~R4U13-CE12800] display ospf interface verbose
OSPF Process 1 with Router ID 10.220.7.60
Area: 0.0.0.0 MPLS TE not enabled
Interface: 107.1.1.1 (10GE1/0/7)
Cost: 1 State: BDR Type: Broadcast MTU: 2000
Priority : 1
Designated Router : 107.1.1.2
Backup Designated Router : 107.1.1.1
Timers: Hello 10, Dead 40, Wait 40, Poll 120, Retransmit 5, Transmit Delay 1
Opaque ID: 0 Previous state: waitting
Effective cost : 1, enabled by OSPF Protocol
...
L'interrogation de la configuration actuelle indique que les valeurs de MTU configurées sur les interfaces aux deux extrémités sont identiques et que les deux sont 2000. Vous pouvez exécuter la commande ping -s 1500 neighbour-address pour afficher l'envoi et la réception de gros paquets.
[~R4U13-CE12800] ping ignore-mtu -s 2048 107.1.1.2
PING 107.1.1.2: 56 data bytes, press CTRL_C to break
Request time out (unroutable)
Request time out (unroutable)
Request time out (unroutable)
Request time out (unroutable)
Request time out (unroutable)
--- 107.1.1.2 ping statistics ---
5 packet(s) transmitted
0 packet(s) received
100.00% packet loss
Nous constatons que les trames jumbo ne sont pas accessibles, nous confirmons donc que cela provoque un mauvais statut OSPF entre deux commutateurs. Lorsqu'il y a de nombreuses entrées de route sur le périphérique, les paquets DD doivent envoyer ces LSA à leurs pairs, la longueur des paquets DD est égale à la MTU.
Solution : modifiez le MTU de l'interface OSPF sur 1300.
[~R4U13-CE12800] interface 10ge 3/0/2
[~R4U13-CE12800--10GE3/0/2] mtu 1300
[*R4U13-CE12800--10GE3/0/2] commit
Cause première
La cause fondamentale est que la longueur des paquets DD OSPF est proche ou égale à la valeur de la MTU dans l'interface. Les trames jumbo sont alors déposées dans les ports. Pour cette raison, les paquets DD DD OSPF ne peuvent pas être envoyés à son homologue.