El enrutamiento por segmentos (SR) o enrutamiento de paquetes fuente en redes (SPRING) es una arquitectura de plano de control que permite a un enrutador de entrada dirigir un paquete a través de un conjunto específico de nodos y enlaces sin depender de los nodos intermedios de la red para determinar la ruta real que debe tomar. El bloque global de enrutamiento de segmentos (SRGB) es el rango de valores de etiqueta utilizado en el enrutamiento de segmentos. Junos OS permite configurar el identificador de segmento de prefijo (SID) y el SID de nodo para prefijos que se anuncian en IS-IS mediante la configuración de políticas.
Antes de configurar SPRING SRGB, el prefijo SID y cualquier SID de difusión para el protocolo IS-IS, debe:
Para configurar el dispositivo R1 con SPRING SRGB, SID de prefijo y SID de anycast para protocolos IS-IS:
- Configure la etiqueta de inicio y el rango de índice de SRGB.
[edit protocols isis source-packet-routing]
user@host# set srgb start-label start-label-value
user@host# set srgb index-range index-range-value
Por ejemplo, configure SRGB con start-label 800000 y index-range 40000 .
[edit protocols isis source-packet-routing]
user@host# set srgb start-label 800000
user@host# set srgb index-range 40000
- Configure la directiva de enrutamiento para que coincida exactamente con una ruta (IPv4 o IPv6). Configure el índice y el segmento de nodo del segmento de prefijo para un término determinado y acepte la directiva de enrutamiento.
[edit policy-options policy-statement policy-name term term-value]
user@host# set from route-filter IP address exact
user@host# set then prefix-segment index index-value
user@host# set then prefix-segment node-segment
user@host# set accept
Nota:
Configure el segmento de nodo como prefijo /32 en la interfaz de circuito cerrado (lo0.0) o en una interfaz de código auxiliar válida.
Por ejemplo, configure la directiva de enrutamiento para que coincida exactamente con la ruta IPv4. Configure el índice y el segmento de nodo del segmento de prefijo para un término determinado y acepte la directiva de enrutamiento.
[edit policy-options policy-statement policy-name term term-value]
user@host# set from route-filter 198.51.100.1/32 exact
user@host# set then prefix-segment index index-value
user@host# set then prefix-segment node-segment
user@host# set accept
Por ejemplo, configure la directiva de enrutamiento para que coincida exactamente con la ruta IPv6. Configure el índice y el segmento de nodo del segmento de prefijo para un término determinado y acepte la directiva de enrutamiento.
[edit policy-options policy-statement policy-name term term-value]
user@host# set from route-filter 2001:db8::/32 exact
user@host# set then prefix-segment index index-value
user@host# set then prefix-segment node-segment
user@host# set accept
- Configure el índice y el segmento de nodo del segmento de prefijo para un término determinado y acepte la directiva de enrutamiento.
[edit policy-options policy-statement policy-name term term-value then]
user@host# set prefix-segment index index-value
user@host# set prefix-segment node-segment
user@host# set accept
Por ejemplo, configure el segmento de prefijo con el índice 1004 y el segmento de nodo para el término 1 del prefijo de instrucción de directiva SID y acepte la directiva de enrutamiento.
[edit policy-options policy-statement prefix-sid term 1 then]
user@host# set prefix-segment index 1004
user@host# set prefix-segment node-segment
user@host# set accept
- Configure la directiva de enrutamiento con el mismo prefijo (IPv4 o IPv6) y el mismo segmento de prefijo en más de un enrutador para cualquier SID de difusión.
Nota:
Para el SID de prefijo anycast, configure el prefijo SID en la interfaz de circuito cerrado( lo0.0).
[edit policy-options policy-statement prefix-sid term 1 ]
user@host# set from route-filter IP address exact
user@host# set then prefix-segment index index-value
user@host# set then accept
Por ejemplo, configure el prefijo IPv4 198.51.100.1/32 con el segmento de prefijo 1000 en dos enrutadores R0 y R1 para cualquier SID de difusión.
[edit policy-options policy-statement prefix-sid term 1 ]
user@host# set from route-filter 198.51.100.1/32 exact
user@host# set then prefix-segment index 1000
user@host# set then accept
Por ejemplo, configure el prefijo IPv6 2001:db8::/32 con el segmento de prefijo 1000 en dos enrutadores R0 y R1 para SID de cualquier difusión.
[edit policy-options policy-statement prefix-sid term 1 ]
user@host# set from route-filter 2001:db8::/32 exact
user@host# set then prefix-segment index 2000
user@host# set then accept
- Configure la directiva de exportación en el protocolo IS-IS.
[edit protocols isis]
user@host# export prefix-sid
- Configure accesos directos de ingeniería de tráfico para el tráfico de la familia IPv4-MPLS.
[edit protocols isis traffic-engineering]
user@host# set family inet-mpls shortcuts
- Configure accesos directos de ingeniería de tráfico para el tráfico de la familia IPv6-MPLS.
[edit protocols isis traffic-engineering]
user@host# set family inet6-mpls shortcuts
- Configure NULL explícito para habilitar los bits E y P en todos los anuncios SID de prefijo.
[edit protocol isis source-packet-routing]
user@host# set explicit-null
- Configure el tiempo de espera del segmento de adyacencia para conservar la adyacencia del segmento.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time hold-time
Por ejemplo, configure segmentos de adyacencia con un tiempo de espera de 240.000 milisegundos.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time 240000