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 um link específico 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 um intervalo de rótulos a ser usado para alocação estática de rótulos usando a seguinte configuração:
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ótulo através da configuração usando palavras-chave label. O label valor para os SIDs de adjacência específica precisa ser configurado explicitamente. O rótulo específico é anunciado como 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 global de rótulos alocado para o protocolo com base na configuração. As etiquetas em todo o SRGB estão disponíveis para o ISIS usar e não são alocadas em outros aplicativos/protocolos. OS SIDs de prefixo (e SIDs de nós) são indexados a partir deste SRGB.
Os Adj-SIDs do ISIS podem ser alocados do 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 sutilmentev 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;
OS 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 — garante 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 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 sob o 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 a adjacência SID 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] de 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 ISIS SRGB. Ao contrário das interfaces normais, o SID de adjacência dinâmica não é alocado por padrão em grupo de interface, nesse caso a declaração de dynamic CLI está configurada. Interfaces configuradas em um grupo de interface também podem ser configuradas separadamente, pois interfaces independentes, desde que a proteção do grupo de enlaces 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 base de dados isis extensa
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