Inicio / Notas técnicas / Interoperabilidad OSPF Huawei-Cisco

OSPF entre Huawei y Cisco en una red de tipo broadcast: configuración y trampas de elección DR/BDR

Dos fabricantes, un segmento broadcast, un área OSPF — la configuración en sí es breve, pero el tipo de red, los temporizadores hello/dead, la elección DR/BDR y el cálculo del costo asumen silenciosamente que ambos extremos siguen las mismas reglas. Aquí hay un montaje real de interoperabilidad Huawei-Cisco con el plan de datos y la CLI reales, además de los cinco puntos donde los dos fabricantes divergen sin avisar.

Por Yuwen Zhang (Atlas), fundador de AtlasCommTech — 13 años de despliegues de redes de operadores y empresariales · Actualizado en julio de 2026

Interoperabilidad de configuración, no resolución de problemas de la máquina de estados

Si un vecino simplemente no se establece, primero lea la máquina de estados de vecinos OSPF. Esta nota trata un problema anterior a ese: lograr que un router Huawei AR y un router Cisco realmente se pongan de acuerdo en un mismo segmento broadcast.

Este no es el flujo de resolución de problemas de la máquina de estados de vecinos — para leer un vecino atascado en Init, ExStart o Loading, consulte Resolución de problemas de vecinos OSPF. Esta nota recorre en cambio una construcción real de OSPF Huawei-Cisco en red broadcast de principio a fin: la configuración de ambos fabricantes, los valores predeterminados de tipo de red y temporizadores que ya coinciden en su mayoría, y los detalles de elección DR/BDR y cálculo de costo que no llaman la atención hasta que un tercer router se une al segmento o alguien cambia el ancho de banda de referencia de un lado.

A continuación: la topología y el plan de datos reales, la CLI de los tres routers, los puntos donde el tipo de red y los temporizadores ya coinciden por defecto, el comportamiento de elección DR/BDR en un segmento de fabricantes mixtos, la trampa de costo del ancho de banda de referencia, cinco trampas de campo y una FAQ.

Un montaje real de interoperabilidad broadcast Huawei-Cisco

Un router Huawei AR (RouterA) conectado directamente a un router Cisco en un segmento, con un segundo router Huawei (RouterB) colgado de RouterA en otro segmento para confirmar que las rutas realmente se propagan de extremo a extremo.

RouterBHuawei (client) RouterAHuawei (interop gateway) Cisco RouterC29XX series 10.1.1.0/24 GE0/0/0 · GE0/0/0 14.1.1.0/24 GE4/0/0 · GE0/1 OSPF Area 0.0.0.0 — both segments broadcast network type (default) Router ID 10.1.1.2 Router ID 10.1.1.1 Router ID 14.1.1.10

Las etiquetas del diagrama se mantienen en inglés por claridad técnica.

Plan de datos

ElementoRouterA — HuaweiRouter CiscoRouterB — Huawei
GE0/0/0 (hacia RouterB)10.1.1.1/2410.1.1.2/24
GE4/0/0 / GE0/1 (hacia Cisco)14.1.1.1/2414.1.1.10/24
Router ID OSPF10.1.1.114.1.1.1010.1.1.2
Área OSPF0.0.0.00.0.0.00.0.0.0

RouterA (Huawei) — configuración de interfaces y OSPF

En Huawei, las interfaces Ethernet usan por defecto el tipo de red broadcast, así que aquí no hace falta el comando ospf network-type.

<Huawei> system-view
[Huawei] sysname RouterA
[RouterA] interface GigabitEthernet0/0/0
[RouterA-GigabitEthernet0/0/0] ip address 10.1.1.1 255.255.255.0
[RouterA-GigabitEthernet0/0/0] quit
[RouterA] interface GigabitEthernet4/0/0
[RouterA-GigabitEthernet4/0/0] ip address 14.1.1.1 255.255.255.0
[RouterA-GigabitEthernet4/0/0] quit
[RouterA] ospf 1 router-id 10.1.1.1
[RouterA-ospf-1] area 0.0.0.0
[RouterA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] network 14.1.1.0 0.0.0.255
[RouterA-ospf-1-area-0.0.0.0] quit
[RouterA-ospf-1] quit
// Ethernet interfaces default to broadcast network type -- no ospf network-type needed

