El enrutamiento por segmentos (SR) o el enrutamiento de paquetes de origen en redes (SPRING) es una arquitectura de plano de control que permite que un enrutador de entrada dirija un paquete a través de un conjunto específico de nodos y vínculos sin depender de los nodos intermedios de la red para determinar la ruta real que debe tomar. El bloque global de enrutamiento por segmentos (SRGB) es el rango de valores de etiqueta utilizados en el enrutamiento por segmentos. Junos OS le permite configurar el identificador de segmento (SID) de prefijo y el SID de nodo en los prefijos que se anuncian en IS-IS mediante la configuración de políticas.
Antes de configurar SPRING SRGB, el prefijo SID y el SID de anycast para el protocolo IS-IS, debe:
Para configurar el dispositivo R1 con SRGB SPRING, el prefijo SID y el 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 la etiqueta de inicio 800000 y el rango de índice 40000 .
[edit protocols isis source-packet-routing]
user@host# set srgb start-label 800000
user@host# set srgb index-range 40000
- Configure la política 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 política 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 una interfaz de circuito cerrado (lo0.0) o en una interfaz stub válida.
Por ejemplo, configure la política 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 política 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 política 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 política 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 política 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 índice 1004 y el segmento de nodo para el término 1 del prefijo de instrucción de política SID y acepte la política 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 política 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 transmisión.
Nota:
Para el prefijo SID de cualquier transmisión, 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 prefijo del segmento 1000 en dos enrutadores R0 y R1 para SID de cualquier transmisió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 prefijo segmento 1000 en dos enrutadores R0 y R1 para SID de anycast.
[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 política 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 bits E y P en todos los anuncios de 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 240 000 milisegundos de tiempo de espera.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time 240000