Blog de tecnología
, Juniper Distinguished Eng
Blog de tecnología
Enrutamiento por segmentos: políticas, rutas y segmentos
Aug 1, 2019

En el artículo de la semana pasada, presentamos el enrutamiento por segmentos (SR, Segment Routing) como un método innovador para dirigir el tráfico. También hablamos de dominios, políticas, rutas y segmentos SR. Esta semana los analizaremos más a fondo.

 

Si asimila bien estos conceptos podrá comprender mejor el artículo de la próxima semana, en el que explicaremos cómo realizar el SR utilizando un plano de reenvío MPLS. También lo ayudará a entender el artículo de la semana siguiente, donde explicaremos cómo el SR favorece las aplicaciones de ingeniería de tráfico.

 

Descripción general

Cuando un paquete llega a un nodo de entrada SR, el nodo de entrada somete el paquete a la política. La política puede asociar un paquete con una ruta SR.

 

Una ruta SR es una lista ordenada de segmentos que conecta un nodo de entrada SR con un nodo de salida SR. Aunque una ruta SR puede seguir la ruta de menor costo desde la entrada hasta la salida, también puede seguir otra ruta.

 

Un segmento SR es una instrucción que hace que un paquete atraviese una sección de la topología de red. Aunque un segmento (es decir, una instrucción) hace que un paquete atraviese una sección de la topología de red, se distingue de esa sección de la topología de red.

 

Tipos de segmentos

El SR define muchos tipos de segmentos SR. Entre estos se encuentran los segmentos de adyacencia y los segmentos de prefijo. Un segmento de adyacencia es una instrucción que hace que un paquete atraviese un enlace especificado (es decir, un enlace que está asociado con una adyacencia IGP).2Capture1.PNG

 

Figura 1: Segmentos de adyacencia

La Figura 1 muestra una ruta SR que conecta R1 con R6. La ruta contiene los siguientes segmentos de adyacencia:

  • El segmento 1, instanciado en R1, hace que los paquetes atraviesen el enlace R1->R2
  • Segmento 2, instanciado en R2, hace que los paquetes atraviesen el enlace R2->R3
  • El segmento 3, instanciado en R3, hace que los paquetes atraviesen el enlace R3->R6

Si alguno de los enlaces mencionados deja de estar disponible, lo mismo sucede con el segmento de adyacencia asociado. Y si alguno de los segmentos de adyacencia mencionados deja de estar disponible, lo mismo sucede con la ruta completa.

 

Un segmento de prefijo es una instrucción que hace que un paquete atraviese la ruta de menor costo hasta un nodo o prefijo.2Capture2.PNGFigura 2: Segmentos de prefijo

 

En la Figura 2, todos los enlaces están configurados con la misma métrica IGP. Una ruta SR conecta R1 con R6 y contiene los siguientes segmentos de prefijo:

  • El segmento 1, instanciado en R1, hace que los paquetes atraviesen la ruta de menor costo de R1 a R2
  • El segmento 2, instanciado en R2 y R3, hace que los paquetes atraviesen la ruta de menor costo desde el nodo de instanciación hasta R6

Cuando el enlace R1->R2 está disponible, la ruta de menor costo de R1 a R2 atraviesa el enlace R1->R2. Por tanto, el segmento 1 hace que los paquetes atraviesen el enlace R1->R2.

 

Del mismo modo, cuando el enlace R2->R3 y el enlace R3->R6 están disponibles, la ruta de menor costo de R2 a R6 atraviesa los enlaces R2->R3 y R3->R6. Por tanto, el segmento 2 hace que los paquetes atraviesen el enlace R2->R3 y el enlace R3->R6.

 

Y por último, cuando todos los enlaces mencionados están disponibles, la ruta SR guía los paquetes a través de los enlaces y segmentos mencionados.

 

2Capture3.PNG

Figura 3: El enlace R1->R2 deja de estar disponible

La Figura 3 muestra el comportamiento de la ruta cuando el enlace R1->R2 deja de estar disponible. Cuando ocurre esto, la red establece una nueva ruta de menor costo entre R1 y R2. Esta nueva ruta de menor costo incluye los enlaces R1->R4 y R4->R2.

 

Como la red ha establecido una nueva ruta de menor costo entre R1 y R2, el segmento 1 sigue estando disponible y hace que los paquetes atraviesen la nueva ruta de menor costo. El comportamiento del segmento 2 no cambia, y esto hace que los paquetes atraviesen los enlaces R2->R3 y R3->R6.

 

Por lo tanto, ahora la ruta atraviesa los enlaces R1->R4, R4->R2, R2->R3 y R3->R6.

 

Resumen

En este artículo hemos reforzado los siguientes conceptos:

  • Una ruta SR es una lista ordenada de segmentos
  • Un segmento es una instrucción
  • El SR define muchos tipos de segmentos, incluidos los segmentos de adyacencia y de prefijo
  • Algunos tipos de segmento (como el segmento de prefijo) exhiben un comportamiento más dinámico que otros; por eso conviene recordar que no es lo mismo un segmento que la parte de la topología a la que se refiere, que es la que causa el recorrido del paquete

 

Próxima entrega

En el artículo de la próxima semana describiremos cómo se realiza el enrutamiento por segmentos mediante un plano de reenvío MPLS.

 

0 Kudos