¿Cómo OSPF decide que una red sea una red stub?

7

En RFC 2328 menciona que la información de estado de enlace de todas las interfaces de bucle invertido y todas las interfaces con máscara de red como / 32 (direcciones IP de host) se anuncian como tipo de red auxiliar. Ahora, ¿qué pasa con los casos en que una interfaz con máscara / 24 está conectada a una red y esta es la única interfaz de enrutador conectada a esa red? Técnicamente, estas también son redes stub, ¿verdad? Entonces, ¿cómo determina OSPF estos enlaces de interfaz / 24 como stub o no? ¿Buscará un barco vecino OSPF a través de esa interfaz / 24 y decidirá si se trata de una red auxiliar? Si ese es el caso, ¿cuál será la decisión para los casos en que hay otro enrutador conectado a la misma red pero no ejecuta OSPF?

Espero que la pregunta sea clara, por lo tanto, no he agregado ningún diagrama en caso de que alguien necesite alguna aclaración, por favor avíseme que agregaré diagramas para explicar mi pregunta.

En pocas palabras: - Mientras genera LSA de enrutador, ¿cómo decide OSPF elegir el tipo de enlace (p2p, stub, transit, Virtual-link)?

Hemanth
fuente
¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar y aceptar su propia respuesta.
Ron Maupin

Respuestas:

11

Un cuento de tres trozos ...

Cuando se usa el equipo de Cisco, OSPF llama a varias cosas un "trozo" ... se vuelve un poco confuso ...

  • Stub Host
  • Red de trozos
  • Área del trozo

Los significados son muy diferentes para cada término; Aún más confuso es la realidad de que potencialmente puede aplicar múltiples términos de código auxiliar a una sola interfaz OSPF. Elaboraré más a continuación.

Antecedentes

Aclaremos algo de terminología ... La pregunta comienza preguntando sobre lo que Cisco llama un "host de código auxiliar" ... OSPF asigna automáticamente las interfaces de bucle invertido a esta categoría ...

CORE01.PUB.DAL02#sh ip ospf interface lo0
Loopback0 is up, line protocol is up
  Internet Address 128.66.62.5/32, Area 0.0.0.0
  Process ID 100, Router ID 128.66.62.5, Network Type LOOPBACK, Cost: 1
  Loopback interface is treated as a stub Host
                                     ^^^^^^^^^
CORE01.PUB.DAL02#

Todo esto no debe confundirse con lo que OSPF se refiere como "Stub Network" ... que simplemente significa una red sin un vecino OSPF

CORE01.PUB.DAL02#sh ip ospf data router internal
    ...
    Link connected to: a Transit Network                <-------  Broadcast Intf w/ Neighbor
     (Link ID) Designated Router address: 128.66.62.75  <-------
     (Link Data) Router Interface address: 128.66.62.75
      Number of TOS metrics: 0
       TOS 0 Metrics: 10
    ...
    Link connected to: a Stub Network                 <------  Broadcast Intf w/o Neighbor
     (Link ID) Network/subnet number: 128.66.62.32    <------
     (Link Data) Network Mask: 255.255.255.248
      Number of TOS metrics: 0
       TOS 0 Metrics: 1

    Link connected to: a Stub Network                 <------ Loopback interface
     (Link ID) Network/subnet number: 128.66.62.5
     (Link Data) Network Mask: 255.255.255.255
      Number of TOS metrics: 0
       TOS 0 Metrics: 1

Luego, por supuesto, tenemos un área de código auxiliar OSPF . Consideremos de dónde viene todo esto ...

OSPF Stub Network vs OSPF Transit Network

Las redes de tránsito y trozos se analizan en RFC 2328: OSPFv2 - Sección 2.1 :

2.  The Link-state Database: organization and calculations

      The following subsections describe the organization of OSPF's link-
      state database, and the routing calculations that are performed on
      the database in order to produce a router's routing table.


      2.1.  Representation of routers and networks

                                    ... Networks can be either transit or
            stub networks. Transit networks are those capable of carrying
            data traffic that is neither locally originated nor locally
            destined. A transit network is represented by a graph vertex
            having both incoming and outgoing edges. A stub network's vertex
            has only incoming edges.

El objetivo de esta distinción entre Transit Network y Stub Network es ahorrar recursos en el enrutador.

  • Las redes de tránsito deben mantener memoria adicional para la información vecina
  • Stub Networks ahorra memoria en el enrutador porque no es necesario asignar vecinos

Cuando comenzamos a escalar potencialmente a miles de LSA, incluso los pequeños ahorros de memoria son importantes. Tenga en cuenta que los saludos OSPF todavía se envían en redes de código auxiliar y son capaces de formar vecinos / pasar a una red de tránsito a menos que la interfaz se haya marcado administrativamente como una interfaz pasiva.

Rutas de host OSPF - "Stub Host" de Cisco

Así que ahora todavía tenemos la discusión original sobre Stub Host , que también es una red OSPF Stub . Este concepto proviene de RFC 2328: OSPFv2 - Sección 9.1 , donde analiza varios estados de la interfaz ...

9.1.  Interface states

      The various states that router interfaces may attain is
      documented in this section.

      Down
      ...
      Loopback
              ... For this reason, IP packets may
        still be addressed to an interface in Loopback state.  To
        facilitate this, such interfaces are advertised in router-
        LSAs as single host routes, whose destination is the IP
        interface address.[4]
      ...
      Waiting
      ...
      Point-to-point
      ...

