Identificador de segmentos de adjacência estática para ISIS
O segmento de adjacência é um túnel de salto único encaminhado rigoroso que transporta pacotes por uma ligação específica entre dois nós, independentemente do custo do enlace. Você pode configurar rótulos de identificador de segmentos de adjacência estática (SID) para uma interface ou um grupo de interface.
Configurar um SID de adjacência estática em uma interface faz com que o SID de adjacência alocado dinamicamente existente seja removido junto com a rota de trânsito para o mesmo.
Para SIDs de adjacência estática, os rótulos são escolhidos em um pool de rótulos estático reservado ou de um bloco global de roteamento por segmentos ISIS (SRGB).
Você pode reservar uma faixa de rótulo para ser usada para alocação estática de rótulos usando a configuração a seguir:
user@host# set protocols mpls label-range static-label-range start-value end-value
O pool estático pode ser usado por qualquer protocolo para alocar um rótulo nesta faixa. Você precisa garantir que nenhum dos dois protocolos use o mesmo rótulo estático. OS SIDs de adjacência do ISIS podem ser alocados a partir deste bloco de rótulos através da configuração usando a palavra-chave label
. O label
valor para os SIDs de adjacência específicos precisa ser configurado explicitamente. O rótulo específico é anunciado como os SIDs de adjacência para essa interface para a família de nível e endereço específicos. A seguir, uma configuração de amostra:
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected label 700001;
SRGB é um espaço de rótulo global alocado para o protocolo com base na configuração. Os rótulos em todo o SRGB estão disponíveis para o ISIS usar e não são alocados em outros aplicativos/protocolos. SIDs de prefixo (e SIDs de nó) são indexados a partir deste SRGB.
Os Adj-SIDs do ISIS podem ser alocados no ISIS SRGB usando a palavra-chave "índice" na configuração. Nesses casos, deve-se garantir que o índice Adj-SID não conflitua com nenhum outro SID prefixo no domínio. Assim como os Prefix-SIDs, os Adj-SIDs também serão configurados mencionando o índice em relação ao SRGB. No entanto, o Adj-SID ainda terá o SID como um valor e as bandeiras L e V estão definidas. A seguir, uma configuração de amostra:
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected index 1;
SIDs de adjacência estática podem ser configurados por família de endereço e também com base na necessidade ou não da proteção. OS SIDs de adjacência devem ser configurados por nível por interface no nível [edit protocols isis interface interface-name level level-num
] de hierarquia.
Protegido — garante que o SID de adjacência seja elegível para ter um caminho de backup e uma bandeira B seja definida em um anúncio sid de adjacência.
Desprotegido — garanta que nenhum caminho de backup seja calculado para um SID de adjacência específico e que uma bandeira B não seja definida em um anúncio de SID de adjacência.
A seguir, uma configuração de amostra:
user@host# set protocols isis interface ge-0/0/0.1 level 1 ipv4-adjacency-segment unprotected index 1;
user@host# set protocols isis interface ge-0/0/1.1 level 1 ipv4-adjacency-segment protected index 2;
Você pode usar o mesmo SID adjacente para várias interfaces agrupando um conjunto de interfaces sob um grupo de interface e configurando o SID de adjacência para esse grupo de interface e o tráfego pode ser equilibrado entre as interfaces sob o grupo de interface usando peso. Isso pode ser configurado no nível [edit protocols isis interface-group interface_group_name
] de hierarquia.
Quando o roteamento por segmentos é usado em sub-redes LAN, cada roteador na LAN pode anunciar o SID de adjacência de cada um de seus vizinhos. Para configurar o SID de adjacência para uma interface LAN para um vizinho específico, você deve configurar os SIDs de adjacência sob a configuração lan-neighbor no nível [edit protocols isis interface interface_name level level_num lan-neighbor neighbor-sysid
] hierarquia. A seguir, uma configuração de amostra:
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface ge-0/0/0.1 level 1 lan-neighbor 1234.1234.1234 ipv4-adjacency-segment unprotected label 700001;
Um conjunto de adjacência pode ser configurado declarando um conjunto de interfaces sob um grupo de interface e configurando o segmento de adjacência para esse grupo de interface. O SID de adjacência pode ser escolhido no pool de rótulos estático reservado ou no ISIS SRGB. Ao contrário das interfaces normais, o SID de adjacência dinâmica não é alocado por padrão no grupo de interface, nesse caso a dynamic
declaração de CLI está configurada. Interfaces configuradas em um grupo de interface também podem ser configuradas separadamente, desde que a proteção do grupo de enlace não esteja configurada. A seguir, uma configuração de amostra:
user@host# set protocols mpls label-range static-label-range 700000 799999;
user@host# set protocols isis source-packet-routing srgb start-label 800000 index-range 4000;
user@host# set protocols isis interface-group group1 interface ge-0/0/0.1 weight 1;
user@host# set protocols isis interface-group group1 interface ge-0/0/1.1 weight 2;
user@host# set protocols isis interface-group group1 ipv4-adjacency-segment unprotected label 700001;
Use a seguinte hierarquia de CLI para configurar o SID de adjacência:
[edit ] protocols { isis { interface <interface_name> { level <level_num> { ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } interface <interface_name> { level <level_num> { lan-neighbor <neighbor-sysid>{ ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } } interface-group <interface_group_name> { interface <interface_1> weight <weight> ... interface <interface_n> weight <weight> level <level_num> { ipv4-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } ipv6-adjacency-segment { protected { dynamic; label <value> index <index> } unprotected { dynamic; label <value> index <index> } } } } } }
Use os seguintes comandos operacionais de CLI para verificar a configuração:
mostrar detalhes de adjacência isis
A saída de amostra a seguir exibe os detalhes do SID configurado e dinâmico de adjacência.
user@host> show isis adjacency r1 detail r1 Interface: ge-0/0/2.1, Level: 1, State: Up, Expires in 19 secs Priority: 64, Up/Down transitions: 1, Last transition: 01:23:38 ago Circuit type: 3, Speaks: IP, IPv6, MAC address: 0:5:86:48:49:0 Topologies: Unicast Restart capable: Yes, Adjacency advertisement: Advertise LAN id: r0.03, IP addresses: 11.1.1.2 IPv6 addresses: fe80::205:8600:148:4900 Level 1 IPv4 protected Adj-SID: 4138, Flags: BVL Level 1 IPv6 unprotected Adj-SID: 4139, Flags: FVL
mostrar banco de dados isis extenso
A saída de amostra a seguir exibe os detalhes do SID de adjacência LAN/PTP.
user@host> show isis database extensive r0.00-00 Sequence: 0x16, Checksum: 0xf156, Lifetime: 960 secs IPV4 Index: 1000, IPV6 Index: 2000 Node Segment Blocks Advertised: Start Index : 0, Size : 4096, Label-Range: [ 16, 4111 ] IS neighbor: r4.00 Metric: 10 Two-way fragment: r4.00-00, Two-way first fragment: r4.00-00 IS neighbor: r0.03 Metric: 10 Two-way fragment: r0.03-00, Two-way first fragment: r0.03-00 IP prefix: 10.10.10.10/32 Metric: 0 Internal Up IP prefix: 11.1.1.0/24 Metric: 10 Internal Up IP prefix: 21.1.1.0/24 Metric: 10 Internal Up V6 prefix: 1001::/64 Metric: 10 Internal Up V6 prefix: 2001::/64 Metric: 10 Internal Up V6 prefix: abcd::10:10:10:10/128 Metric: 0 Internal Up … TLVs: Area address: 49.00 (2) LSP Buffer Size: 1492 Speaks: IP Speaks: IPV6 IP router id: 10.10.10.10 IP address: 10.10.10.10 Hostname: r0 IS neighbor: r0.03, Internal, Metric: default 10 IS neighbor: r4.00, Internal, Metric: default 10 IS extended neighbor: r0.03, Metric: default 10 IP address: 11.1.1.1 Local interface index: 342, Remote interface index: 0 Current reservable bandwidth: Priority 0 : 1000Mbps Priority 1 : 1000Mbps Priority 2 : 1000Mbps Priority 3 : 1000Mbps Priority 4 : 1000Mbps Priority 5 : 1000Mbps Priority 6 : 1000Mbps Priority 7 : 1000Mbps Maximum reservable bandwidth: 1000Mbps Maximum bandwidth: 1000Mbps Administrative groups: 0 <none> LAN IPV4 Adj-SID: 4138, Weight:0, Neighbor:r1, Flags: BVL LAN IPV6 Adj-SID: 4139, Weight:0, Neighbor:r1, Flags: FBVL IS extended neighbor: r4.00, Metric: default 10 IP address: 21.1.1.1 Neighbor's IP address: 21.1.1.2 Local interface index: 334, Remote interface index: 335 Current reservable bandwidth: Priority 0 : 1000Mbps Priority 1 : 1000Mbps Priority 2 : 1000Mbps Priority 3 : 1000Mbps Priority 4 : 1000Mbps Priority 5 : 1000Mbps Priority 6 : 1000Mbps Priority 7 : 1000Mbps Maximum reservable bandwidth: 1000Mbps Maximum bandwidth: 1000Mbps Administrative groups: 0 <none> P2P IPV4 Adj-SID - Flags: BVL, Weight:0, Label: 4125 P2P IPV6 Adj-SID - Flags: FBVL, Weight:0, Label: 4126
mostrar isis interface-group
A saída de amostra a seguir exibe as informações de status sobre o grupo de interface especificado.
user@host> show isis interface-group Interface-group: r1r2ig ge-0/0/1.1, 1000Mbps, Up, Non-Degraded, Weight: 1 ge-0/0/1.3, 1000Mbps, Up, Non-Degraded, Weight: 1 ge-0/0/1.5, 1000Mbps, Up, Non-Degraded, Weight: 1 Total Nominal Bandwidth: 3Gbps, Total Actual Bandwidth: 3Gbps Level 1 IPv4 protected Adj-SID: Label 4138 Level 1 IPv6 unprotected Adj-SID: Label 4139