Router Cisco — configuración de interfaces y OSPF

Se aplica el mismo valor por defecto en el lado Cisco — las interfaces Ethernet son de tipo broadcast salvo que se indique lo contrario.

server> enable
server# config
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
server(config)# interface gigabitEthernet 0/1
server(config-if)# ip address 14.1.1.10 255.255.255.0
server(config-if)# exit
server(config)# router ospf 1
server(config-router)# network 14.1.1.0 0.0.0.255 area 0
server(config-router)# router-id 14.1.1.10
% OSPF: Reload or use "clear ip ospf process" command, for this to take effect
server(config-router)# exit

RouterB (Huawei) — el cliente aguas abajo usado para confirmar la propagación

<Huawei> system-view
[Huawei] sysname RouterB
[RouterB] interface GigabitEthernet 0/0/0
[RouterB-GigabitEthernet0/0/0] ip address 10.1.1.2 255.255.255.0
[RouterB-GigabitEthernet0/0/0] quit
[RouterB] ospf 1 router-id 10.1.1.2
[RouterB-ospf-1] area 0.0.0.0
[RouterB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255
[RouterB-ospf-1-area-0.0.0.0] quit

Verificación — estado Full en ambos routers, rutas presentes en ambos lados

[RouterA] display ospf peer brief

      OSPF Process 1 with Router ID 10.1.1.1
             Peer Statistic Information
----------------------------------------------------------------------------
Area Id         Interface                     Neighbor id       State
0.0.0.0        GigabitEthernet4/0/0               14.1.1.10        Full
0.0.0.0        GigabitEthernet0/0/0               10.1.1.2        Full
----------------------------------------------------------------------------
Total Peer(s):     2

[RouterB] display ospf peer brief

      OSPF Process 1 with Router ID 10.1.1.2
             Peer Statistic Information
----------------------------------------------------------------------------
Area Id         Interface                     Neighbor id       State
0.0.0.0        GigabitEthernet0/0/0               10.1.1.1        Full
----------------------------------------------------------------------------
Total Peer(s):     1

server> show ip route
Gateway of last resort is not set

    10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
O      10.1.1.0/24 [110/2] via 14.1.1.1, 00:00:01, GigabitEthernet0/1

Tipo de red y temporizadores: donde los dos fabricantes ya coinciden

En este montaje, nadie tuvo que tocar un solo temporizador ni el comando network-type — y precisamente por eso vale la pena entender cuándo eso deja de ser cierto.

La configuración fuente lo indica explícitamente en los tres routers: por defecto, el tipo de red OSPF de una interfaz Ethernet es broadcast, por lo que no se requiere el comando ospf network-type. Esto es cierto tanto en la plataforma Huawei AR como en Cisco IOS — ambas asignan por defecto el tipo broadcast a las interfaces Ethernet, lo que también explica por qué los temporizadores hello/dead por defecto coinciden: 10 segundos / 40 segundos en broadcast en ambas plataformas. Nadie configuró un temporizador en este montaje porque nadie tuvo que hacerlo.

El riesgo aparece cuando la interoperabilidad no es broadcast a broadcast — cuando la interfaz de un tercero se configura con una variante no estándar que solo se comporta como un tipo estándar sobre el papel. Ese modo de falla específico, con un caso real, se trata en Resolución de problemas de vecinos OSPF; en resumen: fuerce siempre ambos extremos a uno de los cuatro tipos de red OSPF estándar, y nunca acepte la etiqueta propietaria de un par solo porque suene parecida.

Elección DR/BDR en un segmento de fabricantes mixtos

El algoritmo de elección no sabe ni le importa qué fabricante construyó cada router — pero vale la pena recorrerlo con un segmento mixto para ver exactamente dónde dejan de aplicarse los hábitos de una plataforma.

Huawei RouterAPri 1 · RID 10.1.1.1 Cisco RouterCPri 1 · RID 192.168.1.1 Huawei RouterDPri 0 · RID 10.1.1.3 Shared broadcast segment BDR DR DR Other same priority, lower RID same priority, highest RID wins tie priority 0 — never DR/BDR Election is vendor-agnostic and non-preemptive on both platforms

Illustrative segment — this election detail isn't the two-router build shown in Section 2 above.

En un segmento broadcast compartido por tres routers — digamos un router Huawei con prioridad 1, un router Cisco también con prioridad 1, y un segundo router Huawei con prioridad 0 — el algoritmo estándar se ejecuta de forma idéntica sin importar el fabricante: la prioridad de interfaz más alta gana el DR, los empates se resuelven con el Router ID más alto, y una prioridad 0 excluye permanentemente a un router de ser DR o BDR (permanece como DR Other / DROTHER). Nada de esta lógica es específico de un fabricante; es el estándar OSPF, y ambas plataformas lo implementan de la misma manera.

Lo que realmente confunde entre fabricantes es que la elección no es preferente en ninguna de las dos plataformas: una vez elegido un DR, un router que se une después con mayor prioridad o Router ID no toma el relevo. Forzar una nueva elección requiere una acción deliberada — alternar la interfaz (shutdown / undo shutdown, o el equivalente en Cisco) o reiniciar el proceso OSPF — y el comando para hacerlo difiere según el fabricante, lo cual es en sí una pequeña trampa más abajo.

Costo y ancho de banda de referencia: un desajuste que no tiene nada que ver con la negociación OSPF

Este nunca rompe la adyacencia — el vecino permanece en Full, las rutas siguen apareciendo, y la selección de ruta simplemente es incorrecta.

El costo OSPF en ambas plataformas se deriva de la misma manera: ancho de banda de referencia dividido por el ancho de banda real de la interfaz. Tanto los routers Huawei AR como los routers Cisco fijan por defecto ese ancho de banda de referencia en 100 Mbit/s — lo que significa que, por defecto, un enlace GigabitEthernet y un enlace 10GbE obtienen exactamente el mismo costo de 1 en ambas plataformas. Esa ya es una limitación que ambos fabricantes comparten de fábrica.

El riesgo entre fabricantes aparece cuando solo se corrige un lado. Es práctica común aumentar el ancho de banda de referencia después de añadir enlaces de 10G para que el costo vuelva a reflejar la capacidad real — en Huawei es el comando bandwidth-reference dentro del proceso OSPF, en Cisco es auto-cost reference-bandwidth dentro de router ospf. Si se cambia en una plataforma sin reflejar el cambio en la otra, los dos fabricantes empiezan a puntuar los mismos enlaces físicos con costos distintos — la selección de la mejor ruta diverge silenciosamente entre ellos, sin ningún mensaje de error que lo señale.

[RouterA-ospf-1] bandwidth-reference 1000
// Huawei: reference bandwidth in Mbit/s, set inside the OSPF process view

Router(config-router)# auto-cost reference-bandwidth 1000
// Cisco: same idea, set inside router ospf -- must match on every router in the area, both vendors

5 trampas de interoperabilidad entre fabricantes

Los que aparecen una vez que hardware real de ambos fabricantes está realmente en la misma área OSPF.

1. Un cambio de Router ID no surte efecto hasta reiniciar — y el comando de reinicio difiere según el fabricante

SÍNTOMACambió el Router ID de un lado para resolver un conflicto, el comando se aceptó sin error, y el vecino sigue sin establecerse — o el Router ID antiguo sigue apareciendo en la salida display / show.

CAUSAEn ambas plataformas, un cambio de Router ID de OSPF solo surte efecto después de reiniciar el proceso OSPF — no en el momento en que se introduce el comando. La configuración de origen muestra a Cisco devolviendo exactamente este mensaje al introducir el comando router-id: "% OSPF: Reload or use 'clear ip ospf process' command, for this to take effect." Huawei se comporta igual, solo que con un comando distinto.

SOLUCIÓNEn Cisco, ejecute clear ip ospf process (o reload) tras cambiar router-id bajo router ospf. En Huawei, ejecute reset ospf process-id process en vista de usuario tras cambiar ospf router-id. En ningún fabricante el nuevo Router ID está activo hasta hacer esto.

server(config-router)# router-id 14.1.1.10
% OSPF: Reload or use "clear ip ospf process" command, for this to take effect
server(config-router)# end
server# clear ip ospf process

[RouterA-ospf-1] router-id 10.1.1.1
<RouterA> reset ospf 1 process
// Huawei: new Router ID only takes effect after "reset ospf process-id process"

2. Los tipos de red por defecto coinciden — hasta que un lado ya no es realmente broadcast estándar

SÍNTOMAEste montaje no necesitó ninguna configuración de tipo de red. En otra interoperabilidad, un router específico de un tercero simplemente nunca forma una relación de vecino, mientras que todos los demás vecinos OSPF de la misma red interoperan bien.

CAUSATanto las interfaces Ethernet de Huawei como las de Cisco usan por defecto el tipo de red broadcast estándar, y por eso exactamente el montaje anterior no necesitó ningún comando network-type. La excepción es un par que ejecuta una variante de tipo de red propia de un fabricante que parece un tipo OSPF estándar sobre el papel pero ejecuta por debajo un mecanismo distinto, no estándar — los dos lados nunca están realmente hablando el mismo dialecto OSPF.

SOLUCIÓNCompruebe el tipo de red en ambos extremos y fuerce ambos a uno de los cuatro tipos OSPF estándar (broadcast, P2P, NBMA, P2MP) con ospf network-type. Los detalles completos y un caso real están en Resolución de problemas de vecinos OSPF.

3. La elección DR/BDR es independiente del fabricante, pero no es preferente

SÍNTOMASe añadió un router con mayor prioridad o Router ID a un segmento broadcast ya estable, esperando que asumiera el rol de DR — y no ocurrió.

CAUSALa elección DR/BDR tanto en Huawei como en Cisco no es preferente: una vez elegidos un DR y un BDR, un router nuevo que se une después — incluso con mayor prioridad o Router ID — no desencadena una nueva elección. Se une como DR Other. Este es un comportamiento OSPF estándar en ambas plataformas, no un error de ninguna de las dos.

SOLUCIÓNSi el router nuevo realmente necesita ser DR, fuerce deliberadamente una nueva elección — alterne la interfaz (shutdown / undo shutdown en Huawei, shutdown / no shutdown en Cisco) o reinicie el proceso OSPF en todos los routers de ese segmento. Hágalo en una ventana de mantenimiento: esto derriba todas las adyacencias del segmento, no solo la que está cambiando.

[RouterD-GigabitEthernet0/0/0] shutdown
[RouterD-GigabitEthernet0/0/0] undo shutdown
// forces re-election on that segment -- drops every adjacency on it, use in a maintenance window

Router(config-if)# shutdown
Router(config-if)# no shutdown
// Cisco equivalent

4. Divergencia de costo por ancho de banda de referencia cuando los enlaces superan los 100 Mbit/s

SÍNTOMAEl estado del vecino es Full en ambos fabricantes, las rutas para un prefijo están presentes en ambos lados, pero el tráfico toma sistemáticamente una ruta que no es la esperada dadas las velocidades reales de los enlaces.

CAUSAAlguien aumentó el ancho de banda de referencia en una plataforma tras añadir enlaces más rápidos, para que el costo volviera a reflejar la capacidad real, pero no reflejó el cambio en los routers del otro fabricante en la misma área. Las dos plataformas ahora calculan valores de costo distintos para enlaces físicos idénticos, y la selección de la mejor ruta diverge silenciosamente — sin ningún error en ninguna parte, porque esto nunca afecta el estado de la adyacencia.

SOLUCIÓNConfigure el mismo ancho de banda de referencia en todos los routers del área, en ambos fabricantes: bandwidth-reference bajo el proceso OSPF de Huawei, auto-cost reference-bandwidth bajo router ospf de Cisco. Trátelo como un parámetro compartido para toda el área, no como un ajuste específico de cada plataforma.

[RouterA-ospf-1] bandwidth-reference 1000
// Huawei: reference bandwidth in Mbit/s, set inside the OSPF process view

Router(config-router)# auto-cost reference-bandwidth 1000
// Cisco: same idea, set inside router ospf -- must match on every router in the area, both vendors

5. Verificar la adyacencia requiere el conjunto de comandos de ambos fabricantes, no solo el que usted conoce

SÍNTOMATodo parece correcto según la salida de comandos de un lado, pero una pregunta relacionada con DR/BDR en realidad no se puede responder solo con esa salida.

CAUSAEl display ospf peer brief de Huawei confirma el estado del vecino (Down/Init/2-Way/Full) por fila, pero no el rol DR/BDR — eso requiere un display ospf interface aparte. El show ip ospf neighbor de Cisco combina ambos en una sola columna State (por ejemplo FULL/DR o FULL/BDR) en un solo comando. Un ingeniero acostumbrado a los hábitos de una plataforma puede consultar el comando equivocado en el otro fabricante y simplemente no ver la información que busca.

SOLUCIÓNAl verificar un segmento de fabricantes mixtos, obtenga ambos: display ospf peer brief más display ospf interface en el lado Huawei, show ip ospf neighbor en el lado Cisco. No asuma que el formato de salida de un comando cuenta toda la historia en la otra plataforma.

<RouterA> display ospf peer brief
<RouterA> display ospf interface
// Huawei needs both commands -- state from one, DR/BDR role from the other

Router# show ip ospf neighbor
// Cisco folds state and DR/BDR role into one State column, e.g. FULL/DR, FULL/BDR, FULL/DROTHER

Diseños de soluciones relacionadas

Preguntas frecuentes

Las preguntas que surgen cada vez que una interoperabilidad OSPF Huawei-Cisco está realmente sobre la mesa.

¿Necesito configurar explícitamente ospf network-type para una interoperabilidad broadcast Huawei-Cisco como esta?

No. Las interfaces Ethernet de ambas plataformas usan por defecto el tipo de red broadcast, como indica explícitamente la configuración fuente en los tres routers de este montaje. Solo necesita el comando cuando el tipo de interfaz de un lado no es realmente broadcast.

¿Por qué mi nuevo router-id de OSPF en Cisco no surtió efecto de inmediato?

Cisco necesita un comando reload o clear ip ospf process después de cambiar router-id — la CLI incluso imprime un mensaje al respecto. Huawei necesita reset ospf process-id process después de cambiar ospf router-id. En ningún fabricante el nuevo ID se aplica solo porque el comando fue aceptado.

¿Un ancho de banda de referencia distinto realmente rompe la adyacencia OSPF?

No — nunca impide el estado Full ni aparece como error. Solo distorsiona la métrica de costo usada para la selección de ruta, que es precisamente por qué es fácil pasarlo por alto: el vecino está sano, las rutas están presentes, y el único síntoma es que el tráfico toma una ruta que no coincide con las velocidades reales de los enlaces.

¿La elección DR/BDR se traslada automáticamente a un router recién añadido con mayor prioridad?

No. La elección en Huawei y en Cisco no es preferente — una vez elegidos un DR y un BDR en el segmento, un router que se une después con mayor prioridad o mayor Router ID igual se une como DR Other. Forzar una nueva elección requiere un reinicio deliberado de interfaz o del proceso OSPF en ese segmento.

¿A dónde acudo si el vecino no llega en absoluto al estado Full en este tipo de montaje?

Esta nota asume que ya se alcanzó el estado Full y trata sobre las decisiones de configuración circundantes. Para el flujo completo de diagnóstico de la máquina de estados — de Down a Full pasando por Init, 2-Way, ExStart, Exchange, Loading, con los comandos display y las causas raíz de cada estado atascado — consulte Resolución de problemas de vecinos OSPF.

Límites honestos de esta nota

Esta nota se basa en una interoperabilidad OSPF real en red broadcast entre Huawei AR y Cisco IOS, usando la configuración y la salida de verificación reales de la guía oficial de interconexión de Huawei. No cubre los detalles de interoperabilidad NBMA o P2MP, OSPFv3/IPv6, enlaces virtuales, ni el resumen ABR en un diseño multiárea de fabricantes mixtos — cada uno merece su propio análisis.

¿Está montando una interoperabilidad OSPF Huawei-Cisco y no se comporta bien?

Envíenos el tipo de red, la salida display/show de ambos extremos, y dónde está divergiendo — le ayudaremos a interpretarlo.

WhatsApp con un ingeniero →

Lectura relacionada

Solo usamos cookies para analítica anónima — sin publicidad ni rastreo entre sitios.Política de privacidad