El RFC requiere que los tipos de red de bucle invertido se anuncien como una ruta de host / 32. Lo que Cisco llama un host Stub en la show ip ospf interfacesalida es realmente solo el tipo de interfaz Loopback, que OSPF asigna automáticamente como una ruta de host / 32 dentro de OSPF .

Área de código auxiliar OSPF

Las áreas de código auxiliar están cubiertas en RFC 2328: OSPFv2 - Sección 3.6 . Hay varias categorías de áreas de código auxiliar OSPF ...

  • Área de código auxiliar : no se permiten LSA externos Tipo-5 en esta área, lo que significa que no hay redistribución de ruta dentro del área. Un LSA de red de tipo 3 se origina en el ABR, por lo que no se pierde conectividad de los LSA de tipo 5 que están bloqueados por la función de código auxiliar. OSPF tiene un campo de E-bit en los paquetes de saludo (E-bit = ExternalRoutingCapability), que se borra cuando un área se configura como un Área auxiliar
  • Área totalmente rechoncha : no hay LSA externas de tipo 5, y solo se permite la ruta predeterminada de LSA de red de tipo 3. Esta es una característica específica del proveedor, que no está cubierta en RFC 2328.
  • Área no tan rechoncha : no se permiten LSA externas tipo 5, pero se permite la redistribución a través de un LSA especial tipo 7.

Resumen

En resumen, hablamos de ...

  • Stub Host : un tipo de red de bucle invertido, que siempre se anuncia como una ruta de host / 32; Cisco llama a esto un host de código auxiliar.
  • Red Stub : una red OSPF, que no tiene un vecino conectado
  • Área de código auxiliar : Un área de OSPF que no permite LSA externos tipo 5.

Si realmente desea comprender todo esto, considere un enrutador OSPF, que tiene una interfaz de bucle invertido; este enrutador está completamente contenido en una sola área de código auxiliar OSPF. Técnicamente, puede aplicar los tres términos "stub" de OSPF a este bucle invertido (Stub Host, Stub Network, Stub Area).

Mike Pennington
fuente
2
"Esta es una característica de Cisco, que no está cubierta en RFC 2328". Eso es en realidad una falacia, aunque no se define en RFC 2328, todavía es comúnmente implementado por la mayoría de los proveedores de renombre ( Juniper , Brocade , HP ). Es posible que desee comenzar a mantener neutral a su proveedor de publicaciones si no se le solicita explícitamente en el OP.
Ryan Foley
No recuerdo haber dicho una característica exclusiva de Cisco :-). Pido disculpas por cualquier ofensa y me esforzaré por diversificar mi laboratorio, que actualmente es todos los dispositivos Cisco + DLink. Si usted u otra persona tiene algún equipo para donar a la Fundación Mike's-Multi-Vendor Lab, mi dirección de correo electrónico está en mi perfil de usuario.
Mike Pennington
Solo para su información, las direcciones IP secundarias también se tratan como redes Stub. Aparecen en un LSA Tipo 1 y retienen su máscara de red.
usuario
Mirando hacia atrás en esta pregunta; El tipo de enlace en la información del enlace lsa del enrutador sería stub si la interfaz es pasiva (los bucles de retorno son pasivos por defecto), lo que implica que no hay un enrutador ospf en ese enlace. Si un enlace OSPf no es pasivo, OSPF usa el tipo de enlace como tránsito. Los enlaces punto a punto y virtuales están configurados explícitamente y, por lo tanto, la información de configuración se puede usar para completar los enlaces lsa del enrutador os de tipo enlace. Espero que esto cubra todos los tipos de enlaces.
Hemanth
1

Editar después del comentario de Mike y Saran : la red Stub LSA (ID de enrutador LSA con Tipo 3) se agrega al enrutador LSA para las interfaces de bucle invertido y cualquier interfaz p2p o multipunto que no tenga vecinos OSPF. Además, los LSA de red de código auxiliar se agregan a la ID del enrutador para las interfaces p2p (enlaces) incluso cuando hay un vecino existente para describir los enlaces. La máscara en la interfaz no importa.

Además, OSPF solo se preocupa por los vecinos de OSPF, no puede detectar vecinos que no son de OSPF y luego decidir que en realidad no es un código auxiliar: OSPF mira el mundo desde su propio punto de vista.

(Mi respuesta anterior trataba de áreas de trozos, que no era la pregunta real, ¡perdón por eso!)

Łukasz Bromirski
fuente
1
En realidad no está preguntando sobre la función del área del talón
Mike Pennington
Sí, Mike tiene razón, estoy preguntando acerca de la "red" del trozo
Hemanth
1

El tipo de enlace en la información del enlace lsa del enrutador sería stub si la interfaz es pasiva (los bucles de retorno son pasivos por defecto), lo que implica que no hay un enrutador ospf en ese enlace. Si un enlace OSPf no es pasivo, OSPF usa el tipo de enlace como tránsito. Los enlaces punto a punto y virtuales están configurados explícitamente y, por lo tanto, la información de configuración se puede usar para completar los enlaces lsa del enrutador os de tipo enlace. Espero que esto cubra todos los tipos de enlaces.

Hemanth
fuente
-1

OSPF usa el E-Bit o el indicador en los paquetes de saludo para mostrar un área como código auxiliar.

that1guy15
fuente