O roteamento por segmentos (SR) ou roteamento de pacotes de origem em redes (SPRING) é uma arquitetura de plano de controle que permite que um roteador de entrada guie um pacote através de um conjunto específico de nós e links sem depender dos nós intermediários na rede para determinar o caminho real que deve tomar. O bloco global de roteamento por segmentos (SRGB) é a gama de valores de rótulos usados no roteamento por segmentos. O Junos OS permite configurar o identificador de segmentos de prefixo (SID) e o SID de nós para prefixos anunciados no IS-IS por meio da configuração de políticas.
Antes de configurar o SRGB DE PRIMAVERA, o SID de prefixo e o SIDcast para o protocolo IS-IS, você deve:
Para configurar o dispositivo R1 com o SRGB DE PRIMAVERA, o SID de prefixo e o SID anycast para protocolos IS-IS:
- Configure o rótulo inicial e a faixa 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 exemplo, configure o SRGB com o start-label 800000 e a faixa de índice 40000.
[edit protocols isis source-packet-routing]
user@host# set srgb start-label 800000
user@host# set srgb index-range 40000
- Configure exatamente a política de roteamento para combinar com uma rota (IPv4 ou IPv6). Configure o índice e o segmento de nós do segmento de prefixo para um determinado termo e aceite a política de roteamento.
[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 o segmento de nós como /32 prefixo na interface de loopback (lo0.0) ou em uma interface de stub válida.
Por exemplo, configure a política de roteamento para combinar exatamente com a rota IPv4. Configure o índice e o segmento de nós do segmento de prefixo para um determinado termo e aceite a política de roteamento.
[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 exemplo, configure a política de roteamento para combinar exatamente com a rota IPv6. Configure o índice e o segmento de nós do segmento de prefixo para um determinado termo e aceite a política de roteamento.
[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 o índice e o segmento de nós do segmento de prefixo para um determinado termo e aceite a política de roteamento.
[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 exemplo, configure o segmento de prefixo com o índice 1004 e o segmento de nós para o termo 1 do SID de prefixo de declaração de política e aceite a política de roteamento.
[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 a política de roteamento com o mesmo prefixo (IPv4 ou IPv6) e o mesmo segmento de prefixo em mais de um roteador para SIDcast.
Nota:
Para qualquer SID de prefixocast, configure o SID prefixo na interface de loopback (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 exemplo, configure o prefixo IPv4 198.51.100.1/32 com o segmento de prefixo 1000 em dois roteadores R0 e R1 para o SID anycast.
[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 exemplo, configure o prefixo IPv6 2001:db8:/32 com o segmento de prefixo 1000 em dois roteadores R0 e R1 para SID 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 a política de exportação no protocolo IS-IS.
[edit protocols isis]
user@host# export prefix-sid
- Configure atalhos de engenharia de tráfego para o tráfego da família IPv4-MPLS.
[edit protocols isis traffic-engineering]
user@host# set family inet-mpls shortcuts
- Configure atalhos de engenharia de tráfego para o tráfego da família IPv6-MPLS.
[edit protocols isis traffic-engineering]
user@host# set family inet6-mpls shortcuts
- Configure NULL explícito para habilitar bits E e P em todos os anúncios de SID de prefixo.
[edit protocol isis source-packet-routing]
user@host# set explicit-null
- Configure o segmento de adjacência detenha tempo para manter a adjacência do segmento.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time hold-time
Por exemplo, configure segmentos de adjacência com 240.000 milissegundos de tempo de espera.
[edit protocol isis source-packet-routing]
user@host# set adjacency-segment hold-time 240000