- Aprender
- Informática
- Ciencias de la computación
- Redes informáticas
- Encaminamiento y plano de control
Encaminamiento y plano de control
IntermedioUnidad 6 de 8 del curso Curso de Redes informáticas
Lo que aprenderás
- Explica qué hace el plano de control de la capa de red, modela una red mediante un grafo ponderado y calcula rutas de coste mínimo con las dos familias clásicas de algoritmos de encaminamiento.
- Explica el plano de control y modela una red mediante un grafoDistingue el encaminamiento del reenvío, compara el control por encaminador con el control lógicamente centralizado y describe el encaminamiento como una búsqueda de caminos de coste mínimo en un grafo ponderado.
- Calcula caminos de coste mínimo con el algoritmo de estado de enlaceExplica cómo se difunde la información de estado de enlace, ejecuta el algoritmo de Dijkstra paso a paso desde un encaminador y convierte el resultado en una tabla de reenvío.
- Calcula rutas con el algoritmo de vector de distanciasAplica la ecuación de Bellman–Ford, sigue cómo los vecinos intercambian vectores de distancias hasta que se estabilizan las rutas y construye una tabla de reenvío a partir del resultado.
- Gestiona los cambios en los enlaces y compara ambos enfoquesSigue cómo reacciona el encaminamiento por vector de distancias cuando un enlace se vuelve más barato o más caro, explica la cuenta hasta infinito y la inversión envenenada, y compara el encaminamiento por estado de enlace con el de vector de distancias.
- Explica el plano de control y modela una red mediante un grafo
- Explica por qué el encaminamiento de internet se organiza en sistemas autónomos y cómo OSPF construye tablas de reenvío dentro de uno de ellos, incluidas las redes grandes divididas en áreas.
- Organiza el encaminamiento de internet en sistemas autónomosExplica por qué el encaminamiento se divide en encaminamiento dentro de una red y entre redes, y describe las funciones de los sistemas autónomos, los encaminadores de frontera y los dos tipos de protocolos de encaminamiento.
- Explica cómo OSPF construye las tablas de reenvíoDescribe cómo los encaminadores OSPF descubren vecinos, difunden anuncios de estado de enlace, calculan caminos mínimos y reaccionan ante un enlace que falla.
- Amplía OSPF mediante áreasExplica cómo dividir una red grande en áreas OSPF limita la inundación y los cálculos, y describe las funciones del área troncal, los encaminadores de frontera de área y los encaminadores de frontera de sistema autónomo.
- Organiza el encaminamiento de internet en sistemas autónomos
- Explica cómo BGP difunde información de accesibilidad entre sistemas autónomos, cómo los encaminadores eligen entre las rutas que aprenden y cómo las políticas comerciales y la seguridad determinan el encaminamiento entre redes.
- Anuncia rutas entre sistemas autónomos mediante BGPDescribe las sesiones BGP, cómo viaja el anuncio de un prefijo de un AS a otro y la función de los atributos AS-PATH y NEXT-HOP y de los mensajes BGP.
- Selecciona rutas BGP e instálalasAplica las reglas de selección de rutas de BGP, incluido el encaminamiento de patata caliente, y explica cómo un encaminador combina BGP y su protocolo intra-AS para construir una entrada de la tabla de reenvío.
- Aplica políticas de encaminamiento entre proveedores, clientes y paresExplica cómo las relaciones comerciales entre redes determinan qué rutas acepta, prefiere y anuncia un AS, y por qué la política importa más entre redes que dentro de una.
- Reconoce los fallos de BGP y cómo se protegen las redes frente a ellosExplica los secuestros de prefijos y las fugas de rutas, y cómo los limitan el filtrado y la validación del origen de rutas con RPKI.
- Anuncia rutas entre sistemas autónomos mediante BGP
- Describe la arquitectura de una red definida por software y sigue los mensajes mediante los cuales un controlador obtiene información sobre la red e instala entradas de tablas de flujos en los conmutadores.
- Describe la arquitectura del plano de control de SDNExplica las características que definen las redes definidas por software, las capas de un controlador SDN y sus interfaces hacia las aplicaciones y hacia los dispositivos, y dónde se utiliza SDN.
- Sigue los mensajes OpenFlow entre el controlador y los conmutadoresIdentifica los principales mensajes OpenFlow, describe una entrada de tabla de flujos y sigue cómo un controlador reacciona ante el fallo de un enlace recalculando rutas y actualizando los conmutadores.
- Describe la arquitectura del plano de control de SDN
- Interpreta los mensajes del protocolo de mensajes de control de internet y utiliza ping y traceroute para comprobar la accesibilidad y descubrir los encaminadores de un trayecto.
- Interpreta mensajes ICMPDescribe el propósito y el formato de ICMP, los tipos y códigos de mensaje más importantes en IPv4 e IPv6 y las reglas que determinan cuándo se envían errores ICMP.
- Comprueba la accesibilidad con ping y tracerouteExplica cómo ping y traceroute utilizan ICMP, lee una salida de traceroute y evita interpretaciones erróneas frecuentes de sus resultados.
- Interpreta mensajes ICMP
- Describe las partes de un sistema de gestión de red y utiliza SNMP para la supervisión y NETCONF con YANG para la configuración de muchos dispositivos basada en modelos.
- Supervisa dispositivos con SNMP y bases de información de gestiónDescribe el marco de gestión de red, explica cómo SNMP lee y modifica objetos de las bases de información de gestión y calcula la utilización de un enlace a partir de contadores consultados.
- Configura redes con NETCONF y YANGExplica cómo NETCONF aplica cambios de configuración como transacciones, cómo los modelos YANG describen los datos de los dispositivos y cómo se compara este enfoque con SNMP.
- Supervisa dispositivos con SNMP y bases de información de gestión
Guía de estudio de Encaminamiento y plano de control
1Calcula rutas con algoritmos de estado de enlace y de vector de distancias
El encaminamiento convierte un conjunto de enlaces en trayectos utilizables de extremo a extremo. Un encaminador necesita una forma de conocer la red, elegir un camino y convertir esa elección en una entrada local de reenvío. El encaminamiento por estado de enlace y el de vector de distancias resuelven este problema con información diferente. Trabaja sus cálculos y después sigue lo que ocurre cuando cambia un enlace y los encaminadores discrepan temporalmente.
1.1 De un camino de red al siguiente salto
Un encaminador toma una decisión local para cada datagrama que llega: ¿qué enlace de salida debe transportarlo a continuación? El plano de datos realiza esa búsqueda mediante la tabla de reenvío. El plano de control determina el contenido de la tabla utilizando información sobre los destinos y la red más allá del encaminador.
Dos formas de organizar el control
Con el control por encaminador, cada encaminador ejecuta software de encaminamiento e intercambia mensajes con otros encaminadores. OSPF y BGP utilizan esta organización. Con el control lógicamente centralizado, el software de control de red obtiene una visión de toda la red y utiliza un controlador para instalar reglas de reenvío en los dispositivos. Este es el enfoque de SDN. «Lógicamente centralizado» describe el servicio de control que ven sus usuarios; el servicio puede ejecutarse en varios servidores físicos.
El reenvío es una operación local rápida, a menudo implementada en hardware. El encaminamiento responde en una escala de tiempo más lenta a cambios en la conectividad, los costes y las políticas. Un datagrama no espera a que se calcule una nueva ruta de extremo a extremo en cada salto. Sigue las entradas ya instaladas.
Representa la red como un grafo ponderado
En un grafo , los nodos son encaminadores y las aristas son enlaces. Un par conectado directamente tiene un coste de enlace . Un enlace directo inexistente tiene coste . En los grafos de los ejemplos resueltos, los costes son simétricos: . El operador elige qué representa el coste: velocidad del enlace, retardo, dinero u otra medida útil.
Suma los costes a lo largo de un camino. Si A–B cuesta 3 y A–C y C–B cuestan 1 cada uno, el camino directo cuesta 3 mientras que A–C–B cuesta 2. A envía a C el tráfico destinado a B. Contar enlaces daría aquí una decisión equivocada; el número de saltos solo equivale al coste del camino cuando cada enlace tiene coste 1.
Clasifica el algoritmo según su información
| Propiedad | Encaminamiento por estado de enlace | Encaminamiento por vector de distancias |
|---|---|---|
| Información inicial | Topología completa y costes de los enlaces | Costes de los enlaces conectados y estimaciones de los vecinos |
| Cálculo | Cada origen calcula caminos en el grafo | Cada encaminador compara repetidamente rutas a través de sus vecinos |
| Intercambio de información | Las descripciones de enlaces se difunden por inundación | Los costes estimados a los destinos se envían a los vecinos |
Un algoritmo global utiliza información completa de la topología. Esto no requiere una sola computadora: OSPF ejecuta de forma independiente un algoritmo global de estado de enlace en cada encaminador. Un algoritmo descentralizado construye su respuesta mediante intercambios locales, como hace el encaminamiento por vector de distancias.
Otras clasificaciones describen cuándo cambian las rutas. Las rutas estáticas cambian lentamente, a menudo mediante modificaciones manuales. Los protocolos dinámicos reaccionan a los cambios de la red. Los costes sensibles a la carga siguen la congestión actual; los insensibles a la carga no lo hacen. OSPF y BGP son protocolos dinámicos cuyas métricas de ruta habituales no siguen la carga de cada momento.
Relaciona el encaminamiento con el reenvío
Un algoritmo es el cálculo; un protocolo proporciona formatos de mensajes, temporizadores y reglas de intercambio. El algoritmo de Dijkstra es un cálculo. OSPF es un protocolo que proporciona sus datos de entrada.
La entrada final de reenvío asigna un prefijo de destino a un enlace de salida. Cada encaminador elige su propio siguiente salto, por lo que el camino completo surge de las tablas de los encaminadores. Durante la convergencia, las tablas incoherentes pueden crear bucles; el TTL acaba eliminando un datagrama IPv4 en bucle. Entre organizaciones, una buena ruta también debe cumplir las políticas: un operador puede rechazar un camino de bajo coste porque implicaría transportar tráfico que no ha aceptado transportar.
Puntos clave
- El plano de control construye el estado de reenvío; el plano de datos lo aplica a los paquetes que llegan.
- El coste de un camino es la suma de los costes de sus enlaces, que no tienen por qué representar el número de saltos.
- «Global» describe el conocimiento de un algoritmo, no su ubicación física.
- Las decisiones coherentes sobre el siguiente salto crean el trayecto de extremo a extremo.
- La política inter-AS puede tener más peso que el coste del camino.
1.2 Construye un árbol de caminos mínimos con el algoritmo de Dijkstra
En el encaminamiento por estado de enlace, cada encaminador describe sus enlaces conectados y difunde esa descripción por inundación en toda la red. Una vez que las bases de datos coinciden, todos los encaminadores tienen el mismo grafo. Cada encaminador ejecuta el algoritmo de Dijkstra tomando como origen a sí mismo, por lo que los mismos datos de entrada producen un árbol con una raíz distinta en cada encaminador.
Distingue los costes provisionales de los definitivos
Para el origen , es el coste más barato a encontrado hasta el momento y es su predecesor en ese camino. El conjunto contiene los encaminadores cuyos costes mínimos son definitivos. Comienza con el origen en ese conjunto, sus vecinos directos con los costes de sus enlaces y todos los demás encaminadores con coste infinito.
En cada iteración, elige el menor coste provisional fuera de y añade ese encaminador, , al conjunto. Para cada vecino que siga fuera, compara la estimación existente con una ruta a través de :
Si la segunda ruta es más barata, registra como predecesor. Los costes de enlace no negativos hacen que esta decisión definitiva sea segura. Un valor que simplemente se ha actualizado sigue siendo provisional hasta que su encaminador se incorpora a .
Trabaja desde el encaminador A
Utiliza estos enlaces: A–B 3, A–C 1, B–C 1, B–D 4, C–D 6, C–E 2, D–E 1, D–F 3 y E–F 5. Al principio B tiene coste 3, C tiene coste 1 y D, E y F tienen coste infinito.
| Encaminador añadido | Actualizaciones de encaminadores que siguen fuera del conjunto |
|---|---|
| C, coste 1 | B pasa a 2 por C; D pasa a 7 por C; E pasa a 3 por C |
| B, coste 2 | D pasa a 6 por B |
| E, coste 3 | D pasa a 4 por E; F pasa a 8 por E |
| D, coste 4 | F pasa a 7 por D |
| F, coste 7 | No quedan encaminadores |
Por ejemplo, añadir E cambia D porque es menor que 6. D se actualizó dos veces antes de ser definitivo. Tomar su primera estimación de 7 como respuesta haría que se pasaran por alto ambas mejoras.
Recupera los caminos y los primeros saltos
Sigue los predecesores hacia atrás: F ← D ← E ← C ← A. Invierte esa secuencia para obtener A–C–E–D–F. Su coste es . Los costes definitivos desde A son B 2, C 1, D 4, E 3 y F 7.
Una tabla de reenvío almacena el primer salto, no el predecesor del destino. Todos los caminos de este ejemplo comienzan por A–C, por lo que el siguiente salto de A es C para los cinco destinos. El predecesor de F es D, pero D no es el siguiente salto de A.
Costes iguales, trabajo y cambios de carga
Si dos candidatos empatan con el menor coste, cualquiera puede hacerse definitivo primero. Los costes mínimos siguen siendo iguales, aunque el camino elegido puede diferir. OSPF puede conservar varios caminos de igual coste para repartir la carga.
El algoritmo sencillo examina los candidatos en cada una de sus iteraciones, lo que da un tiempo de ejecución ; una cola de prioridad puede mejorarlo. La inundación de estado de enlace también consume mensajes porque la información modificada de un enlace debe llegar a todos los encaminadores de su ámbito de inundación.
Los costes sensibles a la carga pueden crear una retroalimentación. Todos los encaminadores ven un camino poco cargado, trasladan el tráfico a él y lo encarecen; el siguiente cálculo devuelve el tráfico al camino anterior. Los costes insensibles a la carga evitan esta retroalimentación concreta. Aleatorizar los momentos de cálculo también puede reducir los cambios sincronizados; de lo contrario, los encaminadores que empiezan en momentos distintos pueden acabar sincronizándose.
Puntos clave
- Haz definitivo el menor coste provisional y después actualiza sus vecinos aún no definitivos.
- Un coste provisional puede disminuir varias veces antes de convertirse en definitivo.
- Sigue los predecesores hacia atrás para recuperar un camino y después toma su primer salto.
- Los empates de costes pueden cambiar los caminos elegidos sin cambiar los costes mínimos.
- La implementación sencilla tiene un tiempo de ejecución cuadrático.
- Las reacciones sincronizadas a costes sensibles a la carga pueden hacer oscilar las rutas.
1.3 Aprende rutas a partir de los vectores de distancias de los vecinos
Un encaminador puede aprender caminos útiles sin conocer todo el grafo. En el encaminamiento por vector de distancias, conoce los costes de sus enlaces conectados y las estimaciones de coste más recientes recibidas de cada vecino. Utiliza esas estimaciones para construir su propio vector de distancias, una lista de costes estimados a todos los destinos.
Suma el primer enlace a la estimación del vecino
Para un destino , la ecuación de Bellman–Ford es
Prueba cada vecino . Suma el coste de llegar a ese vecino al coste del vecino hasta el destino y después elige el menor total. El vecino que da el mínimo se convierte en el siguiente salto. El coste de un encaminador hacia sí mismo permanece en 0; no se sustituye por una ruta a través de un vecino.
Durante el intercambio, los encaminadores utilizan estimaciones en lugar de las distancias definitivas . Estas estimaciones pueden cambiar a medida que la información llega más lejos en la red.
Inicia, recibe, recalcula y anuncia
Al arrancar, un encaminador registra 0 hacia sí mismo, los costes de los enlaces directos a sus vecinos e infinito para los demás destinos. Envía ese vector a sus vecinos. Un nuevo vector de un vecino o un cambio en un enlace local desencadena un recálculo. Si el propio vector del encaminador cambia, este anuncia el nuevo vector; de lo contrario, no tiene ninguna estimación modificada que transmitir.
El proceso es distribuido, iterativo y asíncrono. Los encaminadores no necesitan actualizarse en rondas sincronizadas. La información puede llegar igualmente a encaminadores distantes porque la estimación revisada de cada vecino se convierte en entrada de otro cálculo.
Calcula un ejemplo de tres encaminadores
Los enlaces A–B 4, B–C 1 y A–C 7 dan estos vectores iniciales, ordenados por destino A, B, C:
| Encaminador | Vector de distancias inicial |
|---|---|
| A | (0, 4, 7) |
| B | (4, 0, 1) |
| C | (7, 1, 0) |
Después de recibir información de B, A compara sus dos rutas a C:
Elige B como siguiente salto. C hace el cálculo correspondiente para A y obtiene 5 a través de B. Otro intercambio deja los vectores sin cambios. Con costes de enlace fijos y un funcionamiento correcto, los encaminadores han convergido.
Las entradas de reenvío de A son «B → B, coste 4» y «C → B, coste 5». A sabe que B anuncia un coste de 1 a C. No necesita conocer el camino completo de B ni disponer de un dibujo de los enlaces más allá de B.
Cómo proporciona RIP el protocolo
El protocolo de información de encaminamiento (RIP) implementa el encaminamiento por vector de distancias utilizando el número de saltos. Cada enlace cuesta 1, el camino más largo que puede utilizarse tiene 15 saltos y 16 significa inalcanzable. RIP envía actualizaciones periódicas cada 30 segundos mediante el puerto UDP 520. Una ruta que no se ha renovado durante 180 segundos caduca.
Los mensajes periódicos pertenecen al protocolo; la regla del algoritmo subyacente sobre vectores modificados describe cuándo hay información nueva que propagar. RIP también utiliza actualizaciones desencadenadas para enviar los cambios antes. Confundir estos niveles puede llevar a afirmar que un encaminador RIP estable no envía ningún mensaje.
Las estimaciones de vector de distancias no se calculan una vez para quedar después fijas. Un nuevo anuncio de un vecino puede cambiar el siguiente salto preferido aunque todos los enlaces locales permanezcan sin cambios. A la inversa, recibir un mensaje no tiene por qué cambiar el propio vector del encaminador si ninguno de los nuevos totales mejora o sustituye sus rutas seleccionadas.
Puntos clave
- Compara el coste de cada primer enlace más la estimación del vecino hasta el destino.
- El coste de un encaminador hacia sí mismo permanece en 0.
- Un vector de distancias registra los costes a los destinos sin revelar la topología completa.
- Los cambios en los datos de entrada desencadenan cálculos repetidos hasta que las estimaciones se estabilizan.
- RIP añade mensajes periódicos y una distancia máxima utilizable de 15 saltos.
1.4 Sigue un cambio de coste y rompe un bucle entre dos encaminadores
Una actualización de vector de distancias puede describir un camino que depende del encaminador que la recibe. Si esa dependencia no es visible, dos encaminadores pueden creer que el otro tiene una ruta utilizable. Por eso, un aumento del coste de un enlace puede ser más difícil de propagar que una disminución.
Un enlace más barato se comunica rápidamente
Supongamos que A–B cuesta 2, B–C cuesta 1 y A–C cuesta 20. B llega a A directamente con coste 2; C llega a A a través de B con coste 3. Si A–B baja a 1, B anuncia 1 y C cambia su coste a 2. Cuando C anuncia 2 a B, B mantiene su ruta directa. La mejora se estabiliza tras estas dos actualizaciones con cambios.
Un enlace más caro deja al descubierto información desactualizada
Ahora volvemos a partir de los costes 2, 1 y 20, y aumentamos A–B a 40. B todavía conserva el anuncio anterior de C de coste 3 a A. Elige C porque es menor que 40. C sigue enviando a B. Los datagramas destinados a A rebotan ahora entre B y C hasta que se agota su TTL.
C recibe el coste 4 de B y calcula 5. B recibe 5 y calcula 6. Las estimaciones siguen aumentando aunque ninguna describe un camino independiente a A. Esto es la cuenta hasta infinito: las malas noticias avanzan mediante una cadena de estimaciones engañosamente pequeñas.
En este caso, una alternativa acaba rompiendo el bucle. Cuando B anuncia 20, C compara su coste directo de 20 con el coste de 21 a través de B y selecciona su enlace directo. B se estabiliza entonces en 21 a través de C. Sin una alternativa utilizable o un valor finito para el infinito, la cuenta puede continuar mucho más tiempo.
Anuncia la dependencia con inversión envenenada
Con la inversión envenenada, un encaminador comunica al vecino que utiliza para llegar a un destino que su distancia a ese destino es infinita. Al principio, C utiliza B para llegar a A, por lo que C anuncia infinito a B. B ya no puede confundir a C con una alternativa independiente.
Tras el aumento del coste, B elige por tanto su coste directo de 40. C recibe 40 y selecciona su enlace directo con coste 20. Ahora C puede anunciar 20 a B, y B elige el coste 21 a través de C. El valor anunciado depende del destinatario: C puede comunicar su coste real a otros vecinos mientras envenena la ruta hacia B cuando B es su siguiente salto.
El horizonte dividido omite esa ruta de la actualización en lugar de anunciar infinito. La inversión envenenada evita este bucle de dependencia entre dos encaminadores, pero aún pueden producirse bucles más largos. Las actualizaciones desencadenadas aceleran la propagación de los cambios. RIP también define el infinito como 16, lo que limita tanto la duración de la cuenta como el tamaño utilizable de la red.
Compara las dos familias de encaminamiento
| Característica | Estado de enlace | Vector de distancias |
|---|---|---|
| Mensajes | Descripciones de enlaces difundidas por inundación en todo el ámbito | Estimaciones a destinos intercambiadas con los vecinos |
| Convergencia | Cálculo local de caminos mínimos tras actualizar la base de datos | Intercambios repetidos; las malas noticias pueden viajar despacio |
| Información incorrecta | Un encaminador puede describir incorrectamente sus enlaces conectados | Un encaminador puede anunciar falsamente un coste bajo a muchos destinos |
Una ronda completa de difusión de estado de enlace requiere del orden de mensajes para encaminadores y enlaces. El cálculo local sencillo es cuadrático. Los mensajes de vector de distancias dependen de cuántas estimaciones sucesivas cambien; comunicarse solo con los vecinos no garantiza una convergencia rápida.
OSPF e IS-IS utilizan encaminamiento por estado de enlace. RIP utiliza vectores de distancias. BGP es un protocolo relacionado de vector de caminos: la secuencia de AS que anuncia muestra las dependencias y permite a los encaminadores rechazar caminos que contienen su propio número de AS.
Puntos clave
- Una estimación desactualizada de un vecino puede ocultar una ruta que vuelve a pasar por el encaminador receptor.
- La cuenta hasta infinito es el aumento repetido de estimaciones que dependen unas de otras.
- La inversión envenenada anuncia infinito al siguiente salto para ese destino.
- La inversión envenenada bloquea los bucles de dos encaminadores; los bucles más largos siguen siendo posibles.
- El estado de enlace difunde la topología; el vector de distancias difunde estimaciones a los destinos.
- Un anuncio falso de vector de distancias puede propagarse mucho más allá del encaminador defectuoso.
2Encamina el tráfico dentro de un sistema autónomo con OSPF
Un operador puede elegir cómo funciona el encaminamiento dentro de su propia red, pero también debe intercambiar tráfico con otros operadores. Los sistemas autónomos establecen esa frontera. Dentro de un sistema, OSPF difunde información de enlaces y calcula caminos de coste mínimo. Sus relaciones de vecindad y sus áreas permiten gestionar el proceso a medida que crece una red, mientras que los encaminadores de frontera conectan los caminos internos con destinos externos.
2.1 Divide el encaminamiento en redes con políticas propias
Internet es demasiado grande y su gestión está demasiado distribuida entre entidades independientes para tratar cada encaminador como un nodo de un único sistema de encaminamiento plano. Cada organización necesita controlar su propia red interna y, al mismo tiempo, ofrecer rutas utilizables a otras organizaciones. Los sistemas autónomos proporcionan esa división.
Identifica la frontera administrativa
Un sistema autónomo, o AS, es un grupo de encaminadores bajo una misma administración que presenta una política de encaminamiento coherente al exterior. Los números públicos de AS, o ASN, identifican estos sistemas en todo el mundo. Los registros regionales de internet distribuyen los recursos de números de AS. El espacio de números original era de 16 bits, hasta 65 535; los ASN modernos utilizan 32 bits.
Un AS es un dominio de encaminamiento, mientras que un ISP es una empresa. Una universidad o un proveedor de contenidos puede gestionar un AS, y un ISP puede gestionar varios. Tratar estos términos como intercambiables oculta las verdaderas fronteras de las políticas.
Utiliza distintos protocolos para distintas tareas
| Tarea de encaminamiento | Pregunta principal | Protocolos habituales |
|---|---|---|
| Encaminamiento intra-AS | ¿Cómo llego a un destino dentro de nuestra red? | OSPF, IS-IS, RIP, EIGRP |
| Encaminamiento inter-AS | ¿Qué red vecina ofrece una ruta aceptable? | BGP |
Un protocolo de pasarela interior (IGP) proporciona rutas internas. Dentro de un dominio de encaminamiento, los encaminadores utilizan un IGP común para poder intercambiar la información que necesita. Los distintos AS pueden elegir diferentes IGP. Un proveedor que utiliza IS-IS puede conectarse a una universidad que utiliza OSPF porque su intercambio de encaminamiento externo usa BGP.
La jerarquía satisface dos necesidades. Reduce la cantidad de detalles de todo el mundo que deben procesar los encaminadores internos y preserva la autonomía administrativa. Un cambio en un enlace local no necesita revelar la topología interna completa a todos los demás AS.
Combina la elección de una salida con un camino interno
Un encaminador de frontera se conecta a otro AS. Para un destino externo, BGP identifica una ruta utilizable y la dirección de su encaminador de siguiente salto. El protocolo interno proporciona el camino hacia esa dirección. Estas decisiones se combinan para producir la entrada de reenvío utilizada para un paquete que llega.
Supongamos que el encaminador R aprende que puede llegar a 198.51.100.0/24 a través del encaminador de frontera G. OSPF indica que el camino de R a G comienza por el vecino H. La entrada de reenvío de R para el prefijo externo utiliza el enlace a H. G es la salida del AS, mientras que H es el siguiente salto inmediato de R; esas funciones no tienen por qué corresponder al mismo encaminador.
Reconoce cuándo basta una salida
Un cliente pequeño con una sola conexión externa no tiene otra salida entre la que elegir. Una ruta IPv4 predeterminada, 0.0.0.0/0, puede enviar el tráfico externo hacia esa conexión. Aprender todas las rutas de internet no crearía una salida alternativa.
Con varios encaminadores de frontera, la información de accesibilidad importa: uno puede ofrecer un prefijo que otro no ofrece, o una política puede favorecer a un proveedor. BGP distribuye las opciones de ruta; el IGP sigue transportando los paquetes hasta la salida elegida.
Dentro de un AS, un operador puede elegir los costes de los enlaces para cumplir objetivos de rendimiento internos. Entre AS, el coste compite con los acuerdos sobre tránsito de pago, pares y el tráfico que un operador transportará. Por eso, elegir una ruta de internet implica algo más que extender un cálculo de caminos mínimos a través de la siguiente frontera administrativa.
Puntos clave
- Un AS es un dominio de encaminamiento con una política externa, no necesariamente un ISP.
- Un IGP encuentra caminos internos; BGP intercambia rutas a través de las fronteras entre AS.
- Una entrada de reenvío externa combina una ruta BGP con un camino interno hasta su siguiente salto.
- Un cliente con una sola salida puede utilizar una ruta predeterminada.
2.2 Cómo convierte OSPF la información de enlaces en rutas
OSPF (Open Shortest Path First) es un IGP de estado de enlace. Cada encaminador conoce la topología dentro de su área, ejecuta el algoritmo de Dijkstra desde sí mismo y obtiene rutas a las subredes. OSPFv2 sirve a IPv4; OSPFv3 se diseñó para IPv6.
Elige costes y descubre vecinos
El operador establece los pesos de los enlaces. Si todos los pesos son 1, se obtienen rutas de saltos mínimos. Una regla ilustrativa inversa a la velocidad con una referencia de 10 Gbit/s es
Da pesos de 1, 10 y 100 para enlaces de 10 Gbit/s, 1 Gbit/s y 100 Mbit/s. El peso es una medida de encaminamiento configurada, no una distancia en kilómetros.
Los paquetes Hello descubren y mantienen vecinos. Una configuración habitual de LAN envía paquetes Hello cada 10 segundos y utiliza un intervalo de inactividad de 40 segundos. Por tanto, perder un solo Hello es diferente de declarar inactivo al vecino. Los encaminadores vecinos sincronizan sus bases de datos mediante paquetes Database Description, Link State Request, Link State Update y Link State Acknowledgment. Los encaminadores con bases de datos sincronizadas forman una adyacencia.
Difunde descripciones actualizadas de los enlaces
Un anuncio de estado de enlace (LSA) describe información de encaminamiento. Un LSA de encaminador registra los enlaces de un encaminador y sus costes. Los LSA viajan en paquetes Link State Update; un LSA es la información anunciada, no el nombre de todos los paquetes OSPF.
Los cambios de enlaces desencadenan nuevos anuncios. Los encaminadores también renuevan sus propios LSA al menos cada 30 minutos. Un LSA que alcanza la antigüedad máxima de una hora se elimina. La información de secuencia y la antigüedad permiten distinguir las descripciones actualizadas de las antiguas.
OSPF se transporta directamente en IP utilizando el número de protocolo 89. Proporciona sus propios acuses de recibo y retransmisiones. En redes de difusión, 224.0.0.5 llega a todos los encaminadores OSPF y 224.0.0.6 llega a los encaminadores designados.
Reduce las adyacencias en una LAN
Una LAN elige un encaminador designado (DR) y un encaminador designado de respaldo (BDR). Los demás encaminadores forman adyacencias completas con esos dos, en lugar de que cada par se vuelva adyacente. El DR anuncia la LAN compartida en un LSA de red.
Para seis encaminadores, una malla completa necesitaría adyacencias. Cuatro encaminadores ordinarios se conectan lógicamente cada uno al DR y al BDR, más una adyacencia DR–BDR: . Los vecinos pueden escucharse entre sí sin que todos se vuelvan completamente adyacentes.
Recalcula tras el fallo de un enlace
Considera los enlaces A–B 3, A–C 1, B–C 1, B–D 4, C–D 6, C–E 2, D–E 1, D–F 3 y E–F 5. A llega inicialmente a E con coste 3, a D con coste 4 y a F con coste 7 a través de C y E.
Cuando falla C–E, C y E difunden por inundación nuevos LSA de encaminador que eliminan el enlace. El recálculo da a A los costes B 2, D 6, E 7 y F 9. Los caminos a D y F ahora utilizan C–B–D. El primer salto de A sigue siendo C: un cambio en el camino completo no requiere que cambie el primer salto de reenvío.
OSPF admite mensajes de encaminamiento autenticados y encaminamiento multitrayecto de igual coste (ECMP). La autenticación criptográfica es más sólida que una contraseña en texto claro; comprueba que el origen del mensaje esté autorizado y que se mantenga su integridad. ECMP permite a un encaminador conservar varios caminos de igual coste. Estas funciones trabajan con información de estado de enlace, no con tablas intercambiadas de distancias estimadas a los destinos.
Puntos clave
- OSPF difunde LSA por inundación y cada encaminador calcula sus propias rutas.
- Los pesos configurados determinan los caminos de coste mínimo.
- Los paquetes Hello mantienen las relaciones de vecindad; la sincronización de bases de datos establece las adyacencias.
- OSPF utiliza el protocolo IP 89 y proporciona su propia inundación fiable.
- Un DR y un BDR reducen las adyacencias completas en una LAN de difusión.
- Tras un fallo, el camino y el coste pueden cambiar mientras el primer salto sigue siendo el mismo.
- OSPF puede autenticar mensajes y conservar caminos de igual coste.
2.3 Mantén la topología detallada dentro de las áreas OSPF
Un encaminador de un AS grande no necesita procesar cada enlace interno como parte de un único grafo detallado. Las áreas OSPF dividen la base de datos de estado de enlace y el trabajo de caminos mínimos. Los encaminadores conservan los detalles locales y aprenden rutas que describen destinos más allá de su propia área.
Conecta las áreas mediante el área troncal
El área troncal es el área 0, también escrita como 0.0.0.0. Las demás áreas se conectan a ella. El tráfico entre dos áreas no troncales viaja hasta el área troncal y después entra en el área de destino.
Un encaminador de frontera de área (ABR) conecta áreas, incluida el área troncal. Mantiene una base de datos separada para cada área conectada y anuncia rutas entre ellas. La información sobre una subred remota puede cruzar la frontera sin revelar todos los encaminadores y enlaces del área remota. La sumarización también puede combinar prefijos adecuados; no requiere que todas las subredes remotas desaparezcan dentro de un único agregado.
Un encaminador de frontera de sistema autónomo (ASBR) introduce rutas externas al dominio de OSPF, como rutas aprendidas de otro AS. Un ABR cruza una frontera de área; un ASBR introduce información de encaminamiento externa. Un dispositivo puede desempeñar ambas funciones.
Relaciona los anuncios con su propósito
| Tipo de LSA | Información | Función que lo origina |
|---|---|---|
| 1, LSA de encaminador | Los enlaces de un encaminador dentro de un área | Cada encaminador |
| 2, LSA de red | Una red de difusión compartida | El DR |
| 3, LSA de resumen | Una subred accesible en otra área | Un ABR |
| 4, LSA de resumen | Cómo llegar a un ASBR | Un ABR |
| 5, LSA externo al sistema autónomo | Un destino externo al dominio de OSPF | Un ASBR |
Los tipos 1 y 2 describen el grafo detallado del área. Los tipos 3 y 4 transportan información de accesibilidad interárea. El tipo 5 normalmente se propaga por el AS, aunque los tipos especiales de áreas restringen los anuncios externos.
Sigue un paquete interárea
El paquete de un sistema terminal comienza en el área 7 y está destinado al área 9. Primero sigue las rutas dentro del área 7 hasta un ABR, cruza el área 0 hasta un ABR conectado al área 9 y después sigue las rutas dentro del área 9. Esta es una jerarquía dentro de un AS; cruzar una frontera de área no convierte el paquete en tráfico inter-AS.
Un encaminador interno tiene todas sus interfaces en una sola área. Un encaminador troncal tiene al menos una interfaz en el área 0. Un ABR también es un encaminador troncal, por lo que los nombres de las funciones no son mutuamente excluyentes.
Comprende qué cambia un fallo local en otras áreas
Dividir unos 400 encaminadores en cuatro áreas de unos 100 puede reducir considerablemente el grafo detallado de cada encaminador, aunque añade rutas interárea. El tamaño exacto de la base de datos también depende de los encaminadores de frontera y de las redes anunciadas.
Si un enlace falla repetidamente dentro de un área, sus LSA detallados y el recálculo completo de caminos mínimos permanecen en esa área. Si el cambio también altera el coste o la accesibilidad anunciados de un destino, el ABR envía resúmenes modificados. Los encaminadores de otras áreas actualizan las rutas interárea afectadas. Por tanto, las áreas limitan los detalles y los cálculos que se propagan; no ocultan todos los efectos de un fallo.
Tener menos detalles tiene un coste. Una ruta interárea sigue la jerarquía de áreas y puede diferir de la ruta de coste mínimo global en un grafo plano de todo el AS. El operador obtiene bases de datos más pequeñas y cambios más contenidos, pero renuncia a cierta libertad para elegir caminos.
Puntos clave
- El área 0 transporta el tráfico entre áreas no troncales.
- Los ABR intercambian información de accesibilidad interárea; los ASBR introducen rutas externas.
- Los LSA de encaminador y de red describen el grafo detallado de un área.
- Las áreas contienen la inundación de información detallada, mientras que los resúmenes modificados pueden afectar a otras áreas.
- Un área OSPF es una subdivisión de un AS.
3Encamina el tráfico entre redes con BGP
Una ruta por internet cruza redes con distintos propietarios y prioridades. BGP difunde promesas de accesibilidad y permite a cada operador decidir qué promesas aceptar y transmitir. Sigue un anuncio, compara rutas competidoras en orden y conecta la ruta ganadora con una interfaz de reenvío. Las relaciones comerciales explican muchas decisiones; el filtrado y la validación de origen ayudan a contener errores y ataques.
3.1 Sigue un anuncio BGP a través de sistemas autónomos
BGP-4 intercambia información de accesibilidad para prefijos de destino. Un anuncio indica que la red que lo emite ofrece una ruta hacia ese prefijo. Otras redes pueden aceptarlo, compararlo con alternativas o rechazarlo según sus políticas.
Establece una sesión
Los encaminadores BGP intercambian mensajes mediante una conexión TCP de larga duración por el puerto 179. eBGP une encaminadores de distintos AS; iBGP une encaminadores del mismo AS. Las sesiones internas distribuyen la información de accesibilidad externa dentro del AS y no tienen por qué corresponder a enlaces físicos directos.
El diseño básico de iBGP utiliza una malla completa entre los encaminadores BGP. Las redes más grandes pueden utilizar reflectores de rutas para reducir el número de sesiones. iBGP no sustituye al IGP: el IGP sigue proporcionando los caminos internos necesarios para llegar a los siguientes saltos BGP.
Añade el número de AS a medida que una ruta viaja hacia el exterior
El AS 64503 origina 203.0.113.0/24. Su anuncio al AS 64502 tiene el AS-PATH «64503». El AS 64502 distribuye la ruta internamente mediante iBGP y después la anuncia al AS 64501 con el AS-PATH «64502 64503». La propagación externa antepone el número del AS que anuncia; la distribución interna ordinaria no añade otra copia de ese número.
Una ruta BGP combina el prefijo con atributos. AS-PATH registra la secuencia de AS, con el más reciente primero. NEXT-HOP identifica la dirección del encaminador hacia la que debe enviarse el tráfico, normalmente una interfaz del encaminador de frontera vecino. Un encaminador interno utiliza el IGP para determinar un camino hasta esa dirección.
Rechaza un bucle a nivel de AS
Un encaminador rechaza una ruta cuyo AS-PATH contenga su propio número de AS. Si el AS 64501 recibe «64502 64501 64503», aceptarla enviaría tráfico por una secuencia de AS que vuelve a 64501. Llevar esta dependencia convierte a BGP en un protocolo de vector de caminos y evita el problema de la cuenta hasta infinito del vector de distancias ordinario.
Un camino de AS no es una lista de todos los encaminadores del trayecto del paquete. Dos saltos entre AS pueden incluir muchos enlaces físicos y las políticas pueden seleccionar un camino de AS más largo. Su longitud por sí sola dice poco sobre el retardo medido.
Interpreta los mensajes básicos
| Mensaje | Función |
|---|---|
| OPEN | Iniciar una sesión e intercambiar parámetros, incluido el tiempo de espera |
| UPDATE | Anunciar accesibilidad o retirar rutas anunciadas anteriormente |
| KEEPALIVE | Mantener una sesión sin actividad |
| NOTIFICATION | Informar de un error y cerrar la sesión |
El estándar sugiere un tiempo de espera de 90 segundos y mensajes de mantenimiento cada 30 segundos. Los parámetros negociados pueden ser diferentes. Un encaminador retira las rutas aprendidas mediante una sesión cuando esta falla; mantener abierta una conexión TCP es distinto de demostrar que funciona cada destino anunciado.
Tras el intercambio inicial, BGP envía cambios incrementales en lugar de enviar periódicamente la tabla completa. La limitación de tasa puede reducir los anuncios repetidos de un prefijo; el estándar sugiere 30 segundos entre esos anuncios eBGP.
TCP proporciona entrega ordenada entre los dos encaminadores. Los propios atributos de BGP, las reglas de política y el procesamiento de actualizaciones determinan qué rutas se conservan y propagan. El transporte fiable por sí solo no demuestra que un vecino tenga derecho a originar el prefijo anunciado.
Puntos clave
- BGP anuncia prefijos y atributos mediante el puerto TCP 179.
- eBGP cruza fronteras entre AS; iBGP difunde rutas dentro de un AS.
- Un anuncio externo antepone el número del AS que lo emite.
- Un encaminador rechaza un AS-PATH que contiene su propio número de AS.
- Las actualizaciones transportan cambios después del intercambio inicial de tablas.
3.2 Elige una ruta BGP antes de determinar su interfaz de salida
Varios encaminadores de frontera pueden ofrecer una ruta al mismo prefijo. Un encaminador BGP aplica primero la política de importación y después compara las rutas aceptadas y utilizables en un orden definido. Se detiene en la primera diferencia decisiva; una ventaja posterior no puede anular una preferencia anterior.
Compara los atributos en orden
- Prefiere el LOCAL_PREF más alto, establecido por el operador local.
- Prefiere el AS-PATH más corto.
- Prefiere el valor de ORIGIN más bajo: IGP, después EGP y después INCOMPLETE.
- Prefiere el MED más bajo entre rutas del mismo AS vecino.
- Prefiere una ruta aprendida mediante eBGP frente a una aprendida mediante iBGP.
- Prefiere el menor coste IGP hasta NEXT-HOP.
- Prefiere el identificador BGP más bajo del encaminador que anuncia cuando las comparaciones anteriores empatan.
Las implementaciones de encaminadores pueden añadir pasos como un peso local específico del fabricante. LOCAL_PREF se distribuye dentro del AS y permanece allí. MED permite a un AS vecino sugerir un punto de entrada preferido; la regla habitual no compara valores MED de AS vecinos distintos.
Compara dos salidas
R, en el AS 64501, aprende mediante iBGP dos rutas a 203.0.113.0/24. G1 ofrece el AS-PATH «64502 64503» con coste IGP 3; G2 ofrece «64504 64503» con coste IGP 5. Ambas tienen LOCAL_PREF 100 y el mismo ORIGIN. Los caminos contienen dos AS cada uno. MED no decide entre estos distintos AS vecinos y ambas rutas son anuncios internos.
Por tanto, decide el coste IGP: R elige G1 porque . Esto es encaminamiento de patata caliente: enviar el tráfico por la salida interna de menor coste entre rutas iguales en los demás aspectos.
Si las rutas a través del AS 64504 reciben LOCAL_PREF 200, G2 gana inmediatamente. Su mayor coste interno ya no importa. Con el mismo LOCAL_PREF, un camino que contenga solo «64503» vencería a ambos caminos de dos AS antes de considerar el encaminamiento de patata caliente.
Determina cómo llegar al siguiente salto ganador
BGP ha elegido una ruta a través de G1, pero R puede no tener un enlace directo a G1. OSPF proporciona el camino interno de coste mínimo hasta esa dirección de siguiente salto. Si el camino comienza por la interfaz I, la entrada de reenvío pasa a ser «203.0.113.0/24 → I». La decisión necesita ambos protocolos: BGP selecciona la accesibilidad externa y el IGP determina la entrega interna hacia ella.
Distintos encaminadores internos pueden tener costes diferentes hasta G1 y G2, por lo que elecciones BGP iguales en los demás aspectos pueden llevarlos a usar distintas salidas. Las políticas independientes en el otro extremo también pueden hacer que el trayecto de vuelta del paquete sea distinto del de ida. El encaminamiento de internet suele ser asimétrico.
Aplica la misma selección a anycast
Con el direccionamiento IP anycast, varias ubicaciones de un servicio anuncian el mismo prefijo. Los encaminadores eligen entre los anuncios mediante la selección BGP habitual. Un cliente llega a la instancia preferida por la política de encaminamiento, el camino de AS y los costes internos, que no tiene por qué ser la instancia geográficamente más cercana.
Esto funciona bien para intercambios breves como las consultas DNS. Un cambio de encaminamiento durante una conexión TCP larga puede enviar paquetes posteriores a otra instancia que no tenga el estado de la conexión.
Puntos clave
- BGP se detiene en la primera comparación decisiva.
- LOCAL_PREF tiene prioridad sobre la longitud de AS-PATH.
- MED normalmente compara puntos de entrada ofrecidos por el mismo AS vecino.
- El encaminamiento de patata caliente utiliza el coste interno solo después de que las preferencias anteriores empaten.
- El IGP determina la interfaz de salida para un siguiente salto BGP seleccionado.
- La proximidad en anycast la determina el encaminamiento, no la geografía.
3.3 Utiliza las relaciones comerciales para controlar el tránsito
Anunciar una ruta es una invitación a enviar tráfico hacia ella. Por tanto, la política de exportación de un operador determina qué tráfico ofrece transportar la red. Las relaciones entre clientes, proveedores y pares explican las reglas habituales.
Distingue el tránsito de la interconexión entre pares
Un cliente paga a un proveedor por el tránsito hacia y desde el resto de internet. Dos pares intercambian tráfico para sí mismos y sus clientes, a menudo sin pagos entre ellos. Las redes suelen establecer la interconexión entre pares en un punto de intercambio de internet (IXP).
La interconexión entre pares no suele proporcionar una ruta a todo lo que el par puede alcanzar a través de sus propios proveedores. Ese servicio más amplio es el tránsito. Una relación entre pares describe un acuerdo sobre el tráfico, no simplemente un cable físico entre encaminadores.
Separa las decisiones de importación y exportación
La política de importación elige qué anuncios recibidos aceptar y qué preferencia asignarles. La política de exportación elige qué rutas anunciar a cada vecino. Una ruta puede aceptarse y utilizarse localmente sin ofrecerse a todos los demás vecinos.
Las preferencias habituales de importación favorecen las rutas de clientes, después las de pares y finalmente las de proveedores. LOCAL_PREF puede expresar ese orden. El tráfico de clientes genera ingresos, el de pares suele evitar cargos de tránsito y el de proveedores incurre en costes de tránsito. Esta preferencia puede tener más peso que la longitud de AS-PATH.
Aplica las reglas habituales de exportación
| Ruta aprendida de | Anunciar a clientes | Anunciar a pares | Anunciar a proveedores |
|---|---|---|---|
| Cliente | Sí | Sí | Sí |
| Par | Sí | No | No |
| Proveedor | Sí | No | No |
Un AS también anuncia sus propios destinos según sus acuerdos. La tabla describe el patrón comercial habitual; los operadores aplican las políticas mediante filtros y preferencias explícitos.
Anunciar ampliamente una ruta de cliente atrae tráfico hacia el cliente que paga. Restringir a los clientes las rutas aprendidas de pares y proveedores evita ofrecer tránsito no remunerado entre redes externas. Lo relevante es de dónde se aprendió la ruta y a quién se anunciará, no en qué dirección viaja un paquete concreto.
Sigue a un cliente conectado a múltiples proveedores
El cliente X, AS 64510, tiene los proveedores B y C. X anuncia su propio prefijo a ambos para obtener accesibilidad y resiliencia. Acepta rutas de ambos, pero excluye de los anuncios a C las rutas aprendidas de B. También excluye de los anuncios a B las rutas de C. De lo contrario, un proveedor podría enviar tráfico a través de X hacia destinos situados detrás del otro proveedor.
En un ejemplo de pares, A y B son pares y W es cliente de A. B puede utilizar la ruta «A W» y exportarla a sus clientes. B no comunica esa ruta aprendida de un par a otro par C. Exportarla a C ofrecería tránsito entre pares a través de B.
Dentro de un AS, un solo operador puede optimizar los costes internos. Entre AS, operadores independientes controlan el precio, las obligaciones de tráfico y las contrapartes aceptables. La ausencia de un anuncio puede ser una negativa deliberada a transportar tráfico, incluso cuando existe un camino físico.
Puntos clave
- La política de importación filtra y ordena las rutas recibidas; la de exportación controla los anuncios.
- El tránsito proporciona una accesibilidad más amplia que la interconexión ordinaria entre pares.
- Las rutas aprendidas de clientes suelen exportarse a todos los tipos de vecinos.
- Las rutas aprendidas de pares y proveedores suelen exportarse solo a los clientes.
3.4 Limita los secuestros y las fugas sin confiar en todos los anuncios
Los anuncios BGP básicos no demuestran la titularidad de un prefijo ni autentican el AS-PATH completo. Un anuncio incorrecto puede propagarse por muchas redes a menos que las políticas y la validación lo detengan. Dos fallos importantes son los secuestros de prefijos y las fugas de rutas.
Reconoce qué falla
Un secuestro de prefijo anuncia un prefijo no autorizado o una parte más específica del prefijo de otra entidad. Los encaminadores que aceptan la ruta pueden enviar tráfico hacia el origen equivocado. Una vez instaladas rutas para distintas longitudes de prefijo, el reenvío utiliza la coincidencia de prefijo más largo. Una ruta /24 dentro de un /22 gana para las direcciones coincidentes, incluso si el /22 tiene un AS-PATH más corto. Las comparaciones de BGP entre rutas a un mismo prefijo y las comparaciones de reenvío entre distintos prefijos son decisiones separadas.
Una fuga de rutas exporta una ruta más allá de la frontera prevista por la política. Por ejemplo, un cliente transmite a otro proveedor rutas aprendidas de un proveedor y se convierte en una red de tránsito no deseada. El origen del prefijo puede ser legítimo mientras que la propagación es incorrecta.
Aprende de un incidente real
El 24 de febrero de 2008, Pakistan Telecom, AS 17557, anunció 208.65.153.0/24 como parte de un bloqueo de YouTube dentro de su país. Su proveedor propagó internacionalmente esa ruta más específica. Gran parte del tráfico destinado a esas direcciones de YouTube fue atraído hacia Pakistán.
El incidente, visible de forma generalizada, duró desde las 18:47 hasta las 21:01 UTC, algo más de dos horas. YouTube anunció el /24 por sí mismo y después dos prefijos /25 mientras intentaba recuperar el tráfico. El incidente terminó cuando el proveedor retiró la ruta falsa. Un cambio previsto para el ámbito local se había convertido en un fallo internacional de accesibilidad porque falló el filtrado de exportación.
Filtra antes de que se propague un error
Un proveedor puede aceptar solo los prefijos que un cliente está autorizado a originar. Un límite máximo de prefijos puede detener una sesión que anuncie de repente muchas más rutas de las acordadas. Muchas redes también filtran los prefijos IPv4 más largos que /24 y los prefijos IPv6 más largos que /48. Estos filtros limitan qué anuncios se propagan; una ruta técnicamente más específica solo tiene efecto allí donde se acepta.
Comprueba el origen autorizado con RPKI
La infraestructura de clave pública de recursos (RPKI) permite a los titulares de direcciones publicar autorizaciones de origen de ruta (ROA) firmadas. Una ROA indica el ASN de origen permitido, un prefijo y la longitud máxima permitida del prefijo.
Supongamos que el AS 64503 está autorizado para 203.0.113.0/24 con longitud máxima /24:
| Anuncio | Estado de validación de origen | Motivo |
|---|---|---|
| 203.0.113.0/24, origen 64503 | Válido | La longitud del prefijo y el origen están autorizados |
| 203.0.113.0/24, origen 64510 | Inválido | El origen no está autorizado |
| 203.0.113.128/25, origen 64503 | Inválido | El prefijo supera la longitud permitida |
| 198.51.100.0/24, sin ROA que lo cubra | No encontrado | No hay ninguna autorización disponible que lo cubra |
Si varias autorizaciones validadas cubren una ruta, una autorización que coincida con el origen y la longitud la hace válida. Si hay autorizaciones que la cubren pero ninguna coincide, la ruta es inválida. Las redes eligen cómo actuar ante estos estados; rechazar rutas inválidas bloquea muchos orígenes no autorizados. «No encontrado» significa que falta una autorización, no que se haya demostrado un origen incorrecto.
La validación de origen comprueba el ASN de origen final, no cada AS de tránsito ni la relación de exportación. Por tanto, falsificar un camino que termine con un origen autorizado puede superar esta comprobación, y una fuga puede conservar un origen válido. BGPsec añade mecanismos de firma de caminos, pero la validación de origen, los filtros de rutas y la supervisión siguen siendo defensas distintas.
Puntos clave
- La coincidencia de prefijo más largo permite que una ruta no autorizada más específica atraiga tráfico allí donde se acepte.
- Una fuga puede propagar un origen legítimo más allá de la frontera prevista por la política.
- Una ROA autoriza un ASN de origen y una longitud máxima de prefijo.
- Válido, inválido y no encontrado son resultados distintos de la validación de origen.
- La validación de origen no valida el AS-PATH completo ni la política de exportación.
4Explica cómo un controlador SDN construye las tablas de reenvío
Una decisión de encaminamiento puede ejecutarse en software fuera de los conmutadores que reenvían los paquetes. En las redes definidas por software, las aplicaciones utilizan la visión de la red del controlador para decidir qué reglas instalar. El controlador comunica esas reglas a los conmutadores y notifica los cambios a las aplicaciones. Seguir el fallo de un enlace muestra cómo encajan la información de topología, el cálculo de caminos y las actualizaciones de tablas de flujos.
4.1 Traslada las decisiones de control a aplicaciones y a un controlador
Las redes definidas por software (SDN) separan el reenvío de paquetes del software que decide el comportamiento de la red. Los conmutadores aplican reglas de flujo, mientras que las aplicaciones utilizan un controlador para leer el estado de la red e instalar las reglas que necesitan. Esta organización hace que el control sea programable.
Identifica los tres componentes
Los conmutadores del plano de datos realizan el reenvío basado en coincidencias y acciones. Un flujo puede coincidir con campos de varias capas, incluidas direcciones Ethernet, direcciones IP y puertos de transporte. Las acciones pueden reenviar, descartar, modificar o enviar un paquete al controlador.
El controlador mantiene el estado de la red y se comunica con los dispositivos. Las aplicaciones de control de red toman decisiones, como calcular una ruta o elegir una regla de equilibrado de carga. Una aplicación de encaminamiento puede seguir utilizando el algoritmo de Dijkstra. SDN cambia la ubicación y las interfaces del control sin requerir un nuevo método de caminos mínimos.
Las características que lo definen funcionan conjuntamente: reenvío basado en flujos, separación de los planos de control y de datos, funciones de control fuera de los conmutadores y aplicaciones de software que programan el comportamiento de la red.
Sigue las capas del controlador
| Parte del controlador | Función principal |
|---|---|
| Capa de comunicación | Intercambiar comandos, eventos y estadísticas con los dispositivos |
| Gestión del estado de toda la red | Mantener el seguimiento de enlaces, conmutadores, sistemas terminales y estado de los flujos instalados |
| Interfaz de aplicaciones | Permitir que las aplicaciones lean el estado, soliciten cambios y se suscriban a eventos |
La interfaz hacia los dispositivos conecta el controlador con los dispositivos. OpenFlow es un ejemplo conocido; los protocolos de gestión como SNMP y NETCONF también pueden facilitar la comunicación con los dispositivos. La interfaz hacia las aplicaciones conecta las aplicaciones con el controlador, a menudo mediante una API REST. Estos nombres describen funciones del software, no posiciones físicas en un bastidor de red.
Distingue la centralización lógica de la física
Las aplicaciones ven un servicio de controlador coherente con una visión de toda la red. Ese servicio puede ejecutarse en un servidor o en un clúster replicado. Un clúster puede compartir la carga y continuar después de que falle un servidor, siempre que el intercambio de estado y la conmutación por error funcionen correctamente. La centralización lógica no requiere una sola máquina física.
Un controlador en un solo servidor es un único punto de fallo para su servicio de control. La replicación reduce esa exposición, pero el controlador sigue siendo una parte crítica de la red. Las aplicaciones dependen de una visión precisa de la topología para producir reglas útiles.
Sigue una solicitud de encaminamiento
Supongamos que un controlador registra los enlaces disponibles entre cuatro conmutadores. Una aplicación de encaminamiento lee esa topología mediante la API hacia las aplicaciones y calcula un camino de coste mínimo. Pide al controlador que instale las entradas de reenvío correspondientes. El controlador traduce la solicitud en mensajes hacia los dispositivos destinados a los conmutadores afectados. Los paquetes posteriores siguen esas entradas instaladas localmente.
Por tanto, cambiar una aplicación de encaminamiento puede cambiar el comportamiento de la red sin modificar el software de encaminamiento integrado en cada conmutador. El mismo hardware de reenvío puede admitir encaminamiento, control de acceso o equilibrado de carga según las reglas instaladas.
SDN se utiliza dentro de redes de organizaciones, como centros de datos y redes privadas de área extensa. B4 de Google es un ejemplo de control centralizado para una red privada que conecta centros de datos. ONOS y OpenDaylight son ejemplos de plataformas de controlador de código abierto. En las fronteras entre redes independientes, BGP sigue intercambiando información de accesibilidad; el control SDN dentro de un AS y BGP entre AS pueden funcionar juntos.
Puntos clave
- Los conmutadores aplican reglas de flujo; las aplicaciones deciden qué reglas necesita la red.
- El controlador reúne la comunicación con dispositivos, el estado compartido y las interfaces de aplicaciones.
- Las interfaces hacia las aplicaciones conectan con las aplicaciones; las interfaces hacia los dispositivos conectan con los dispositivos.
- Un controlador lógico puede ejecutarse en varios servidores.
- SDN puede reutilizar el algoritmo de Dijkstra y coexistir con BGP.
4.2 Actualiza las reglas de los conmutadores con OpenFlow
OpenFlow transporta comandos y eventos entre un controlador y los conmutadores. Utiliza TCP, con el puerto registrado 6653, y puede proteger la conexión con TLS. El controlador necesita comunicarse en ambos sentidos: modifica el estado de reenvío y recibe indicios de que el estado o la topología han cambiado.
Interpreta una entrada de flujo
Una entrada de flujo tiene campos de coincidencia, una prioridad, contadores, acciones y tiempos de expiración. En una tabla, la entrada coincidente de mayor prioridad determina cómo se procesa el paquete. Por tanto, una coincidencia amplia puede perder frente a una regla más específica con mayor prioridad.
En OpenFlow 1.3, una entrada de ausencia de coincidencia en la tabla de menor prioridad puede procesar un paquete que no coincida con ninguna entrada ordinaria. Su acción puede enviar el paquete al controlador. Si no existe esa entrada, un paquete sin coincidencia se descarta de forma predeterminada. La ausencia de coincidencia por sí sola no requiere un mensaje packet-in.
Relaciona los mensajes con sus funciones
| Dirección | Mensaje u operación | Función |
|---|---|---|
| Controlador a conmutador | Features, configuration | Conocer las capacidades o leer y modificar la configuración |
| Controlador a conmutador | Flow-mod | Añadir, modificar o eliminar entradas de flujo |
| Controlador a conmutador | Port-mod | Cambiar la configuración de un puerto |
| Controlador a conmutador | Solicitudes read-state | Obtener estadísticas y contadores |
| Controlador a conmutador | Packet-out | Enviar un paquete especificado a través del conmutador |
| Conmutador a controlador | Port-status | Informar de un cambio de estado de un puerto |
| Conmutador a controlador | Flow-removed | Informar de la eliminación de una entrada de flujo |
| Conmutador a controlador | Packet-in | Entregar un paquete o una cabecera porque una regla lo solicita |
Flow-mod y port-mod son dos formas de modificar el estado del conmutador, pero solo flow-mod modifica entradas de reenvío. Packet-out gestiona un paquete concreto; por sí solo no instala una regla para paquetes posteriores.
Repara caminos tras un fallo
Considera los conmutadores S1 a S4. El enlace S1–S2 falla mientras sigue disponible otra ruta a través de S3 y S4.
- S1 detecta que su puerto queda inactivo y envía port-status.
- El controlador elimina el enlace averiado de su visión del estado de la red.
- La aplicación de encaminamiento recibe el evento mediante su suscripción en la interfaz hacia las aplicaciones.
- La aplicación recalcula caminos sobre la topología revisada.
- Un componente de cálculo de tablas de flujos convierte esos caminos en reglas para los conmutadores.
- El controlador envía mensajes flow-mod a los conmutadores cuyas entradas deben cambiar, como S1, S3 y S4.
El conmutador que informa proporciona un evento; no calcula por sí solo una reparación para toda la red. La aplicación también necesita que se instalen reglas en los conmutadores afectados, no solo que se almacene un nuevo camino en el controlador.
Instala antes del tráfico o reacciona a su primer paquete
Con la instalación proactiva, las entradas están listas antes de que lleguen los paquetes. Con la instalación reactiva, una acción configurada envía el primer paquete de un nuevo flujo al controlador en un packet-in. El controlador puede establecer una regla y utilizar packet-out cuando necesite enviar un paquete.
La configuración reactiva añade retardo al primer paquete y trabajo al controlador. Una vez que existe la entrada, los paquetes coincidentes posteriores permanecen en el plano de datos. El controlador procesa eventos y paquetes seleccionados, no todos los paquetes de todos los flujos. Las entradas que expiran pueden generar posteriormente notificaciones flow-removed, lo que permite a las aplicaciones seguir los cambios en el estado instalado.
Puntos clave
- Una tabla de flujos utiliza la entrada coincidente de mayor prioridad.
- Un paquete sin coincidencia se descarta cuando no lo procesa una entrada de ausencia de coincidencia.
- Port-status informa de un cambio; flow-mod modifica entradas de la tabla de flujos.
- Reparar un camino requiere una topología actualizada, un nuevo cálculo y reglas instaladas.
- La configuración reactiva implica al controlador para paquetes seleccionados; después, el reenvío normal permanece local.
- Packet-out envía un paquete; no instala una entrada de flujo duradera.
5Notifica errores y comprueba trayectos con ICMP
Un paquete puede no llegar aunque su dirección de destino sea correcta. ICMP informa de algunos de estos fallos y permite realizar pruebas de accesibilidad y de trayectos. Ping mide las respuestas de un destino; traceroute utiliza tiempos de vida limitados de los paquetes para revelar los encaminadores que responden a lo largo de una ruta. La lectura de ambas pruebas requiere cuidado: una respuesta ausente o lenta puede tener varias causas, y cada RTT incluye un viaje de vuelta.
5.1 Interpreta los informes ICMP y preserva el descubrimiento de la MTU del trayecto
ICMP transporta informes y pruebas de la capa de red dentro de datagramas IP. ICMPv4 utiliza el número de protocolo IPv4 1. Sus mensajes tienen un tipo, un código y una suma de comprobación. El tipo indica el propósito general; el código lo precisa.
Relaciona un error con el paquete que lo causó
Un error ICMPv4 incluye la cabecera IP original y al menos los primeros 8 bytes de la carga útil original. Ese fragmento reproducido suele proporcionar la información de transporte necesaria para identificar el flujo afectado. El error se envía al emisor original, que puede relacionar el informe con un paquete que envió.
| Tipo ICMPv4 | Significado | Código útil |
|---|---|---|
| 0 | Respuesta de eco | 0 |
| 3 | Destino inaccesible | 0 red, 1 sistema terminal, 2 protocolo, 3 puerto, 4 necesita fragmentación |
| 5 | Redirección | El código precisa la redirección |
| 8 | Solicitud de eco | 0 |
| 11 | Tiempo excedido | 0 para TTL agotado en tránsito |
| 12 | Problema de parámetros | El código precisa el problema de cabecera |
El tipo 4, supresión en origen, está obsoleto y no es un mecanismo moderno de control de congestión.
Relaciona el fallo con su informe
Un encaminador que reduce el TTL a 0 descarta el datagrama e informa de tiempo excedido. Un encaminador sin ruta puede informar de red inaccesible. Un sistema terminal de destino que recibe UDP para un puerto sin uso puede informar de puerto inaccesible. Son fallos distintos: llegar al sistema terminal no garantiza llegar a una aplicación que esté escuchando.
Los errores ICMP no son confirmaciones fiables de entrega. El filtrado, la pérdida de mensajes o la limitación de tasa pueden impedir que un informe llegue al emisor. Por tanto, una prueba sin respuesta deja varias explicaciones posibles.
IPv4 suprime los errores sobre otro error ICMP, sobre tráfico de difusión o multidifusión y sobre fragmentos que no sean el primero. Estas reglas evitan cascadas de errores y respuestas excesivas. Los dispositivos también limitan la tasa de generación de errores.
Distingue ICMPv6
ICMPv6 utiliza el valor de cabecera siguiente IPv6 58. Sus tipos de error son 1, destino inaccesible; 2, paquete demasiado grande; 3, tiempo excedido; y 4, problema de parámetros. La solicitud y la respuesta de eco son los tipos 128 y 129. El descubrimiento de vecinos también utiliza ICMPv6 y asume en IPv6 la función de resolución de vecinos de ARP.
Las reglas de error de IPv6 incluyen excepciones para multidifusión: se puede enviar un mensaje de paquete demasiado grande en respuesta a un paquete de multidifusión, y también ciertos errores de opción desconocida. Aplicar a ICMPv6 la supresión general de multidifusión de IPv4 impediría el comportamiento requerido.
Sigue el descubrimiento de la MTU del trayecto
En el descubrimiento clásico de la MTU del trayecto en IPv4, el emisor activa no fragmentar. Un encaminador que encuentra una MTU menor en el enlace de salida descarta un datagrama demasiado grande y devuelve el tipo 3, código 4, indicando la MTU del siguiente enlace. El emisor puede reducir el tamaño de los paquetes posteriores.
Por ejemplo, un datagrama IPv4 de 1500 bytes llega a un enlace con MTU de 1400 bytes mientras está activado no fragmentar. El encaminador lo descarta e informa de que se necesita fragmentación con una MTU de 1400. El emisor ajusta el tamaño de su paquete IP; el valor de 1400 bytes incluye la cabecera IP, por lo que no es la carga útil máxima de la aplicación.
Los encaminadores IPv6 nunca fragmentan los paquetes reenviados. Devuelven un mensaje de paquete demasiado grande para que el origen pueda ajustarlos. Bloquear todo ICMP elimina esta información y puede crear un agujero negro de descubrimiento de la MTU del trayecto: los paquetes pequeños funcionan mientras que los más grandes desaparecen. El filtrado selectivo preserva los mensajes necesarios para el funcionamiento de la red.
Puntos clave
- El tipo y el código ICMP identifican el propósito y el detalle de un informe.
- Los errores ICMPv4 reproducen una parte suficiente del paquete original para ayudar a identificar el flujo.
- El agotamiento del TTL, la ausencia de ruta y un puerto UDP sin uso producen informes diferentes.
- ICMPv6 tiene sus propios valores de tipo y excepciones de error para multidifusión.
- El descubrimiento de la MTU del trayecto depende de los mensajes de fragmentación necesaria o de paquete demasiado grande.
- Una respuesta ausente puede deberse al filtrado o a la limitación de tasa, además de a un fallo.
5.2 Utiliza ping y traceroute sin interpretar de más sus resultados
Ping pide a un destino que responda. Traceroute utiliza sondas que expiran en saltos sucesivos para encontrar los encaminadores que responden a lo largo del trayecto de ida. Ambos informan de mediciones de ida y vuelta, que combinan el viaje de ida, la generación de la respuesta y el viaje de vuelta.
Interpreta un resultado de ping
Para IPv4, ping envía solicitudes de eco, tipo 8 código 0, y recibe respuestas de eco, tipo 0. Cada intercambio satisfactorio proporciona un RTT. Si tres de cuatro sondas reciben respuesta, una de cuatro queda sin respuesta: la pérdida observada es del 25 %.
Una respuesta confirma que un intercambio con el destino funcionó en ese momento. La ausencia de respuesta puede significar un fallo del destino o del trayecto, pero también puede significar que los mensajes de eco están filtrados o sujetos a una limitación de tasa. Ping comprueba estos mensajes, no todos los protocolos de aplicación que podrían utilizar el sistema terminal.
Revela saltos sucesivos con un TTL limitado
Traceroute envía primero una sonda con TTL 1. El primer encaminador lo reduce a 0, la descarta y puede devolver un mensaje ICMP de tiempo excedido. TTL 2 llega al siguiente encaminador antes de expirar. Aumentar el TTL repite este proceso más lejos en el trayecto. El origen registra la dirección y el tiempo transcurrido para cada respuesta.
El traceroute clásico de Unix utiliza sondas UDP dirigidas a puertos de destino poco probables, a partir de 33434. En el destino, puerto inaccesible indica que se ha llegado. Tracert de Windows utiliza solicitudes de eco y reconoce una respuesta de eco en el destino. Es habitual enviar tres sondas por cada TTL; distintas sondas pueden seguir distintos trayectos debido al equilibrado de carga.
Interpreta un trazado completo
| Salto | Dirección que responde | RTT |
|---|---|---|
| 1 | 192.168.1.1 | 1 ms |
| 2 | 198.51.100.1 | 9 ms |
| 3 | 198.51.100.77 | 12 ms |
| 4 | 203.0.113.9 | 95 ms |
| 5 | 203.0.113.80, destino | 97 ms |
El destino responde en el salto 5. El RTT medido aumenta ms del salto 3 al salto 4 y permanece alto después. Eso es compatible con un tramo más lento o más largo cerca de ese punto, pero la resta no es el retardo de ida del enlace intermedio. Las respuestas son paquetes distintos, pueden utilizar diferentes trayectos de retorno e incluyen distintos retardos de procesamiento y de cola. Estos RTT por sí solos no permiten deducir la longitud de ningún enlace.
Explica el silencio y los RTT inusualmente altos en saltos intermedios
Una línea que muestra «* * *» significa que las sondas con ese TTL no recibieron una respuesta a tiempo. Si responden saltos posteriores, los paquetes están llegando más lejos en la red. El encaminador silencioso puede reenviar con normalidad mientras suprime sus propias respuestas ICMP.
Un encaminador intermedio también puede mostrar un RTT mayor que los encaminadores posteriores. La creación de una respuesta ICMP puede recibir menor prioridad que el reenvío de tráfico, por lo que una respuesta lenta del plano de control no demuestra que exista un enlace de reenvío lento. Los aumentos persistentes que continúan en saltos posteriores merecen una atención distinta de la de un pico aislado.
Ten presentes los límites del trayecto observado
Traceroute revela las interfaces de encaminadores que responden, no una lista de números de AS. Asociar esas direcciones con las redes que las anuncian es un paso adicional. El trazado tampoco muestra el trayecto de retorno, aunque este contribuye a cada RTT. Las políticas de encaminamiento y las elecciones de patata caliente pueden hacer que el sentido inverso siga redes distintas, por lo que un trazado inverso independiente puede mostrar un resultado diferente.
Puntos clave
- Ping informa de los intercambios de eco y sus RTT.
- Traceroute aumenta el TTL e identifica encaminadores a partir de los informes de expiración.
- Traceroute con UDP suele terminar con puerto inaccesible; el trazado basado en eco termina con una respuesta de eco.
- Los asteriscos registran respuestas que no llegaron a tiempo, aunque el reenvío continúe.
- Las diferencias de RTT no son retardos de ida de cada enlace.
- Un trazado muestra las interfaces que responden en el trayecto de ida, no el trayecto de retorno ni las fronteras entre AS.
6Gestiona redes con SNMP, NETCONF y YANG
Los operadores necesitan ver qué hace una red y cambiar el comportamiento de sus dispositivos. SNMP expone objetos identificados por nombre para la supervisión y cambios limitados; los contadores permiten convertir esas observaciones en tasas. NETCONF proporciona operaciones de configuración estructuradas y YANG define los datos que transportan esas operaciones. Un cambio coordinado en dos encaminadores muestra por qué comprobar una configuración y activarla de forma segura son tareas diferentes.
6.1 Convierte objetos y contadores SNMP en datos de supervisión
La gestión de red conecta los objetivos de un operador con las observaciones y los cambios en los dispositivos. Su marco tiene cinco partes: un servidor de gestión, dispositivos gestionados, los datos de los dispositivos, agentes que exponen esos datos y un protocolo que conecta los agentes con el servidor.
Identifica los objetos y los mensajes
SNMP, el protocolo simple de gestión de red, suele utilizar UDP. Los agentes escuchan en el puerto 161; los gestores reciben notificaciones en el puerto 162. GetRequest lee objetos, GetNextRequest avanza por su orden de nombres y GetBulkRequest lee muchos valores de forma eficiente. SetRequest modifica objetos en los que se permite escribir. Response transporta el resultado.
Una notificación no confirmada (trap) es una notificación no solicitada sin acuse de recibo a nivel de aplicación. Una InformRequest recibe un acuse del receptor. Un agente puede así informar de un evento sin esperar a la siguiente consulta de supervisión.
Una base de información de gestión (MIB) define objetos gestionados en módulos mediante el lenguaje de definición de datos SMI. Cada objeto tiene un identificador de objeto (OID) en un árbol de nombres mundial. El OID identifica un objeto definido; el agente proporciona su valor actual.
Por ejemplo, sysUpTime, OID 1.3.6.1.2.1.1.3, mide el tiempo transcurrido desde que se reinició el sistema de gestión del dispositivo. ifInOctets, OID 1.3.6.1.2.1.2.2.1.10, define contadores de bytes recibidos por interfaz. Una entrada de tabla también necesita la instancia de interfaz para identificar el valor de qué interfaz se está leyendo.
Calcula la utilización a partir de dos consultas
El contador de una interfaz de 100 Mbit/s aumenta de 1 250 000 000 a 1 475 000 000 bytes durante 60 segundos. Primero determina la cantidad recibida:
Convierte los bytes en bits y divide por el tiempo transcurrido:
La utilización de entrada es , o 30 %. Un contador es un total acumulado, no una tasa; se necesitan tanto la diferencia como el tiempo transcurrido. Distinguir entre bytes y bits evita un error por un factor de ocho.
Reconoce el retorno cíclico y el reinicio
ifInOctets es de 32 bits y vuelve a cero después de bytes. A 1 Gbit/s, eso tarda unos segundos. Un intervalo de 60 segundos puede ocultar varios retornos a cero, por lo que los dos valores por sí solos no permiten recuperar el total de tráfico. El contador de 64 bits ifHCInOctets es adecuado para interfaces rápidas.
Cuando ha ocurrido como máximo un retorno a cero y no se ha producido ningún reinicio, suma a una diferencia negativa. Un reinicio del dispositivo o del contador necesita un tratamiento distinto; considerar toda disminución como un retorno cíclico puede crear un pico de tráfico falso.
Elige una supervisión segura y cambios estructurados
SNMPv1 y SNMPv2c utilizan cadenas de comunidad en texto claro. SNMPv3 admite autenticación, cifrado y control de acceso a nivel de objeto; selecciona los ajustes de seguridad que proporcionen esas protecciones.
SNMP se utiliza ampliamente para supervisar. Una SetRequest valida los cambios solicitados antes de aplicarlos como grupo en un dispositivo. Si falla la asignación, el agente intenta deshacer los cambios; una respuesta undoFailed informa de que la propia recuperación ha fallado. No crea una transacción entre varios dispositivos. Editar objetos MIB individuales también resulta engorroso para configuraciones grandes. Una CLI puede utilizarse con comandos escritos a mano o mediante scripts, pero los comandos de texto para cada dispositivo son más difíciles de coordinar a gran escala; NETCONF ofrece operaciones de configuración estructuradas.
Puntos clave
- Los módulos MIB definen objetos; los OID los identifican y los agentes exponen sus valores.
- Las notificaciones trap no reciben acuse de recibo; las inform sí lo reciben.
- La diferencia de un contador dividida entre el tiempo transcurrido da una tasa.
- Convierte bytes en bits antes de compararlos con una velocidad de enlace en bit/s.
- Varios retornos cíclicos ocultos hacen que un contador de pocos bits no sea adecuado para un intervalo de consulta.
- SNMPv3 admite una gestión autenticada y cifrada con control de acceso.
- Una SetRequest agrupa objetos en un dispositivo, no en varios dispositivos.
6.2 Prepara y activa la configuración con NETCONF y YANG
NETCONF lee y modifica la configuración estructurada de los dispositivos. YANG define la estructura, los tipos y las restricciones de los datos gestionados. El protocolo transporta y aplica los datos; el modelo describe qué significan esos datos y qué valores están permitidos.
Abre una sesión segura y comprueba las capacidades
NETCONF normalmente funciona sobre SSH mediante el puerto 830; el transporte seguro también puede usar TLS. El cliente y el servidor intercambian mensajes hello que anuncian las capacidades admitidas. Las solicitudes y respuestas son llamadas a procedimientos remotos (RPC) codificadas en XML.
| Operación | Propósito |
|---|---|
get-config | Leer la configuración |
get | Leer la configuración y el estado operativo |
edit-config | Modificar un almacén de configuración |
copy-config, delete-config | Sustituir o eliminar una configuración completa cuando esté permitido |
lock, unlock | Controlar el acceso simultáneo a un almacén de datos |
validate | Comprobar una configuración cuando se admita |
commit | Activar una configuración candidata preparada cuando se admita |
close-session, kill-session | Cerrar una sesión normalmente o terminarla |
Las capacidades importan. Un gestor debe comprobar que se admiten la configuración candidata, la validación o la confirmación con reversión automática antes de depender de ellas.
Separa las configuraciones activa, preparada y de arranque
El almacén de configuración activa (running) está activo. Un almacén de configuración candidata (candidate), cuando se admite, es una copia de trabajo para los cambios propuestos, y un almacén de configuración de arranque (startup), cuando se admite, contiene la configuración cargada al arrancar. Editar solo la configuración candidata deja sin cambios la activa. Una confirmación copia la configuración candidata preparada para su uso activo.
Un bloqueo evita modificaciones incompatibles mientras trabaja el gestor. La validación comprueba las reglas de la configuración candidata; no demuestra que el tráfico seguirá comportándose como se desea después de la activación.
Coordina dos dispositivos sin suponer una sola confirmación atómica
Para cambiar la MTU de un enlace entre R1 y R2, el gestor bloquea ambas configuraciones candidatas, envía edit-config a cada uno y valida ambas. Si cualquiera de las validaciones falla, descarta los dos cambios preparados y libera los bloqueos antes de la activación.
Si la validación tiene éxito, confirma los cambios en cada dispositivo y comprueba las respuestas. Las confirmaciones son independientes: R1 puede cambiar antes que R2, o una confirmación puede tener éxito mientras la otra falla. El gestor debe detectar este resultado parcial y recuperarse, por ejemplo, restaurando la configuración anterior.
Con la confirmación de cambios con reversión automática, un dispositivo revierte automáticamente el cambio si el gestor no lo confirma dentro de un plazo establecido. Esto ayuda cuando una nueva configuración corta el acceso de gestión. Cada dispositivo sigue teniendo su propia operación y su propio temporizador; esta confirmación no convierte el par en una sola transacción para toda la red.
Utiliza un modelo para rechazar un valor inválido
Un módulo YANG organiza los datos en contenedores, listas y hojas. Una hoja llamada mtu podría tener el tipo uint16 y el intervalo permitido 68–65535. El valor 40 incumple el intervalo, aunque cabe en el tipo entero sin signo. La validación del modelo comprueba tanto el tipo como las restricciones.
Las herramientas pueden utilizar modelos YANG para comprobar XML de NETCONF o JSON de RESTCONF. Los modelos estándar de interfaces del IETF, los modelos de fabricantes y los modelos OpenConfig ofrecen distintas definiciones de datos. La telemetría en flujo continuo puede enviar datos de estado modelados a intervalos, como complemento de las consultas.
SNMP sigue siendo útil para supervisar objetos individuales. NETCONF proporciona operaciones de configuración basadas en sesiones y mecanismos de coordinación a nivel de dispositivo. Ninguno de los dos protocolos garantiza por sí solo que dispositivos separados activen simultáneamente un cambio en toda la red.
Puntos clave
- NETCONF transporta operaciones de configuración; YANG define los datos gestionados.
- Las capacidades determinan qué almacenes de datos y operaciones admite un dispositivo.
- Editar la configuración candidata no cambia la activa hasta que se confirman los cambios.
- Los bloqueos y la validación preparan un cambio; después siguen la activación y las comprobaciones operativas.
- Las confirmaciones separadas de los dispositivos pueden tener un resultado parcial.
- La confirmación con reversión automática revierte automáticamente un cambio no confirmado.
- Una restricción YANG puede rechazar un valor que, aun así, cabe en su tipo de datos básico.
Ejemplos de Encaminamiento y plano de control
1Calcula rutas y sigue un cambio de enlace
20 pasos
- 1IntroducciónConstruye las reglas que siguen los paquetes
La ruta completa de un paquete surge de decisiones locales de reenvío. El software de encaminamiento debe proporcionar a cada encaminador un siguiente salto coherente con lo que harán los demás encaminadores.
Comienza con un grafo ponderado, calcula un camino de coste mínimo y después modifica un enlace. Los cálculos revelan tanto la ruta final como un peligro durante la convergencia: el coste anunciado por un vecino puede ocultar una ruta que vuelve directamente a ti.
- 2ExplicaciónDistingue el encaminamiento del reenvío
El plano de control aprende rutas y determina el estado de reenvío. El plano de datos aplica ese estado a cada paquete que llega.
Los encaminadores tradicionales intercambian mensajes de encaminamiento y calculan localmente. Las aplicaciones SDN pueden calcular a través de un controlador e instalar reglas de forma remota. En ambos casos se termina con una acción local: buscar una coincidencia para el destino o el flujo y seleccionar un enlace de salida.
- 3EjemploSuma costes en lugar de contar enlaces
Supongamos que A–B cuesta 3, A–C cuesta 1 y C–B cuesta 1. La ruta directa A–B utiliza menos enlaces, pero cuesta más.
A envía a C el tráfico destinado a B porque 2 es menor que 3. Solo cuando cada enlace cuesta 1, el coste total mínimo implica el menor número de saltos. El peso mide lo que haya elegido el operador, no necesariamente la distancia o el retardo de los paquetes.
- 4Desafío¿Requiere el conocimiento completo una sola computadora?
Cada encaminador conserva el mismo grafo de topología y calcula de forma independiente un árbol con raíz en sí mismo. ¿Es global el algoritmo y se ejecuta el control en un solo servidor?
---reveal---
El algoritmo es global porque cada cálculo utiliza información completa de la topología. El control sigue ejecutándose por separado en cada encaminador. «Global» identifica la información disponible para el algoritmo; no indica el número ni la ubicación de las computadoras que lo ejecutan.
- 5ExplicaciónSigue los resultados provisionales y definitivos
El algoritmo de Dijkstra mantiene un conjunto de nodos definitivos, costes provisionales a los destinos y predecesores. Comienza con el origen como definitivo, los vecinos con sus costes directos y los demás nodos con infinito.
Selecciona el menor coste no definitivo, haz definitivo ese nodo y después prueba caminos a través de él hacia sus vecinos aún no definitivos. Un predecesor registra el nodo anterior en el camino elegido. Los costes de enlace no negativos hacen que cada incorporación sea definitiva.
- 6EjemploComienza el cálculo de seis encaminadores
Utiliza los enlaces A–B 3, A–C 1, B–C 1, B–D 4, C–D 6, C–E 2, D–E 1, D–F 3 y E–F 5. El origen A comienza con B en 3 y C en 1; no se conoce ningún camino para llegar a D, E y F.
C es el candidato no definitivo más pequeño. Al hacer definitivo C, B obtiene coste 2 por C, D coste 7 por C y E coste 3 por C. Registra C como predecesor allí donde haya mejorado la estimación.
- 7EjemploHaz definitivo B y después E
B tiene ahora el menor coste provisional, 2. Su enlace a D mejora la estimación de D:
E es el siguiente con coste 3. A través de E, D vuelve a mejorar hasta 4 y F pasa a ser accesible por primera vez con coste 8. D ha tenido ya las estimaciones 7, 6 y 4. Todas eran provisionales; ninguna se hizo definitiva solo por aparecer en una actualización.
- 8EjemploTermina y recupera el primer salto
Haz definitivo D con coste 4. Su enlace a F mejora F de 8 a 7, y F se hace definitivo en último lugar.
La cadena de predecesores de F es F ← D ← E ← C ← A. El camino A–C–E–D–F cuesta 7. Para instalar la entrada de reenvío de A, utiliza C, el primer encaminador después de A. D es el predecesor de F, pero no es adonde A envía directamente el paquete. Todos los mejores caminos desde A en este grafo comienzan por C.
- 9DesafíoUtiliza otro grafo de origen
Un grafo no dirigido tiene Q–R 5, Q–S 2, S–R 1, R–T 3 y S–T 8. ¿Cuáles son el coste mínimo y el primer salto de Q para llegar a T?
---reveal---
Q–S–R–T cuesta , por lo que el primer salto de Q es S. El camino que pasa directamente por R cuesta 8 y Q–S–T cuesta 10. R es el predecesor de T en el mejor camino; elegir R como primer salto de Q omitiría el enlace inicial más barato a través de S.
- 10Idea claveLos costes pueden cambiar con el tráfico que atraen
Si el coste de un enlace aumenta con la carga, todos los encaminadores pueden elegir a la vez el mismo camino poco cargado. Ese traslado encarece el camino, por lo que el siguiente cálculo común vuelve a alejar el tráfico de él.
Esta retroalimentación puede oscilar incluso cuando el cálculo es correcto. Utilizar costes insensibles a la carga elimina ese desencadenante concreto. Los momentos aleatorios también pueden reducir los cambios sincronizados. Un grafo matemático estático y un grafo que reacciona a su propio tráfico se comportan de manera diferente.
- 11ExplicaciónSustituye el grafo por estimaciones de los vecinos
Un encaminador de vector de distancias conoce los costes de sus enlaces conectados y las estimaciones a los destinos anunciadas por sus vecinos. Para cada otro destino, compara el total a través de cada vecino.
Su propia distancia permanece en 0. Un nuevo vector de un vecino o un cambio en un enlace local desencadena otro cálculo. Las estimaciones modificadas se transmiten, lo que permite que la información se propague sin que ningún encaminador almacene el grafo completo.
- 12EjemploCalcula desde A utilizando el vector de B
Supongamos que A–B cuesta 4, B–C cuesta 1 y A–C cuesta 7. B anuncia inicialmente un coste de 1 a C. A compara sus alternativas:
A selecciona B como siguiente salto para C. De forma similar, C aprende un coste de 5 a A a través de B. El siguiente intercambio no cambia nada. Los encaminadores han convergido sin que A necesite una descripción del enlace de B a C.
- 13DesafíoIncluye el coste del primer enlace
J llega a los vecinos K y L con costes de 2 y 7. Estos anuncian el destino Z con costes de 9 y 1. ¿Qué vecino elige J y qué coste registra?
---reveal---
J registra un coste de 8 a través de L. Las alternativas son a través de K y a través de L. Elegir el coste 1 copiaría la estimación de L sin pagar el coste del enlace de J a L. El mínimo determina tanto la estimación como el siguiente salto.
- 14ConexiónRIP añade mensajes y temporizadores
RIP añade un protocolo al cálculo de vector de distancias. Cuenta saltos, utiliza 16 como inalcanzable, envía actualizaciones periódicas cada 30 segundos por el puerto UDP 520 y hace caducar una ruta no renovada después de 180 segundos.
El algoritmo básico anuncia cuando cambia su estimación; RIP también envía mensajes periódicos del protocolo cuando las rutas son estables. Su infinito pequeño limita la cuenta hasta infinito, pero también limita los caminos utilizables a 15 saltos.
- 15EjemploAumenta el coste y revela una dependencia oculta
Comienza con A–B 2, B–C 1 y A–C 20. C llega a A a través de B con coste 3. Ahora A–B sube a 40.
B sigue viendo el antiguo coste 3 de C y calcula 4 a través de C. Sin embargo, la ruta seleccionada por C vuelve a B. Ambas estimaciones parecen utilizables mientras las decisiones de reenvío forman un bucle. El TTL limita cuánto tiempo puede circular un paquete; no corrige las estimaciones de rutas.
- 16EjemploObserva cómo aumentan las estimaciones
C recibe el nuevo coste 4 de B y anuncia 5 a través de B. Después B anuncia 6, C anuncia 7 y el ciclo continúa. Esto es la cuenta hasta infinito.
El enlace directo A–C acaba rompiendo el ciclo. Cuando B anuncia 20, C elige su propio coste de 20 en lugar de 21 a través de B. B llega entonces a A a través de C con coste 21. La lentitud se debió a tratar estimaciones desactualizadas y dependientes como alternativas nuevas.
- 17ExplicaciónEnvenena la ruta hacia su siguiente salto
Con inversión envenenada, C anuncia inicialmente infinito para A específicamente hacia B, porque B es el siguiente salto de C para A. B no puede utilizar la ruta de C como alternativa independiente.
Después de que A–B suba a 40, B anuncia su coste directo de 40. C elige entonces su coste directo de 20 y anuncia esa ruta independiente. B se estabiliza en 21 a través de C. La defensa evita este bucle de dos encaminadores; aún pueden producirse ciclos de dependencia más largos.
- 18DesafíoReduce el coste en su lugar
Los enlaces A–B 6, B–C 2 y A–C 30 han convergido. A–B baja a 3. ¿Qué nuevos costes a A anuncian B y después C?
---reveal---
B anuncia 3 utilizando su enlace directo. C compara su coste directo de 30 con y anuncia 5 a través de B. Recibir 5 no mejora el coste directo de 3 de B. Aquí el coste menor se propaga sin problemas porque ninguno de los encaminadores necesita la estimación obsoleta del otro para justificar la mejora.
- 19DesafíoDistingue una defensa contra bucles del descarte de paquetes
Después de un aumento de coste, dos encaminadores se reenvían mutuamente tráfico destinado a un mismo destino. Un estudiante dice: «El TTL ya resuelve el problema, así que sus estimaciones de encaminamiento no necesitan cambiar». ¿Qué falta?
---reveal---
El TTL acaba descartando cada datagrama en bucle, pero los datagramas posteriores pueden entrar en el mismo bucle. El encaminamiento debe converger hacia siguientes saltos coherentes. La inversión envenenada puede bloquear la dependencia entre dos encaminadores durante el intercambio; cambia la información de encaminamiento en lugar de limitar únicamente el tiempo de vida de un paquete.
- 20RepasoInterpreta un cálculo de rutas en tres pasos
Primero identifica la información: un grafo completo o las estimaciones de los vecinos a los destinos. Después sigue el cálculo hasta que los costes se estabilicen. Por último, extrae el primer salto que necesita la tabla de reenvío.
Si cambia un enlace, examina también las dependencias intermedias. Una respuesta final de coste mínimo no describe todas las decisiones de reenvío tomadas mientras los encaminadores aún están convergiendo.
2Construye y amplía un dominio de encaminamiento OSPF
14 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónEncuentra caminos internos sin un grafo plano de internet
- 2ExplicaciónDa a cada operador una frontera de encaminamiento
- 3EjemploDetermina la salida a través de un vecino interno
- 4Desafío¿Deben compartir un IGP los AS vecinos?
- 5ExplicaciónDescubre vecinos antes de sincronizar el estado
- 6ExplicaciónMantén actualizadas las descripciones de enlaces
- 7EjemploDeja que los pesos expresen la elección del operador
- 8EjemploCuenta las adyacencias del DR y el BDR
- 9DesafíoComprueba una LAN de otro tamaño
- 10ExplicaciónMantén grafos separados para áreas distintas
- 11EjemploSigue el tráfico de un área a otra
- 12Desafío¿Oculta una frontera de área un cambio de coste?
- 13DesafíoRelaciona una ruta externa con un cambio interno
- 14RepasoIdentifica la frontera antes de elegir el mecanismo
3Sigue una ruta BGP desde el anuncio hasta el reenvío
19 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónSigue tanto la promesa como el paquete
- 2ExplicaciónConecta sesiones BGP externas e internas
- 3EjemploAntepón el número del AS que anuncia
- 4DesafíoRechaza una ruta que vuelve a tu AS
- 5ConsejoInterpreta las actualizaciones como cambios, no como envíos periódicos de la tabla
- 6ExplicaciónDetente en la primera preferencia decisiva
- 7EjemploLlega al encaminamiento de patata caliente si los atributos anteriores empatan
- 8EjemploAplica una preferencia antes de medir el coste hasta la salida
- 9DesafíoDescarta un MED bajo que parece atractivo
- 10ConexiónUtiliza la misma selección de rutas para anycast
- 11ExplicaciónDistingue el tránsito de pago de la interconexión entre pares
- 12EjemploEvita que un cliente se convierta en tránsito entre proveedores
- 13DesafíoReclasifica una ruta en el siguiente AS
- 14ExplicaciónDistingue un secuestro de una fuga
- 15EjemploObserva cómo un bloqueo local se propaga internacionalmente
- 16ExplicaciónComprueba el prefijo, el origen y la longitud frente a una ROA
- 17Desafío¿Descarta una fuga de rutas un origen válido?
- 18DesafíoCombina validación, filtrado y reenvío
- 19RepasoHaz tres preguntas diferentes sobre una ruta
4Repara un camino mediante un controlador SDN
11 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónConvierte el camino de una aplicación en comportamiento de los dispositivos
- 2ExplicaciónSitúa la decisión y la acción de reenvío
- 3ExplicaciónSigue las interfaces hacia las aplicaciones y hacia los dispositivos
- 4Desafío¿Puede un clúster presentar un control centralizado?
- 5ExplicaciónRelaciona un paquete con su regla de mayor prioridad
- 6EjemploRecibe el evento de fallo del enlace
- 7EjemploCalcula e instala el desvío
- 8Desafío¿Enviar un paquete o programar el tráfico posterior?
- 9Idea claveReacciona al primer paquete sin procesar todos los paquetes
- 10DesafíoUtiliza un evento y el grafo restante
- 11RepasoSigue el estado hasta los conmutadores
5Explica un informe ICMP e interpreta una prueba de trayecto
13 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónIdentifica lo que realmente informó la red
- 2ExplicaciónLee el tipo y el código
- 3EjemploRelaciona distintos fallos con distintos emisores
- 4EjemploSigue un paquete IPv4 demasiado grande
- 5ConexiónPreserva también la información sobre el tamaño en IPv6
- 6DesafíoDiagnostica un fallo que depende del tamaño
- 7EjemploMide la pérdida de ping respecto a las solicitudes enviadas
- 8ExplicaciónAumenta el TTL para revelar encaminadores posteriores
- 9EjemploInterpreta un aumento persistente del RTT
- 10DesafíoInterpreta una respuesta lenta aislada de un encaminador
- 11ConsejoInterpreta los asteriscos como tiempos de espera agotados, no como un diagrama de topología
- 12DesafíoDistingue la llegada de la escucha de una aplicación
- 13RepasoEnuncia la observación antes del diagnóstico
6Mide la utilización y prepara un cambio en dos dispositivos
16 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónObserva primero y después cambia con información de retorno
- 2ExplicaciónConecta el servidor con los objetos gestionados
- 3ExplicaciónElige entre una lectura y una notificación
- 4EjemploResta las muestras del contador
- 5EjemploConvierte el total del intervalo en utilización
- 6ExplicaciónComprueba si el contador puede ocultar retornos cíclicos
- 7DesafíoCalcula un nuevo intervalo de medición
- 8ConexiónProtege la supervisión y distingue las herramientas de configuración
- 9ExplicaciónDescubre las capacidades y distingue los almacenes de datos
- 10EjemploPrepara los dos extremos del enlace
- 11EjemploActiva por separado y examina el resultado
- 12Idea claveUtiliza la confirmación con reversión automática para recuperar el acceso perdido
- 13ExplicaciónDeja que YANG restrinja los valores
- 14DesafíoDiagnostica una preparación fallida
- 15DesafíoCombina la activación con mediciones operativas
- 16RepasoComprueba el significado de cada valor comunicado
Ejercicios de Encaminamiento y plano de control
Set 1: Calcula rutas y sigue los cambios10 Preguntas de Práctica
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Set 2: Relaciona las rutas internas con la accesibilidad externa10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 3: Elige rutas BGP y limita los errores de encaminamiento10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 4: Sigue eventos del controlador e informes de paquetes10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 5: Mide el tráfico y coordina la configuración10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 6: Resuelve fallos de encaminamiento y gestión10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
¿Te atascas con una pregunta tuya? Ayuda con Tareas
Términos Clave
A
Actualización desencadenada
Adyacencia OSPF
Agente de gestión
Agujero negro de descubrimiento de la MTU del trayecto
Algoritmo de Dijkstra
Algoritmo de encaminamiento global
Almacén de configuración activa (running)
Almacén de configuración candidata (candidate)
Almacén de configuración de arranque (startup)
Anuncio de estado de enlace (LSA)
Autorización de origen de ruta (ROA)
Á
Árbol de caminos mínimos
Área OSPF
Área troncal
B
Base de información de gestión (MIB)
BGP externo (eBGP)
BGP interno (iBGP)
C
Camino de coste mínimo
Camino de sistemas autónomos (AS-PATH)
Centralización lógica
Confirmación de cambios con reversión automática (confirmed commit)
Controlador SDN
Convergencia
Coste del enlace
Cuenta hasta infinito
D
Descubrimiento de la MTU del trayecto
Descubrimiento de vecinos (ND)
Direccionamiento IP anycast
Discriminador de múltiples salidas (MED)
Distancia provisional
E
Ecuación de Bellman–Ford
Encaminador de frontera
Encaminador de frontera de área (ABR)
Encaminador de frontera de sistema autónomo (ASBR)
Encaminador designado (DR)
Encaminador designado de respaldo (BDR)
Encaminamiento asimétrico
Encaminamiento de patata caliente (papa caliente)
Encaminamiento dinámico
Encaminamiento multitrayecto de igual coste (ECMP)
Encaminamiento por estado de enlace
Entrada de la tabla de flujos
Entrada para ausencia de coincidencia
F
Fuga de rutas
H
Horizonte dividido
I
Identificador de objeto (OID)
Infraestructura de clave pública de recursos (RPKI)
Instalación reactiva de reglas
Interconexión entre pares (peering)
Interfaz hacia las aplicaciones
Interfaz hacia los dispositivos
Inversión envenenada
L
Limitación de la tasa de mensajes ICMP
Límite máximo de prefijos
LSA de resumen
LSA externo al sistema autónomo
M
Mensaje de envío de paquete (Packet-out)
Mensaje de estado de puerto (Port-status)
Mensaje de modificación de flujos (Flow-mod)
Mensaje de paquete al controlador (Packet-in)
N
NETCONF
Notificación con acuse de recibo (InformRequest)
Notificación no confirmada (trap)
Número de sistema autónomo (ASN)
O
OpenFlow
Origen de la ruta (ORIGIN)
Oscilación del encaminamiento
OSPF
P
Paquete demasiado grande (Packet Too Big)
Paquete Hello
Ping
Plano de control
Plano de datos
Política de exportación de rutas
Política de importación de rutas
Predecesor
Preferencia local (LOCAL_PREF)
Protocolo de información de encaminamiento (RIP)
Protocolo de mensajes de control de internet (ICMP)
Protocolo de pasarela de frontera (BGP)
Protocolo de pasarela interior (IGP)
Protocolo de vector de caminos
Protocolo simple de gestión de red (SNMP)
Proveedor de tránsito
Punto de intercambio de internet (IXP)
R
Redes definidas por software (SDN)
Reflector de rutas
Retirada de ruta
Retorno cíclico del contador
Ruta predeterminada
S
Secuestro de prefijo
Siguiente salto (NEXT-HOP)
Sistema autónomo (AS)
SNMPv3
T
Telemetría en flujo continuo
Tiempo de espera máximo de una sonda
Tiempo de ida y vuelta (RTT)
Tiempo excedido
Tipo y código ICMP
Traceroute
U
Utilización del enlace
V
Validación del origen de rutas
Vector de distancias
Y
YANG
- 1Conmutación de paquetes
- 2Capa de aplicación
- 3Capa de transporte
- 4Control de congestión
- 5Plano de datos de la capa de red
- 6Encaminamiento y plano de control
- 7Capa de enlace
- 8Seguridad en redes informáticas
Sobre esta unidad
Crea tus propios Materiales de Estudio
Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.