Resolução de problemas MPLS
Verifique as interfaces MPLS
Propósito
Se o protocolo MPLS não estiver configurado corretamente nos roteadores de sua rede, as interfaces não poderão realizar comutação MPLS.
Para que uma rota rotulada seja resolvida em uma interface, family mpls
deve ser configurada no nível de [edit interfaces]
hierarquia para que a rota seja resolvida com sucesso. Quando a interface não está configurada, family mpls
as rotas rotuladas não são resolvidas.
Ação
Para verificar as interfaces MPLS, insira o seguinte comando de modo operacional de interface de linha de comando (CLI) do Junos OS:
user@host> show mpls interface
Saída de amostra 1
nome de comando
A saída de amostra a seguir é para todos os roteadores da rede mostrados na topologia de rede MPLS.
user@R1> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> user@R2> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none> user@R3> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none> user@R4> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none> user@R5> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> user@R6> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/2.0 Up <none> so-0/0/3.0 Up <none>
Saída de amostra 2
nome de comando
user@R6> show mpls interface Interface State Administrative groups so-0/0/0.0 Up <none> so-0/0/1.0 Up <none> so-0/0/3.0 Up <none> # so-0/0/2.0 is missing
Saída de amostra 3
nome de comando
user@host> show mpls interface MPLS not configured
Significado
A saída de amostra 1 mostra que todas as interfaces MPLS em todos os roteadores da rede estão habilitadas (Up) e podem realizar comutação MPLS. Se você não configurar a interface correta no nível [edit protocols mpls] de hierarquia ou incluir a family mpls
declaração no nível [edit interfaces type-fpc/pic/port unit number ] de hierarquia, a interface não poderá executar comutação MPLS e não aparecerá na saída para o show mpls interface
comando.
Os grupos administrativos não estão configurados em nenhuma das interfaces mostradas na rede de exemplo na topologia de rede MPLS. No entanto, se fossem, a saída indicaria quais bits de classe de afinidade estão habilitados no roteador.
A saída de amostra 2 mostra que a interface so-0/0/2.0 está ausente e, portanto, pode estar configurada incorretamente. Por exemplo, a interface pode não ser incluída no nível [edit protocols mpls] de hierarquia, ou a family mpls
declaração pode não ser incluída no nível [edit interfaces type-fpc/pic/port unit number] de hierarquia. Se a interface estiver configurada corretamente, o RSVP pode não ter sinalizado por essa interface ainda. Para obter mais informações sobre como determinar qual interface está configurada incorretamente, consulte Verificar famílias de protocolo.
A saída de amostra 3 mostra que o protocolo MPLS não está configurado no nível [edit protocols mpls] de hierarquia.
Verificar famílias de protocolo
Propósito
Se uma interface lógica não tiver MPLS habilitada, ela não poderá realizar comutação MPLS. Essa etapa permite determinar rapidamente quais interfaces estão configuradas com MPLS e outras famílias de protocolo.
Ação
Para verificar as famílias de protocolo configuradas nos roteadores de sua rede, insira o seguinte comando de modo operacional Junos OS CLI:
user@host> show interfaces terse
Saída de amostra 1
nome de comando
user@R1> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.1/30 iso mpls so-0/0/3 up down user@R2> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.23.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.1/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.24.1/30 iso mpls user@R3> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.34.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.23.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.2/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.1/30 iso mpls user@R4> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.34.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.45.1/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.24.2/30 iso mpls user@R5> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.45.2/30 iso mpls so-0/0/3 up down user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso mpls
Saída de amostra 2
nome de comando
user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso #The mpls statement is missing. so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso mpls
Significado
A saída de amostra 1 mostra a interface, o status administrativo do link (Admin), o status da camada de enlace de dados do link (Link), as famílias de protocolo configuradas na interface (Proto) e os endereços locais e remotos na interface.
Todas as interfaces em todas as rotas da rede mostradas na topologia de rede MPLS estão administrativamente habilitadas e funcionando na camada de link de dados com MPLS e IS-IS, e têm um inet endereço. Todos estão configurados com uma família de protocolo IPv4 (inet) e têm as famílias de protocolo IS-IS (iso) e MPLS (mpls) configuradas no nível [edit interfaces type-fpc/pic/port unit number] de hierarquia.
A saída de amostra 2 mostra que a interface so-0/0/2.0 em R6 que não tem a mpls
declaração incluída no nível [edit interfaces type-fpc/pic/port unit number] de hierarquia.
Verifique a configuração do MPLS
Propósito
Depois de verificar o trânsito e os roteadores de entrada, use o traceroute
comando para verificar o bgp próximo salto e usou o ping
comando para verificar o caminho ativo, você pode verificar se há problemas com a configuração MPLS nos níveis de hierarquia e[edit interfaces]
.[edit protocols mpls]
Para que uma rota rotulada seja resolvida em uma interface, family mpls
deve ser configurada no nível de [edit interfaces]
hierarquia para que a rota seja resolvida com sucesso. Quando a interface não está configurada, family mpls
as rotas rotuladas não são resolvidas.
Ação
Para verificar a configuração MPLS, insira os seguintes comandos dos roteadores de entrada, trânsito e saída:
user@host> show configuration protocols mpls user@host> show configuration interfaces
Saída de amostra 1
nome de comando
user@R1> show configuration protocols mpls label-switched-path R1-to-R6 { to 10.0.0.6; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; interface fxp0.0 { disable; } user@R3> show configuration protocols mpls interface fxp0.0 { disable; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; interface so-0/0/3.0; user@R6> show configuration protocols mpls label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; inactive: interface so-0/0/3.0; <<< Incorrectly configured
Saída de amostra 2
nome de comando
user@R6> show configuration interfaces so-0/0/0 { unit 0 { family inet { address 10.1.56.2/30; } family iso; family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.1.46.2/30; } family iso; family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.1.26.2/30; } family iso; family mpls; } } so-0/0/3 { unit 0 { family inet { address 10.1.36.2/30; } family iso; family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.148/21; } } } lo0 { unit 0 { family inet { address 10.0.0.6/32; address 127.0.0.1/32; } family iso { address 49.0003.1000.0000.0006.00; } } }
Significado
A saída de amostra 1 dos roteadores de entrada, trânsito e saída mostra que a configuração de interfaces no roteador R6 de saída está incorreta. A interface so-0/0/3.0 é incluída como inativa no nível [edit protocols mpls] de hierarquia, quando deve estar ativa porque é a interface pela qual o LSP viaja.
A saída de amostra 2 mostra que as interfaces estão configuradas corretamente para MPLS no roteador R6de saída. As interfaces também estão configuradas corretamente nos roteadores de entrada e trânsito (não mostrados).
Verificando a camada MPLS
Propósito
Depois de configurar o caminho comutada por rótulos (LSP), emitir o show mpls lsp
comando e determinar que há um erro, você pode descobrir que o erro não está nas camadas física, link de dados, Protocolo de Internet (IP), protocolo de gateway interior (IGP) ou protocolo de reserva de recursos (RSVP). Continue investigando o problema na camada MPLS da rede.
Figura 1 ilustra a camada MPLS do modelo MPLS em camadas.
Com a camada MPLS, você verifica se o LSP está funcionando corretamente. Se a rede não estiver funcionando nesta camada, o LSP não funcionará como configurado.
Figura 2 ilustra a rede MPLS usada neste tópico.
A rede mostrada Figura 2 é uma configuração totalmente malhada onde cada interface diretamente conectada pode receber e enviar pacotes para todas as outras interfaces semelhantes. O LSP nesta rede está configurado para ser executado desde o roteador R1de entrada, pelo roteador R3de trânsito até o roteador R6de saída. Além disso, um LSP reverso é configurado para ser executado de R6 até R3R1, criando tráfego bidirecional.
No entanto, neste exemplo, o LSP reverso está desativado sem um caminho de R6R1.
A cruz mostrada Figura 2 indica onde o LSP está quebrado. Algumas possíveis razões pelas quais o LSP está quebrado podem incluir um protocolo MPLS configurado incorretamente, ou interfaces que estão configuradas incorretamente para MPLS.
Na rede mostrada Figura 2, um erro de configuração no roteador R6 de saída impede o LSP de atravessar a rede como esperado.
Para verificar a camada MPLS, siga essas etapas:
- Verifique o LSP
- Verifique a rota LSP no roteador de trânsito
- Verifique a rota LSP no roteador de entrada
- Verifique as etiquetas MPLS com o comando de traceroute
- Verifique as etiquetas MPLS com o comando de ping
- Tome as medidas apropriadas
- Verifique o LSP novamente
Verifique o LSP
Propósito
Normalmente, você usa o show mpls lsp extensive
comando para verificar o LSP. No entanto, para uma verificação rápida do estado LSP, use o show mpls lsp
comando. Se o LSP estiver desativado, use a opção extensive (show mpls lsp extensive)
como acompanhamento. Se sua rede tiver vários LSPs, você pode considerar especificar o nome do LSP, usando a opção name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Ação
Para verificar se o LSP está funcionando, insira alguns ou todos os seguintes comandos do roteador de entrada:
user@host> show mpls lsp user@host> show mpls lsp extensive user@host> show mpls lsp name name user@host> show mpls lsp name name extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.6 10.0.0.1 Dn 0 - R1-to-R6 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.1 10.0.0.6 Dn 0 - R6-to-R1 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 2
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 22 second(s). 1 Nov 2 14:43:38 CSPF failed: no route toward 10.0.0.6 [175 times] Created: Tue Nov 2 13:18:39 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Dn, ActiveRoute: 0, LSPname: R6-to-R1 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 13 second(s). 1 Nov 2 14:38:12 CSPF failed: no route toward 10.0.0.1 [177 times] Created: Tue Nov 2 13:12:22 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 3
nome de comando
user@R1> show mpls lsp name R1-to-R6 Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.6 10.0.0.1 Dn 0 - R1-to-R6 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 4
nome de comando
user@R1> show mpls lsp name R1-to-R6 extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 10 second(s). 1 Nov 2 14:51:53 CSPF failed: no route toward 10.0.0.6[192 times] Created: Tue Nov 2 13:18:39 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra 1 mostra uma breve descrição do estado do LSP para os roteadores de entrada, trânsito e saída. A saída do roteador R1 de entrada e do roteador R6 de saída mostra que ambos os LSPs estão desativados R1-to-R6 e R6-toR1. Com os LSPs configurados e R1R6, esperamos sessões de LSP de saída em ambos R1 e R6. Além disso, o roteador R3 de trânsito não tem sessões de trânsito.
A saída de amostra 2 mostra todas as informações sobre os LSPs, incluindo todo o histórico de estado passado e a razão pela qual um LSP falhou. Saída e R1R6 indica que não há rota para o destino porque o algoritmo de caminho mais curto limitado primeiro (CSPF) falhou.
As saídas de amostra 3 e 4 mostram exemplos da saída para o show mpls lsp name
comando com a opção extensive . Neste caso, a saída é muito semelhante ao show mpls lsp
comando porque apenas um LSP está configurado na rede de exemplo na rede MPLS quebrada na camada MPLS. No entanto, em uma grande rede com muitos LSPs configurados, os resultados seriam bem diferentes entre os dois comandos.
Verifique a rota LSP no roteador de trânsito
Propósito
Se o LSP estiver em funcionamento, a rota LSP deve aparecer na mpls.0 tabela de roteamento. O MPLS mantém uma tabela de roteamento de caminho MPLS (mpls.0), que contém uma lista do próximo roteador comutada por rótulos em cada LSP. Esta tabela de roteamento é usada em roteadores de trânsito para rotear pacotes para o próximo roteador ao longo de um LSP. Se as rotas não estiverem presentes na saída para o roteador de trânsito, verifique a configuração do protocolo MPLS nos roteadores de entrada e saída.
Ação
Para verificar a rota LSP no roteador de trânsito, insira o seguinte comando do roteador de trânsito:
user@host> show route table mpls.0
Saída de amostra 1
nome de comando
user@R3> show route table mpls.0 mpls.0: 3 destinations, 3 routes (3 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 16w2d 21:52:40, metric 1 Receive 1 *[MPLS/0] 16w2d 21:52:40, metric 1 Receive 2 *[MPLS/0] 16w2d 21:52:40, metric 1 Receive
Saída de amostra 2
nome de comando
user@R3> show route table mpls.0 mpls.0: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 *[MPLS/0] 16w2d 22:26:08, metric 1 Receive 1 *[MPLS/0] 16w2d 22:26:08, metric 1 Receive 2 *[MPLS/0] 16w2d 22:26:08, metric 1 Receive 100864 *[RSVP/7] 00:07:23, metric 1 > via so-0/0/2.0, label-switched-path R6-to-R1 100864(S=0) *[RSVP/7] 00:07:23, metric 1 > via so-0/0/2.0, label-switched-path R6-to-R1 100880 *[RSVP/7] 00:07:01, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6 100880(S=0) *[RSVP/7] 00:07:01, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6
Significado
A saída de amostra 1 do roteador R3 de trânsito mostra três entradas de rota na forma de entradas de rótulo MPLS. Esses rótulos MPLS são rótulos MPLS reservados definidos no RFC 3032 e estão sempre presentes na mpls.0 tabela de roteamento, independentemente do estado do LSP. Os rótulos de entrada atribuídos pelo RSVP ao vizinho upstream estão ausentes da saída, indicando que o LSP está desativado. Para obter mais informações sobre as entradas de rótulo MPLS, consulte Checklist para verificar o uso do LSP.
Em contraste, a saída de amostra 2 mostra os rótulos e rotas MPLS para um LSP configurado corretamente. Os três rótulos MPLS reservados estão presentes, e as outras quatro entradas representam os rótulos de entrada atribuídos pelo RSVP ao vizinho upstream. Essas quatro entradas representam duas rotas. Existem duas entradas por rota porque os valores de pilha no cabeçalho MPLS podem ser diferentes. Para cada rota, a segunda entrada 100864 (S=0)100880 (S=0) indica que a profundidade da pilha não é 1, e valores adicionais de rótulo estão incluídos no pacote. Em contraste, a primeira entrada e 100864100880 tem um valor S=1 inferido que indica uma profundidade de pilha de 1 e faz de cada rótulo o último rótulo nesse pacote em particular. As entradas duplas indicam que este é o penúltimo roteador. Para obter mais informações sobre o empilhamento de rótulos MPLS, consulte RFC 3032, codificação MPLS Label Stack.
Verifique a rota LSP no roteador de entrada
Propósito
Verifique se a rota LSP está incluída nas entradas ativas na inet.3 tabela de roteamento para o endereço especificado.
Ação
Para verificar a rota LSP, insira o seguinte comando do roteador de entrada:
user@host> show route destination
Saída de amostra 1
nome de comando
user@R1> show route 10.0.0.6 inet.0 : 27 destinations, 27 routes (27 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[IS-IS/18] 6d 01:41:37, metric 20 to 10.1.12.2 via so-0/0/0.0 > to 10.1.15.2 via so-0/0/1.0 to 10.1.13.2 via so-0/0/2.0 user@R6> show route 10.0.0.1 inet.0 : 28 destinations, 28 routes (28 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.1/32 *[IS-IS/18] 5d 01:01:38, metric 20 to 10.1.56.1 via so-0/0/0.0 > to 10.1.26.1 via so-0/0/2.0 to 10.1.36.1 via so-0/0/3.0
Saída de amostra 2
nome de comando
user@R1> show route 10.0.0.6 inet.0: 28 destinations, 28 routes (27 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[IS-IS/18] 6d 02:13:42, metric 20 to 10.1.12.2 via so-0/0/0.0 > to 10.1.15.2 via so-0/0/1.0 to 10.1.13.2 via so-0/0/2.0 inet.3 : 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[RSVP/7] 00:08:07, metric 20 > via so-0/0/2.0, label-switched-path R1-to-R6 user@R6> show route 10.0.0.1 inet.0: 29 destinations, 29 routes (28 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.1/32 *[IS-IS/18] 5d 01:34:03, metric 20 to 10.1.56.1 via so-0/0/0.0 > to 10.1.26.1 via so-0/0/2.0 to 10.1.36.1 via so-0/0/3.0 inet.3 : 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.1/32 *[RSVP/7] 00:10:39, metric 20 > via so-0/0/3.0, label-switched-path R6-to-R1
Significado
A saída de amostra 1 mostra apenas entradas na inet.0 tabela de roteamento. A inet.3 tabela de roteamento está ausente da saída porque o LSP não está funcionando. A inet.0 tabela de roteamento é usada por protocolos de gateway interior (IGPs) e Border Gateway Protocol (BGP) para armazenar informações de roteamento. Neste caso, o IGP é o Sistema Intermediário para Sistema Intermediário (IS-IS). Para obter mais informações sobre a inet.0 tabela de roteamento, consulte o Guia de configuração de aplicativos Junos MPLS.
Se o LSP estivesse funcionando, esperaríamos ver entradas que incluam o LSP na inet.3 tabela de roteamento. A inet.3 tabela de roteamento é usada em roteadores de entrada para rotear pacotes BGP para o roteador de saída de destino. O BGP usa a inet.3 tabela de roteamento no roteador de entrada para ajudar a resolver endereços de próximo salto. O BGP está configurado na rede de exemplo mostrada na rede MPLS quebrada na camada MPLS.
A saída de amostra 2 mostra a saída que você deve receber quando o LSP estiver em alta. A saída mostra as tabelas e inet.3 o inet.0 roteamento, indicando que os LSPs R1-to-R6 estão R6-to-R1 disponíveis.
Verifique as etiquetas MPLS com o comando de traceroute
Propósito
Exibir os pacotes de rota que levam para um destino BGP onde o próximo salto BGP para essa rota é o endereço de saída LSP. Por padrão, o BGP usa as inet.0 tabelas e o inet.3 roteamento para resolver o endereço de próximo salto. Quando o endereço de próximo salto da rota BGP não é o ID do roteador de saída, o tráfego é mapeado para rotas IGP, não para o LSP. Use o traceroute
comando como uma ferramenta de depuração para determinar se o LSP está sendo usado para encaminhar tráfego.
Ação
Para verificar as etiquetas MPLS, insira o seguinte comando do roteador de entrada:
user@host> traceroute hostname
Saída de amostra 1
nome de comando
user@R1> traceroute 100.100.6.1 traceroute to 100.100.6.1 (100.100.6.1), 30 hops max, 40 byte packets 1 10.1.12.2 (10.1.12.2) 0.627 ms 0.561 ms 0.520 ms 2 10.1.26.2 (10.1.26.2) 0.570 ms !N 0.558 ms !N 4.879 ms !N user@R6> traceroute 100.100.1.1 traceroute to 100.100.1.1 (100.100.1.1), 30 hops max, 40 byte packets 1 10.1.26.1 (10.1.26.1) 0.630 ms 0.545 ms 0.488 ms 2 10.1.12.1 (10.1.12.1) 0.551 ms !N 0.557 ms !N 0.526 ms !N
Saída de amostra 2
nome de comando
user@R1> traceroute 100.100.6.1 to 100.100.6.1 (100.100.6.1), 30 hops max, 40 byte packets 1 10.1.13.2 (10.1.13.2) 0.866 ms 0.746 ms 0.724 ms MPLS Label=100912 CoS=0 TTL=1 S=1 2 10.1.36.2 (10.1.36.2) 0.577 ms !N 0.597 ms !N 0.546 ms !N user@R6> traceroute 100.100.1.1 traceroute to 100.100.1.1 (100.100.1.1), 30 hops max, 40 byte packets 1 10.1.36.1 (10.1.36.1) 0.802 ms 0.716 ms 0.688 ms MPLS Label=100896 CoS=0 TTL=1 S=1 2 10.1.13.1 (10.1.13.1) 0.570 ms !N 0.568 ms !N 0.546 ms !N
Significado
A saída de amostra 1 mostra que o tráfego BGP não está usando o LSP, portanto, as etiquetas MPLS não aparecem na saída. Em vez de usar o LSP, o tráfego BGP está usando o IGP (IS-IS, na rede exemplo em MPLS Network Broken at the MPLS Layer) para chegar ao endereço de saída LSP de próximo salto BGP. O comportamento padrão do Junos OS usa LSPs para tráfego BGP quando o próximo salto BGP é igual ao endereço de saída LSP.
A saída de amostra 2 é um exemplo de saída para um LSP configurado corretamente. A saída mostra rótulos MPLS, indicando que o tráfego BGP está usando o LSP para chegar ao BGP no próximo salto.
Verifique as etiquetas MPLS com o comando de ping
Propósito
Ao pingar em um LSP específico, verifique se as solicitações de eco são enviadas pelo LSP como pacotes MPLS.
Ação
Para verificar as etiquetas MPLS, insira o seguinte comando do roteador de entrada para ping no roteador de saída:
user@host> ping mpls rsvp lsp-name detail
Por exemplo:
user@R1> ping mpls rsvp R1-to-R6 detail
Saída de amostra 1
nome de comando
user@R1> ping mpls rsvp R1-to-R6 detail LSP R1-to-R6 - LSP has no active path, exiting. user@R6> ping mpls rsvp R6-to-R1 detail LSP R6-to-R1 - LSP has no active path, exiting.
Saída de amostra 2
nome de comando
user@R1> traceroute 10.0.0.6 traceroute to 10.0.0.6 (10.0.0.6), 30 hops max, 40 byte packets 1 10.1.15.2 (10.1.15.2) 0.708 ms 0.613 ms 0.576 ms 2 10.0.0.6 (10.0.0.6) 0.763 ms 0.708 ms 0.700 ms user@R1> ping mpls rsvp R1-to-R6 detail Request for seq 1, to interface 69, label 100880 Reply for seq 1, return code: Egress-ok Request for seq 2, to interface 69, label 100880 Reply for seq 2, return code: Egress-ok Request for seq 3, to interface 69, label 100880 Reply for seq 3, return code: Egress-ok Request for seq 4, to interface 69, label 100880 Reply for seq 4, return code: Egress-ok Request for seq 5, to interface 69, label 100880 Reply for seq 5, return code: Egress-ok --- lsping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss user@R6> ping mpls rsvp R6-to-R1 detail Request for seq 1, to interface 70, label 100864 Reply for seq 1, return code: Egress-ok Request for seq 2, to interface 70, label 100864 Reply for seq 2, return code: Egress-ok Request for seq 3, to interface 70, label 100864 Reply for seq 3, return code: Egress-ok Request for seq 4, to interface 70, label 100864 Reply for seq 4, return code: Egress-ok Request for seq 5, to interface 70, label 100864 Reply for seq 5, return code: Egress-ok --- lsping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss
Significado
A saída de amostra 1 mostra que o LSP não tem um caminho ativo para encaminhar solicitações de eco, indicando que o LSP está desativado.
A saída de amostra 2 é um exemplo de saída que você deve receber quando o LSP estiver em funcionamento e encaminhando pacotes.
Tome as medidas apropriadas
Problema
Descrição
Dependendo do erro que você encontrou em sua investigação, você deve tomar as medidas apropriadas para corrigir o problema. Neste exemplo, uma interface está configurada incorretamente no nível [edit protocols mpls] de hierarquia no roteador de saída R6.
Solução
Para corrigir o erro neste exemplo, siga essas etapas:
Ativar a interface na configuração de protocolo MPLS no roteador R6de saída:
user@R6> edit user@R6# edit protocols mpls [edit protocols mpls] user@R6# show user@R6# activate interface so-0/0/3.0
Verifique e confirme a configuração:
[edit protocols mpls] user@R6# show user@R6# commit
Saída de amostra
user@R6> edit Entering configuration mode [edit] user@R6# edit protocols mpls [edit protocols mpls] user@R6# show label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; inactive: interface so-0/0/3.0; <<< Incorrectly configured interface [edit protocols mpls] user@R6# activate interface so-0/0/3 [edit protocols mpls] user@R6# show label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; interface so-0/0/3.0; <<< Correctly configured interface [edit protocols mpls] user@R6# commit commit complete
Significado
A saída de amostra mostra que a interface so-0/0/3.0 configurada incorretamente no roteador R6 de saída agora é ativada no nível [edit protocols mpls] de hierarquia. O LSP agora pode surgir.
Verifique o LSP novamente
Propósito
Após tomar as medidas apropriadas para corrigir o erro, o LSP precisa ser verificado novamente para confirmar que o problema na camada BGP foi resolvido.
Ação
Para verificar o LSP novamente, insira o seguinte comando dos roteadores de entrada, trânsito e saída:
user@host> show mpls lsp extensive
Saída de amostra
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up , ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 6 Nov 2 15:48:52 Selected as active path 5 Nov 2 15:48:52 Record Route: 10.1.13.2 10.1.36.2 4 Nov 2 15:48:52 Up 3 Nov 2 15:48:52 Originate Call 2 Nov 2 15:48:52 CSPF: computation result accepted 1 Nov 2 15:48:22 CSPF failed: no route toward 10.0.0.6[308 times] Created: Tue Nov 2 13:18:39 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 159, Since: Tue Nov 2 15:48:30 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39106 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100864, Label out: 3 Time left: 123, Since: Tue Nov 2 15:35:41 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39106 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 10 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 10 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 10 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100880, Label out: 3 Time left: 145, Since: Tue Nov 2 15:36:03 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 48015 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 10 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 10 pkts Explct route: 10.1.36.2 Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2, Down 0 user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 6 Nov 2 15:41:44 Selected as active path 5 Nov 2 15:41:44 Record Route: 10.1.36.1 10.1.13.1 4 Nov 2 15:41:44 Up 3 Nov 2 15:41:44 Originate Call 2 Nov 2 15:41:44 CSPF: computation result accepted 1 Nov 2 15:41:14 CSPF failed: no route toward 10.0.0.1[306 times] Created: Tue Nov 2 13:12:21 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 157, Since: Tue Nov 2 15:42:06 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 48015 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra 1 do roteador R1 de entrada mostra que o LSP R1-to-R6 tem uma rota ativa para R6 e o estado está em alta.
A saída de amostra 2 do roteador R3 de trânsito mostra que existem duas sessões de LSP de trânsito, uma de R1 ida e R6 outra de R6 para R1. Ambos os LSPs estão funcionando.
A saída de amostra 3 do roteador R6 de saída mostra que o LSP está ativo e a rota ativa é a rota principal. O LSP agora está atravessando a rede ao longo do caminho esperado, de R1 até R6R3 , e o LSP reverso, de R6 até R1R3 .
Verifique se a proteção de enlaces de nós está ativa
Propósito
Depois de configurar a proteção de enlaces de nós, você deve verificar se os caminhos de desvio estão em alta. Você também pode verificar o número de LSPs protegidos pelos caminhos de desvio. Na rede mostrada na Proteção de Nós-Link, dois caminhos de desvio devem estar em alta: um caminho de desvio de próximo salto protegendo o enlace entre R1 e (ou próximo salto10.0.12.14), e um caminho de desvio de próximo salto evitando R2R2 .
Ação
Para verificar a proteção de enlaces de nó (backup de muitos para um), insira os seguintes comandos de modo operacional Junos OS CLI no roteador de entrada. Você também pode emitir os comandos em roteadores de trânsito e outros roteadores usados no caminho de desvio para obter informações um pouco diferentes.
show mpls lsp show mpls lsp extensive show rsvp interface show rsvp interface extensive show rsvp session detail
Saída de amostra
nome de comando
user@R1> show mpls lsp
Ingress LSP: 1 sessions
To From State Rt ActivePath P LSPname
192.168.5.1 192.168.1.1 Up 0 via-r2 * lsp2-r1-to-r5
Total 1 displayed, Up 1 , Down 0
Egress LSP: 1 sessions
To From State Rt Style Labelin Labelout LSPname
192.168.1.1 192.168.5.1 Up 0 1 FF 3 - r5-to-r1
Total 1 displayed, Up 1 , Down 0
Transit LSP: 2 sessions
To From State Rt Style Labelin Labelout LSPname
192.168.0.1 192.168.6.1 Up 0 1 FF 100464 101952 lsp1-r6-to-r0
192.168.6.1 192.168.0.1 Up 0 1 FF 100448 3 r0-to-t6
Total 2 displayed, Up 2, Down 0
Significado
A saída de amostra para R1 o show mpls lsp
comando mostra uma breve descrição do estado de LSPs configurados e ativos para os quais R1 está o roteador de entrada, trânsito e saída. Todos os LSPs estão funcionando. R1 é o roteador de entrada para lsp2-r1-to-r5, e o roteador de saída para retorno LSP r5-to-r1. Dois LSPs transitam R1e lsp1-r6-to-r0 o LSP r0-to-t6de volta. Para obter informações mais detalhadas sobre o LSP, inclua a opção extensive quando você emitir o show mpls lsp
comando.
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Conclusão
- Informações relacionadas
Saída de amostra
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up , ActiveRoute: 0, LSPname: lsp2-r1-to-r5 ActivePath: via-r2 (primary) Node/Link protection desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14(Label=101872) 10.0.24.2(Label=101360) 10.0.45.2(Label=3) 11 Jul 11 14:30:58 Link-protection Up 10 Jul 11 14:28:28 Selected as active path [...Output truncated...] Created: Tue Jul 11 14:22:58 2006 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 192.168.1.1 From: 192.168.5.1, LSPstate: Up, ActiveRoute: 0 LSPname: r5-to-r1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 146, Since: Tue Jul 11 14:28:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 29228 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 362 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.45.2 10.0.24.2 10.0.12.14 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101952 Resv style: 1 SE, Label in: 100464, Label out: 101952 Time left: 157, Since: Tue Jul 11 14:31:38 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 11131 protocol 0 Node/Link protection desired Type: Node/Link protected LSP, using Bypass->10.0.12.14->10.0.24.2 1 Jul 11 14:31:38 Node protection up, using Bypass->10.0.12.14->10.0.24.2 PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 509 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 356 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 358 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 192.168.6.1 From: 192.168.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: r0-to-t6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 147, Since: Tue Jul 11 14:31:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 23481 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 358 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.16.2 (so-0/0/3.0) 350 pkts RESV rcvfrom: 10.0.16.2 (so-0/0/3.0) 323 pkts Explct route: 10.0.16.2 Record route: 10.0.50.2 10.0.45.2 10.0.24.2 10.0.12.14 <self> 10.0.16.2 Total 2 displayed, Up 2, Down 0
Significado
A saída de amostra do R1show mpls lsp extensive
comando mostra informações detalhadas sobre todos os LSPs para os quais R1 estão a entrada, saída ou roteador de trânsito, incluindo todo o histórico de estado passado e a razão pela qual um LSP falhou. Todos os LSPs estão funcionando. Os dois LSPs lsp2-r1-to-r5 principais têm lsp1-r6-to-r0 proteção de enlace de nós, conforme indicado pelo Node/Link protection desired campo nas seções de entrada e trânsito da saída. Na seção de entrada da saída, o Link-protection Up campo mostra que lsp2-r1-to-r5 tem a proteção de enlaces ativada. Na seção de trânsito da saída, o Type: Node/Link protected LSP campo mostra que lsp1-r6-to-r0 tem a proteção de enlace de nós ativada, e em caso de falha usará o bypass LSP Bypass->10.0.12.14->10.0.24.2.
Saída de amostra
user@R1> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark fe-0/1/0.0 Up 2 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/1.0 Up 1 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/2.0 Up 0 100% 100Mbps 100Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Significado
A saída de amostra para R1 o show rsvp interface
comando mostra quatro interfaces habilitadas com RSVP (Up). A interface fe-0/1/0.0 tem duas reservas RSVP ativas (Active resv) que podem indicar sessões para os dois LSPs principais, lsp1-r6-to-r0 e lsp2-r1-to-r5. Interface fe-0/1/0.0 é a interface de conexão entre R1 e R2, e ambos os LSPs estão configurados com um caminho rigoroso até fe-0/1/0.0. Para obter informações mais detalhadas sobre o que está acontecendo na interface fe-0/1/0.0, emita o show rsvp interface extensive
comando.
Saída de amostra
user@R1> show rsvp interface extensive RSVP interface: 3 active fe-0/1/0.0 Index 67, State Ena/Up NoAuthentication, NoAggregate, NoReliable, LinkProtection HelloInterval 9(second) Address 10.0.12.13 ActiveResv 2, PreemptionCnt 0, Update threshold 10% Subscription 100%, bc0 = ct0, StaticBW 100Mbps ct0: StaticBW 100Mbps, AvailableBW 100Mbps MaxAvailableBW 100Mbps = (bc0*subscription) ReservedBW [0] 0bps[1] 0bps[2] 0bps[3] 0bps[4] 0bps[5] 0bps[6] 0bps[7] 0bps Protection: On, Bypass: 2, LSP: 2, Protected LSP: 2, Unprotected LSP: 0 2 Jul 14 14:49:40 New bypass Bypass->10.0.12.14 1 Jul 14 14:49:34 New bypass Bypass->10.0.12.14->10.0.24.2 Bypass: Bypass->10.0.12.14, State: Up, Type: LP, LSP: 0, Backup: 0 3 Jul 14 14:49:42 Record Route: 10.0.17.14 10.0.27.1 2 Jul 14 14:49:42 Up 1 Jul 14 14:49:42 CSPF: computation result accepted Bypass: Bypass->10.0.12.14->10.0.24.2, State: Up, Type: NP, LSP: 2, Backup:0 4 Jul 14 14:50:04 Record Route: 10.0.17.14 10.0.79.2 10.0.59.1 10.0.45.1 3 Jul 14 14:50:04 Up 2 Jul 14 14:50:04 CSPF: computation result accepted 1 Jul 14 14:49:34 CSPF failed: no route toward 10.0.24.2 [...Output truncated...]
Significado
A saída de amostra para R1 o show rsvp interface extensive
comando mostra informações mais detalhadas sobre a atividade em todas as interfaces RSVP (3). No entanto, apenas a saída para fe-0/1/0.0 é mostrada. A proteção é habilitada (Protection: On), com dois caminhos de desvio (Bypass: 2) protegendo dois LSPs (Protected LSP: 2). Todos os LSPs estão protegidos, conforme indicado pelo Unprotected LSP: 0 campo. O primeiro desvio Bypass->10.0.12.14é um caminho de desvio de proteção de enlace (Type: LP), protegendo o enlace entre R1 e R2 fe-0/1/0.0. o segundo caminho 10.0.12.14->10.0.24.2 de desvio é um LSP protegido por nós, evitando R2 em caso de falha no nó.
Saída de amostra
user@R1> show rsvp session detail Ingress RSVP: 2 sessions 192.168.4.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.0.12.14->10.0.24.2 Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 102000 Resv style: 1 SE, Label in: -, Label out: 102000 Time left: -, Since: Tue Jul 11 14:30:53 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 60120 protocol 0 Type: Bypass LSP Number of data route tunnel through: 2 Number of RSVP session tunnel through: 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.17.14 (fe-0/1/1.0) 336 pkts RESV rcvfrom: 10.0.17.14 (fe-0/1/1.0) 310 pkts Explct route: 10.0.17.14 10.0.79.2 10.0.59.1 10.0.45.1 Record route: <self> 10.0.17.14 10.0.79.2 10.0.59.1 10.0.45.1 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp2-r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101872 Resv style: 1 SE, Label in: -, Label out: 101872 Time left: -, Since: Tue Jul 11 14:28:28 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 60118 protocol 0 Node/Link protection desired Type: Node/Link protected LSP PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 344 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 349 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 Record route: <self> 10.0.12.14 10.0.24.2 10.0.45.2 Total 2 displayed, Up 2, Down 0 Egress RSVP: 1 sessions 192.168.1.1 From: 192.168.5.1, LSPstate: Up, ActiveRoute: 0 LSPname: r5-to-r1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 147, Since: Tue Jul 11 14:28:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 29228 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 348 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.45.2 10.0.24.2 10.0.12.14 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101952 Resv style: 1 SE, Label in: 100464, Label out: 101952 Time left: 134, Since: Tue Jul 11 14:31:38 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 11131 protocol 0 Node/Link protection desired Type: Node/Link protected LSP PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 488 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 339 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 343 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 192.168.6.1 From: 192.168.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: r0-to-t6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 158, Since: Tue Jul 11 14:31:36 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 23481 protocol 0 PATH rcvfrom: 10.0.12.14 (fe-0/1/0.0) 344 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.16.2 (so-0/0/3.0) 337 pkts RESV rcvfrom: 10.0.16.2 (so-0/0/3.0) 310 pkts Explct route: 10.0.16.2 Record route: 10.0.50.2 10.0.45.2 10.0.24.2 10.0.12.14 <self> 10.0.16.2 Total 2 displayed, Up 2, Down 0
Significado
A saída de amostra R1 mostra informações detalhadas sobre as sessões de RSVP ativas.R1 Todas as sessões estão ativas, com duas sessões de entrada, uma sessão de saída e duas sessões de trânsito.
Dentro da seção de entrada, a primeira sessão é um caminho de desvio, conforme indicado pelo Type: Bypass LSP campo; e a segunda sessão é um LSP protegido (lsp2-r1-to-r5) originado R1, conforme indicado pelo Type: Node/Link protected LSP campo.
Conclusão
A proteção de enlaces de comutação de rótulos (MPLS) multiprotocol (LSP) e proteção contra nós são métodos baseados em instalações usados para reduzir o tempo necessário para redirecionar o tráfego LSP. Esses métodos de proteção são frequentemente comparados ao redirecionamento rápido — o outro método de proteção contra LSP do Junos OS.
Embora o redirecionamento rápido proteja os LSPs de uma forma individual, a proteção de enlaces e a proteção de nós protegem vários LSPs usando um LSP de bypass lógico único. A proteção de enlaces oferece suporte robusto para backup para um link, a proteção de nós ignora um nó ou um link, e ambos os tipos de proteção são projetados para interoperar com equipamentos de outros fornecedores. Essa funcionalidade torna a proteção de enlaces e proteção de nós excelentes opções para escalabilidade, redundância e desempenho em redes habilitadas para MPLS.
Informações relacionadas
Para obter informações adicionais sobre os métodos de reencaminhamento rápido mpLS e proteção MPLS, veja o seguinte:
Guia do usuário do Junos
Guia de configuração de aplicativos Junos MPLS
Semeria, Chuck. Extensões de sinalização RSVP para engenharia de tráfego MPLS. Informativo técnico. 2002
Semeria, Chuck. Confiabilidade de IP: Proteção de enlaces de rede e nós. Informativo técnico. 2002
RFC 4090, extensões de redirecionamento rápido para RSVP-TE para túneis LSP
Verifique se a proteção de enlaces está ativa
Propósito
Ao verificar a proteção do link, você deve verificar se o LSP de bypass está funcionando. Você também pode verificar o número de LSPs protegidos pelo bypass. Na rede mostrada em Many-to-One ou Link Protection, um caminho de desvio deve estar à frente para proteger o enlace entre R1 e R2, ou próximo salto 10.0.12.14, e os dois LSPs que atravessam o link lsp2-r1-to-r5 , e lsp1-r6-to-r0.
Ação
Para verificar a proteção de links (backup de muitos para um), insira os seguintes comandos de modo operacional Junos OS CLI no roteador de entrada:
user@host> show mpls lsp extensive user@host> show rsvp session detail user@host> show rsvp interface
Saída de amostra
nome de comando
user@R1> show mpls lsp extensive | no-more Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: lsp2-r1-to-r5 ActivePath: via-r2 (primary) Link protection desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14(Label=101264) 10.0.24.2(Label=100736) 10.0.45.2(Label=3) 6 Jun 16 14:06:33 Link-protection Up 5 Jun 16 14:05:39 Selected as active path 4 Jun 16 14:05:39 Record Route: 10.0.12.14(Label=101264) 10.0.24.2(Label=100736) 10.0.45.2(Label=3) 3 Jun 16 14:05:39 Up 2 Jun 16 14:05:39 Originate Call 1 Jun 16 14:05:39 CSPF: computation result accepted Created: Fri Jun 16 14:05:38 2006 Total 1 displayed, Up 1, Down 0 [...Output truncated...] Transit LSP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101296 Resv style: 1 SE, Label in: 100192, Label out: 101296 Time left: 116, Since: Mon Jun 19 10:26:32 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 58739 protocol 0 Link protection desired Type: Link protected LSP, using Bypass->10.0.12.14 1 Jun 19 10:26:32 Link protection up, using Bypass->10.0.12.14 PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 579 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 474 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 501 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 [...Output truncated...]
Significado
A saída de amostra do roteador R1 de entrada mostra isso lsp2-r1-to-r5 e lsp1-r6-to-r0 tem a proteção de enlace ativada, e ambos os LSPs estão usando o caminho de desvio, 10.0.12.14. No entanto, o show mpls lsp
comando não lista o caminho de desvio. Para obter informações sobre o caminho de desvio, use o show rsvp session
comando.
Saída de amostra
user@R1> show rsvp session detail Ingress RSVP: 2 sessions 192.168.2.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.0.12.14 Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101456 Resv style: 1 SE, Label in: -, Label out: 101456 Time left: -, Since: Fri May 26 18:38:09 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 18709 protocol 0 Type: Bypass LSP Number of data route tunnel through: 2 Number of RSVP session tunnel through: 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.17.14 (fe-0/1/1.0) 51939 pkts RESV rcvfrom: 10.0.17.14 (fe-0/1/1.0) 55095 pkts Explct route: 10.0.17.14 10.0.27.1 Record route: <self> 10.0.17.14 10.0.27.1 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp2-r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101264 Resv style: 1 SE, Label in: -, Label out: 101264 Time left: -, Since: Fri Jun 16 14:05:39 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 18724 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 8477 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 8992 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 Record route: <self> 10.0.12.14 10.0.24.2 10.0.45.2 Total 2 displayed, Up 2, Down 0 Egress RSVP: 1 sessions 192.168.1.1 From: 192.168.5.1, LSPstate: Up, ActiveRoute: 0 LSPname: r5-to-r1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 159, Since: Mon May 22 22:08:16 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 64449 protocol 0 PATH rcvfrom: 10.0.17.14 (fe-0/1/1.0) 63145 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.59.1 10.0.79.2 10.0.17.14 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 2 sessions 192.168.0.1 From: 192.168.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: lsp1-r6-to-r0, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101296 Resv style: 1 SE, Label in: 100192, Label out: 101296 Time left: 129, Since: Mon Jun 19 10:26:32 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 58739 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: 10.0.16.2 (so-0/0/3.0) 3128 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 2533 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 2685 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 Record route: 10.0.16.2 <self> 10.0.12.14 10.0.24.2 10.0.45.2 10.0.50.2 192.168.6.1 From: 192.168.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: r0-to-r6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100128, Label out: 3 Time left: 143, Since: Thu May 25 12:30:26 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 4111 protocol 0 PATH rcvfrom: 10.0.17.14 (fe-0/1/1.0) 57716 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.16.2 (so-0/0/3.0) 54524 pkts RESV rcvfrom: 10.0.16.2 (so-0/0/3.0) 50534 pkts Explct route: 10.0.16.2 Record route: 10.0.50.2 10.0.59.1 10.0.79.2 10.0.17.14 <self> 10.0.16.2 Total 2 displayed, Up 2, Down 0
Significado
A saída de amostra do roteador R1 de entrada mostra a entrada, saída e LSPs de trânsito para R1. Algumas informações são semelhantes às encontradas no show mpls lsp
comando. No entanto, como a proteção de enlaces é um recurso RSVP, informações sobre caminhos de desvio são fornecidas. O caminho de desvio aparece como uma sessão de entrada RSVP separada para a interface protegida, conforme indicado pelo Type campo.
O nome do caminho de desvio é gerado automaticamente. Por padrão, o nome aparece como Bypass > interface-address, onde o endereço da interface é a próxima interface do roteador downstream (10.0.12.14). A rota 10.0.17.14 10.0.27.1 explícita para a sessão mostra R7 como o nó de trânsito e R2 como o nó de saída.
Dentro da seção RSVP de entrada da saída, o LSP originário R1 (lsp2-r1-to-r5) é mostrado solicitando proteção de link. Como um caminho de desvio está em vigor para proteger o enlace downstream, lsp2-r1-to-r5 está associado ao bypass, conforme indicado pelo Link protected LSP campo.
A seção de saída da saída mostra o LSP r5-to-r1de retorno, que não está protegido.
A seção de trânsito da saída mostra a proteção de enlace solicitada por lsp1-r6-to-r0. uma vez que um caminho de desvio está em vigor para proteger o enlace downstream, lsp1-r6-to-r0 está associado com o bypass, conforme indicado pelo Link protected LSP campo. Também está incluído na seção de trânsito da saída o LSP r0-to-r6de retorno, que não está protegido.
Saída de amostra
user@R1> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark fe-0/1/0.0 Up 2 100% 100Mbps 100Mbps 0bps 35Mbps fe-0/1/1.0 Up 1 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/2.0 Up 0 100% 100Mbps 100Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Significado
A saída de amostra do roteador R1 de entrada mostra o número de LSPs passando pelas interfaces configuradas.R1 O Active resv campo mostra o número de LSPs para cada interface. Por exemplo, interface fe-0/1/0.0 entre R1 e R2 tem duas reservas ativas, lsp1-r6-to-r0 e lsp2-r1-to-r5; interface fe-0/1/1.0 entre R1 e R7 tem uma, o bypass (10.0.12.14); interface fe-0/1/2.0 entre R6 e R1 não tem reservas LSP; e interface so-0/0/3.0 entre R6 e R1 tem uma reserva LSP, lsp1-r6-to-r0.
Verifique o backup de um a um
Propósito
Você pode verificar se o backup de um a um está estabelecido examinando o roteador de entrada e os outros roteadores da rede.
Ação
Para verificar o backup de um a um, insira os seguintes comandos de modo operacional Junos OS CLI:
user@host> show mpls lsp ingress extensive user@host> show rsvp session
Saída de amostra
nome de comando
A saída de amostra a seguir é do roteador R1 de entrada:
user@R1> show mpls lsp ingress extensive Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r5 ActivePath: via-r2 (primary) FastReroute desired LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14(flag=9) 10.0.24.2(flag=1) 10.0.45.2 8 May 11 14:51:46 Fast-reroute Detour Up 7 May 11 14:50:55 Record Route: 10.0.12.14(flag=9) 10.0.24.2(flag=1) 10.0.45.2 6 May 11 14:50:55 Record Route: 10.0.12.14(flag=9) 10.0.24.2 10.0.45.2 5 May 11 14:50:52 Selected as active path 4 May 11 14:50:52 Record Route: 10.0.12.14 10.0.24.2 10.0.45.2 3 May 11 14:50:52 Up 2 May 11 14:50:52 Originate Call 1 May 11 14:50:52 CSPF: computation result accepted Created: Thu May 11 14:50:52 2006 Total 1 displayed, Up 1, Down 0
Significado
A saída de R1 amostra mostra que o FastReroute desired objeto foi incluído nas mensagens Path para o LSP, permitindo R1 selecionar o caminho ativo para o LSP e estabelecer um caminho de desvio para evitar R2.
Na linha 8, Fast-reroute Detour Up mostra que o desvio está operacional. As linhas 6 e 7 indicam que os roteadores R2 de trânsito e R4 estabeleceram seus caminhos de desvio.
R2, 10.0.12.14inclui (flag=9), indicando que a proteção de nós está disponível para o nó downstream e o link. R4, 10.0.24.2inclui (flag=1), indicando que a proteção de link está disponível para o próximo link downstream. Neste caso, R4 pode proteger apenas o link downstream porque o nó é o roteador R5de saída, que não pode ser protegido. Para obter mais informações sobre bandeiras, consulte o Junos User Guide.
A saída para o show mpls lsp extensive
comando não mostra o caminho real do desvio. Para ver os links reais usados pelos caminhos de desvio, você deve usar o show rsvp session ingress detail
comando.
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
Saída de amostra
A saída de amostra a seguir é do roteador R1 de entrada na rede mostrado em desvios de backup de um para um.
user@R1> show rsvp session ingress detail Ingress RSVP: 1 sessions 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100848 Resv style: 1 FF, Label in: -, Label out: 100848 Time left: -, Since: Thu May 11 14:17:15 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 9228 protocol 0 FastReroute desired PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.0.12.14 (fe-0/1/0.0) 35 pkts RESV rcvfrom: 10.0.12.14 (fe-0/1/0.0) 25 pkts Explct route: 10.0.12.14 10.0.24.2 10.0.45.2 Record route: <self> 10.0.12.14 10.0.24.2 10.0.45.2 Detour is Up Detour Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Detour adspec: sent MTU 1500 Path MTU: received 1500 Detour PATH sentto: 10.0.17.14 (fe-0/1/1.0) 23 pkts Detour RESV rcvfrom: 10.0.17.14 (fe-0/1/1.0) 20 pkts Detour Explct route: 10.0.17.14 10.0.79.2 10.0.59.1 Detour Record route: <self> 10.0.17.14 10.0.79.2 10.0.59.1 Detour Label out: 100848 Total 1 displayed, Up 1, Down 0
Significado
A saída de R1 amostra mostra a sessão de RSVP do LSP principal. O caminho de desvio está estabelecido, Detour is Up. O caminho físico do desvio é exibido em Detour Explct route. O caminho de desvio usa R7 e R9 como roteadores de trânsito para alcançar R5o roteador de saída.
Saída de amostra
A saída de amostra a seguir é do primeiro roteador de trânsito R2 na rede mostrado em desvios de backup de um para um:
user@R2> show rsvp session transit detail Transit RSVP: 1 sessions 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100448 Resv style: 1 FF, Label in: 100720, Label out: 100448 Time left: 126, Since: Wed May 10 16:12:21 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 FastReroute desired PATH rcvfrom: 10.0.12.13 (fe-0/1/0.0) 173 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.24.2 (so-0/0/1.0) 171 pkts RESV rcvfrom: 10.0.24.2 (so-0/0/1.0) 169 pkts Explct route: 10.0.24.2 10.0.45.2 Record route: 10.0.12.13 <self> 10.0.24.2 10.0.45.2 Detour is Up Detour Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Detour adspec: received MTU 1500 sent MTU 1500 Path MTU: received 1500 Detour PATH sentto: 10.0.27.2 (so-0/0/3.0) 169 pkts Detour RESV rcvfrom: 10.0.27.2 (so-0/0/3.0) 167 pkts Detour Explct route: 10.0.27.2 10.0.79.2 10.0.59.1 Detour Record route: 10.0.12.13 <self> 10.0.27.2 10.0.79.2 10.0.59.1 Detour Label out: 100736 Total 1 displayed, Up 1, Down 0
Significado
A saída de R2 amostra mostra que o desvio está estabelecido (Detour is Up) e evita R4, e a conexão R4 de enlaces e R5 (10.0.45.2). O caminho de desvio é através R7 (10.0.27.2) e R9 (10.0.79.2) para R5 (10.0.59.1), que é diferente da rota explícita para o desvio de R1. R1 tem o desvio passando pelo 10.0.17.14 link em R7, enquanto R1 está usando o 10.0.27.2 link. Ambos os desvios se fundem através R9 do 10.0.79.2 link para R5 (10.0.59.1).
Saída de amostra
A saída de amostra a seguir é do segundo roteador de trânsito R4 na rede mostrado em desvios de backup de um para um:
user@R4> show rsvp session transit detail Transit RSVP: 1 sessions 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 155, Since: Wed May 10 16:15:38 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 FastReroute desired PATH rcvfrom: 10.0.24.1 (so-0/0/1.0) 178 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.45.2 (so-0/0/2.0) 178 pkts RESV rcvfrom: 10.0.45.2 (so-0/0/2.0) 175 pkts Explct route: 10.0.45.2 Record route: 10.0.12.13 10.0.24.1 <self> 10.0.45.2 Detour is Up Detour Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Detour adspec: received MTU 1500 sent MTU 1500 Path MTU: received 1500 Detour PATH sentto: 10.0.49.2 (so-0/0/3.0) 176 pkts Detour RESV rcvfrom: 10.0.49.2 (so-0/0/3.0) 175 pkts Detour Explct route: 10.0.49.2 10.0.59.1 Detour Record route: 10.0.12.13 10.0.24.1 <self> 10.0.49.2 10.0.59.1 Detour Label out: 100352 Total 1 displayed, Up 1, Down 0
Significado
A saída de R4 amostra mostra que o desvio está estabelecido (Detour is Up) e evita a conexão R4 do enlace e R5 (10.0.45.2). O caminho de desvio passa pelo R9 () até R5 (10.0.59.110.0.49.2). Algumas das informações são semelhantes às encontradas na saída para R1 e R2. No entanto, a rota explícita para o desvio é diferente, passando pela conexão R4 do enlace e R9 (so-0/0/3 ou 10.0.49.2.
Saída de amostra
A saída de amostra a seguir é de R7, que é usado no caminho de desvio na rede mostrado em desvios de backup de um para um:
user@R7> show rsvp session transit detail Transit RSVP: 1 sessions, 1 detours 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100368 Resv style: 1 FF, Label in: 100736, Label out: 100368 Time left: 135, Since: Wed May 10 16:14:42 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 Detour branch from 10.0.27.1, to skip 192.168.4.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.27.1 (so-0/0/3.0) 179 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.79.2 (so-0/0/1.0) 177 pkts RESV rcvfrom: 10.0.79.2 (so-0/0/1.0) 179 pkts Explct route: 10.0.79.2 10.0.59.1 Record route: 10.0.12.13 10.0.27.1 <self> 10.0.79.2 10.0.59.1 Label in: 100736, Label out: 100368 Detour branch from 10.0.17.13, to skip 192.168.2.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.17.13 (fe-0/1/1.0) 179 pkts Adspec: received MTU 1500 PATH sentto: 10.0.79.2 (so-0/0/1.0) 0 pkts RESV rcvfrom: 10.0.79.2 (so-0/0/1.0) 0 pkts Explct route: 10.0.79.2 10.0.59.1 Record route: 10.0.17.13 <self> 10.0.79.2 10.0.59.1 Label in: 100752, Label out: 100368 Total 1 displayed, Up 1, Down 0
Significado
A saída de amostra mostra as mesmas informações de um roteador de R7 trânsito regular usado no caminho primário do LSP: o endereço de entrada (192.168.1.1), o endereço de saída (192.168.5.1 ) e o nome do LSP (r1-to-r5). Dois caminhos de desvio são exibidos; o primeiro a evitar R4 (192.168.4.1) e o segundo a evitar R2 (192.168.2.1). Porque R7 é usado como um roteador de trânsito por R2 e R4, R7 pode mesclar os caminhos de desvio juntos, conforme indicado pelo valor idêntico Label out (100368) para ambos os caminhos de desvio. Não importa se R7 recebe tráfego R4 com um valor de rótulo de 100736 ou de R2 um valor de rótulo de 100752, R7 encaminha o pacote para R5 com um valor de rótulo de 100368.
Saída de amostra
A saída de amostra a seguir é da R9, que é um roteador usado no caminho de desvio na rede mostrado em desvios de backup de um para um:
user@R9> show rsvp session transit detail Transit RSVP: 1 sessions, 1 detours 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 1 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100352, Label out: 3 Time left: 141, Since: Wed May 10 16:16:40 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 9216 protocol 0 Detour branch from 10.0.49.1, to skip 192.168.5.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.49.1 (so-0/0/3.0) 183 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.0.59.1 (so-0/0/0.0) 182 pkts RESV rcvfrom: 10.0.59.1 (so-0/0/0.0) 183 pkts Explct route: 10.0.59.1 Record route: 10.0.12.13 10.0.24.1 10.0.49.1 <self> 10.0.59.1 Label in: 100352, Label out: 3 Detour branch from 10.0.27.1, to skip 192.168.4.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 Detour branch from 10.0.17.13, to skip 192.168.2.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.79.1 (so-0/0/1.0) 181 pkts Adspec: received MTU 1500 PATH sentto: 10.0.59.1 (so-0/0/0.0) 0 pkts RESV rcvfrom: 10.0.59.1 (so-0/0/0.0) 0 pkts Explct route: 10.0.59.1 Record route: 10.0.12.13 10.0.27.1 10.0.79.1 <self> 10.0.59.1 Label in: 100368, Label out: 3 Total 1 displayed, Up 1, Down 0
Significado
A saída de amostra mostra R9 que R9 é o penúltimo roteador para o caminho de desvio, a rota explícita inclui apenas o endereço de link de saída (10.0.59.1) e o Label out valor (3) indica que R9 realizou o penúltimo salto de rótulo estalando. Além disso, a filial de desvio não inclui informações de 10.0.27.1 caminho porque R7 fundiu os caminhos de desvio de R2 e R4. Observe que o Label out valor na filial de 10.0.17.13 desvio é 100368, o mesmo valor que o Label out valor em R7.
Saída de amostra
A saída de amostra a seguir é do roteador de saída R5 na rede mostrada em desvios de backup de um para um:
user@R5> show rsvp session egress detail Egress RSVP: 1 sessions, 1 detours 192.168.5.1 From: 192.168.1.1, LSPstate: Up, ActiveRoute: 0 LSPname: r1-to-r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 119, Since: Thu May 11 14:44:31 2006 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 9230 protocol 0 FastReroute desired PATH rcvfrom: 10.0.45.1 (so-0/0/2.0) 258 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.12.13 10.0.24.1 10.0.45.1 <self> Detour branch from 10.0.49.1, to skip 192.168.5.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 Detour branch from 10.0.27.1, to skip 192.168.4.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 Detour branch from 10.0.17.13, to skip 192.168.2.1, Up Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Adspec: received MTU 1500 Path MTU: received 0 PATH rcvfrom: 10.0.59.2 (so-0/0/0.0) 254 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.0.12.13 10.0.24.1 10.0.49.1 10.0.59.2 <self> Label in: 3, Label out: - Total 1 displayed, Up 1, Down 0
Significado
A saída de R5 amostra mostra o LSP principal no Record route campo e os desvios pela rede.
Verifique se o caminho principal está operacional
Propósito
Os caminhos primários devem ser sempre usados na rede se estiverem disponíveis, portanto, um LSP sempre volta para o caminho principal após uma falha, a menos que a configuração seja ajustada. Para obter mais informações sobre como ajustar a configuração para evitar que um caminho primário fracassado seja restabelecido, veja Prevenção do uso de um caminho que falhou anteriormente.
Ação
Para verificar se o caminho principal está operacional, insira os seguintes comandos de modo operacional de interface de linha de comando (CLI) do Junos OS:
user@host> show mpls lsp extensive ingress user@host> show rsvp interface
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive ingress Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r5 ActivePath: via-r2 (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up Priorities: 6 6 Bandwidth: 35Mbps SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 11) 10.0.12.14 S 10.0.24.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14 10.0.24.2 5 Apr 29 14:40:43 Selected as active path 4 Apr 29 14:40:43 Record Route: 10.0.12.14 10.0.24.2 3 Apr 29 14:40:43 Up 2 Apr 29 14:40:43 Originate Call 1 Apr 29 14:40:43 CSPF: computation result accepted Standby via-r7 State: Dn SmartOptimizeTimer: 180 No computed ERO. Created: Sat Apr 29 14:40:43 2006 Total 1 displayed, Up 1, Down 0
Saída de amostra 2
nome de comando
user@R1> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark fe-0/1/0.0 Up 2 100% 100Mbps 100Mbps 0bps 0bps fe-0/1/1.0 Up 1 100% 100Mbps 100Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Significado
A saída de amostra 1 mostra que o LSP está operacional e está usando o caminho primário (via-r2) com R2 (10.0.12.14) e R4 (10.0.24.2) como roteadores de trânsito. Os valores de prioridade são os mesmos para configuração e espera, 6 6. A prioridade 0 é a mais alta (melhor) prioridade e 7 é a menor (pior) prioridade. O padrão do Junos OS para a configuração e a prioridade de espera é 7:0. A menos que alguns LSPs sejam mais importantes do que outros, preservar o padrão é uma boa prática. Configurar uma prioridade de configuração que seja melhor do que a prioridade de espera não é permitida, resultando em um compromisso fracassado, a fim de evitar loops de preempção.
Verifique se o caminho secundário está estabelecido
Propósito
Quando o caminho secundário estiver configurado com a standby
declaração, o caminho secundário deve estar ativo , mas não ativo; ele se tornará ativo se o caminho primário falhar. Um caminho secundário configurado sem a standby
declaração não surgirá a menos que o caminho primário falhe. Para testar se o caminho secundário está configurado corretamente e surgiria se o caminho principal falhasse, você deve desativar um link ou nó crítico para o caminho primário e, em seguida, emitir o show mpls lsp lsp-path-name extensive
comando.
Ação
Para verificar se o caminho secundário está estabelecido, insira o seguinte comando de modo operacional Junos OS CLI:
Saída de amostra
user@R1> show mpls lsp extensive
Saída de amostra
nome de comando
A saída de amostra a seguir mostra um caminho secundário configurado corretamente antes e depois de aparecer. No exemplo, a interface fe-0/1/0 é R2 desativada, o que reduz o caminho via-r2principal. O roteador R1 de entrada muda o tráfego para o caminho via-r7secundário.
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 192.168.5.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r5 ActivePath: via-r2 (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary via-r2 State: Up Priorities: 6 6 Bandwidth: 35Mbps SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 3) 10.0.12.14 S 10.0.24.2 S 10.0.45.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.12.14 10.0.24.2 10.0.45.2 5 Apr 29 14:40:43 Selected as active path 4 Apr 29 14:40:43 Record Route: 10.0.12.14 10.0.24.2 3 Apr 29 14:40:43 Up 2 Apr 29 14:40:43 Originate Call 1 Apr 29 14:40:43 CSPF: computation result accepted Secondary via-r7 State: Dn SmartOptimizeTimer: 180 No computed ERO. Created: Sat Apr 29 14:40:43 2006 Total 1 displayed, Up 1, Down 0 [edit interfaces] user@R2# deactivate fe-0/1/0 [edit interfaces] user@R2# show inactive: fe-0/1/0 { unit 0 { family inet { address 10.0.12.14/30; } family iso; family mpls; } } user@R1> show mpls lsp name r1-to-r4 extensive Ingress LSP: 1 sessions 192.168.4.1 From: 192.168.1.1, State: Up, ActiveRoute: 0, LSPname: r1-to-r4 ActivePath: via-r7 (secondary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary via-r2 State: Dn Priorities: 6 6 Bandwidth: 35Mbps SmartOptimizeTimer: 180 Will be enqueued for recomputation in 14 second(s). 10 Apr 29 14:52:33 CSPF failed: no route toward 10.0.12.1 4[21 times] 9 Apr 29 14:42:48 Clear Call 8 Apr 29 14:42:48 Deselected as active 7 Apr 29 14:42:48 Session preempted 6 Apr 29 14:42:48 Down 5 Apr 29 14:40:43 Selected as active path 4 Apr 29 14:40:43 Record Route: 10.0.12.14 10.0.24.2 3 Apr 29 14:40:43 Up 2 Apr 29 14:40:43 Originate Call 1 Apr 29 14:40:43 CSPF: computation result accepted *Standby via-r7 State: Up SmartOptimizeTimer: 180 Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 11) 10.0.17.14 S 10.0.47.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.0.17.14 10.0.47.1 5 Apr 29 14:42:48 Selected as active path 4 Apr 29 14:41:12 Record Route: 10.0.17.14 10.0.47.1 3 Apr 29 14:41:12 Up 2 Apr 29 14:41:12 Originate Call 1 Apr 29 14:41:12 CSPF: computation result accepted Created: Sat Apr 29 14:40:43 2006 Total 1 displayed, Up 1, Down 0
Significado
A saída de amostra do roteador R1 de saída mostra um caminho secundário de standby configurado corretamente em um estado de baixa porque o caminho primário ainda está em alta. Após a desativação de uma interface (interface fe-0/1/0 on R2) crítica para o caminho primário, o caminho via-r2 primário desce e o caminho via-r7 secundário de espera surge, permitindo R1 mudar o tráfego para o caminho secundário em standby.
Verificando a camada física
Propósito
Depois de configurar o LSP, emitir o show mpls lsp extensive
comando e determinar que há um erro, você pode começar a investigar o problema na camada física da rede.
Figura 3 ilustra a camada física do modelo MPLS em camadas.
Com essa camada, você deve garantir que os roteadores estejam conectados, e que as interfaces estejam ativas e configuradas corretamente nos roteadores de entrada, saída e trânsito.
Se a rede não estiver funcionando nesta camada, o caminho comutada por rótulos (LSP) não funcionará como configurado.
Figura 4 ilustra a rede MPLS e o problema descrito neste tópico.
A rede mostrada Figura 4 é uma configuração totalmente malhada onde cada interface diretamente conectada pode receber e enviar pacotes para todas as outras interfaces semelhantes. O LSP nesta rede está configurado para ser executado desde o roteador R1de entrada, pelo roteador R3de trânsito até o roteador R6de saída. Além disso, um LSP reverso é configurado para ser executado de R6 até R3R1, criando tráfego bidirecional.
No entanto, neste exemplo, o tráfego não usa o LSP configurado. Em vez disso, o tráfego usa a rota alternativa de R1 até R2R6, e na direção inversa, de R6 até R5 to R1.
Quando você tomar conhecimento de uma situação em que uma rota alternativa é usada em vez do LSP configurado, verifique se a camada física está funcionando corretamente. Você pode descobrir que os roteadores não estão conectados, ou que as interfaces não estão ativas e configuradas corretamente na entrada, saída ou roteadores de trânsito.
A cruz mostrada Figura 4 indica onde o LSP está quebrado devido a um erro de configuração no roteador R1de entrada.
Para verificar a camada física, siga essas etapas:
- Verifique o LSP
- Verificar a conexão do roteador
- Verificar interfaces
- Tome as medidas apropriadas
- Verifique o LSP novamente
Verifique o LSP
Propósito
Normalmente, você usa o show mpls lsp extensive
comando para verificar o LSP. No entanto, para uma verificação rápida do estado LSP, use o show mpls lsp
comando. Se o LSP estiver desativado, use a opção extensive (show mpls lsp extensive)
como acompanhamento. Se sua rede tiver vários LSPs, você pode considerar especificar o nome do LSP, usando a opção name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Ação
Para determinar se o LSP está funcionando, insira o seguinte comando do roteador de entrada:
user@ingress-router> show mpls lsp extensive
Saída de amostra
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1, LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.12.2 S 10.1.26.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.12.2 10.1.26.2 99 Sep 18 14:19:04 CSPF: computation result accepted 98 Sep 18 14:19:04 CSPF: link down/deleted 10.1.13.1(R1.00/10.0.0.1)->10.1.13.2(R3.00/10.0.0.3) 97 Sep 18 14:19:01 Record Route: 10.1.12.2 10.1.26.2 96 Sep 18 14:19:01 Up 95 Sep 18 14:19:01 Clear Call 94 Sep 18 14:19:01 CSPF: computation result accepted 93 Sep 18 14:19:01 MPLS label allocation failure 92 Sep 18 14:19:01 Down 91 Aug 17 12:22:52 Selected as active path 90 Aug 17 12:22:52 Record Route: 10.1.13.2 10.1.36.2 89 Aug 17 12:22:52 Up [...Output truncated...] Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 144, Since: Tue Aug 17 12:23:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39024 protocol 0 PATH rcvfrom: 10.1.15.2 (so-0/0/1.0) 67333 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.56.2 10.1.15.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra do roteador R1 de entrada mostra que o LSP está usando um caminho alternativo em vez do caminho configurado. O caminho configurado para o LSP é R1 até R3R6, e para o LSP reverso, R6 até R3R1. O caminho alternativo usado pelo LSP é R1 até R2 e para o LSP reverso,para R6 t R5 R1.R6,
Verificar a conexão do roteador
Propósito
Confirme que os roteadores de entrada, trânsito e saída apropriados estão funcionando examinando se os pacotes foram recebidos e transmitidos com perda de pacotes de 0%.
Ação
Para determinar se os roteadores estão conectados, insira o seguinte comando a partir da entrada e dos roteadores de trânsito:
user@host> ping host
Saída de amostra
nome de comando
user@R1> ping 10.0.0.3 count 3 PING 10.0.0.3 (10.0.0.3): 56 data bytes 64 bytes from 10.0.0.3: icmp_seq=0 ttl=254 time=0.859 ms 64 bytes from 10.0.0.3: icmp_seq=1 ttl=254 time=0.746 ms 64 bytes from 10.0.0.3: icmp_seq=2 ttl=254 time=0.776 ms --- 10.0.0.3 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.746/0.794/0.859/0.048 ms user@R3> ping 10.0.0.6 count 3 PING 10.0.0.6 (10.0.0.6): 56 data bytes 64 bytes from 10.0.0.6: icmp_seq=0 ttl=255 time=0.968 ms 64 bytes from 10.0.0.6: icmp_seq=1 ttl=255 time=3.221 ms 64 bytes from 10.0.0.6: icmp_seq=2 ttl=255 time=0.749 ms --- 10.0.0.6 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.749/1.646/3.221/1.117 ms
Significado
A saída de amostra mostra que o roteador R1 de entrada está recebendo pacotes do roteador R3de trânsito, e que o roteador de trânsito está recebendo pacotes do roteador de saída. Portanto, os roteadores do LSP estão conectados.
Verificar interfaces
Propósito
Confirme se as interfaces estão configuradas corretamente com a family mpls
declaração.
Ação
Para determinar se as interfaces relevantes estão ativas e configuradas corretamente, insira os seguintes comandos a partir dos roteadores de entrada, trânsito e saída:
user@host> show interfaces terse
user@host> show configuration interfaces type-fpc/pic/port
Saída de amostra
nome de comando
user@R1> show interfaces so* terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.1/30 iso <<< family mpls is missing so-0/0/3 up down user@R1> show configuration interfaces so-0/0/2 unit 0 { family inet { address 10.1.13.1/30; } family iso; <<< family mpls is missing }
Significado
A saída de amostra mostra que a interface so-0/0/2.0 no roteador de entrada não tem a family mpls
declaração configurada no nível [edit interfaces type-fpc/pic/port] de hierarquia, indicando que a interface está configurada incorretamente para oferecer suporte ao LSP. O LSP está configurado corretamente no nível [edit protocols mpls] de hierarquia.
A saída dos roteadores de trânsito e saída (não mostrado) mostra que as interfaces nesses roteadores estão configuradas corretamente.
Tome as medidas apropriadas
Problema
Descrição
Dependendo do erro que você encontrou em sua investigação, você deve tomar as medidas apropriadas para corrigir o problema. No exemplo abaixo, a family mpls
declaração, que estava ausente, está incluída na configuração do roteador R1de entrada.
Solução
Para corrigir o erro neste exemplo, insira os seguintes comandos:
[edit interfaces type-fpc/pic/port]
user@R1# set family mpls
user@R1# show
user@R1# commit
Saída de amostra
[edit interfaces so-0/0/2 unit 0] user@R1# set family mpls [edit interfaces so-0/0/2 unit 0] user@R1# show family inet { address 10.1.13.1/30; } family iso; family mpls; [edit interfaces so-0/0/2 unit 0] user@R1# commit commit complete
Significado
A saída de amostra do roteador R1 de entrada mostra que a family mpls
declaração está configurada corretamente para interface so-0/0/2.0, e que o LSP está funcionando como configurado originalmente.
Verifique o LSP novamente
Propósito
Após tomar as medidas apropriadas para corrigir o erro, o LSP precisa ser verificado novamente para confirmar que o problema na camada física foi resolvido.
Ação
Para verificar se o LSP está funcionando e atravessando a rede como esperado, entre no seguinte comando:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1, LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 112 Sep 21 16:27:33 Record Route: 10.1.13.2 10.1.36.2 111 Sep 21 16:27:33 Up 110 Sep 21 16:27:33 CSPF: computation result accepted 109 Sep 21 16:27:33 CSPF: link down/deleted 10.1.12.1(R1.00/10.0.0.1)->10.1.12.2(R2.00/10.0.0.2) 108 Sep 21 16:27:33 CSPF: link down/deleted 10.1.15.1(R1.00/10.0.0.1)->10.1.15.2(R5.00/10.0.0.5) [Output truncated...] Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 149, Since: Tue Sep 21 16:29:43 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 39024 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 7 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 2
nome de comando
[edit protocols mpls] user@R1# show label-switched-path R1-to-R6 { to 10.0.0.6; } interface fxp0.0 { disable; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0;
Significado
A saída de amostra 1 do roteador R1 de entrada mostra que o LSP está agora atravessando a rede ao longo do caminho esperado, de R1 até R6R3 , e o LSP reverso, de R6 até R3R1.
A saída de amostra 2 do roteador R1 de entrada mostra que o LSP é forçado a tomar o caminho pretendido porque o MPLS é desativado em R1 interfaces so-0/0/0.0 e so-0/0/1.0. Se essas interfaces não fossem desativadas, mesmo que a configuração agora esteja correta, o LSP ainda atravessaria a rede pelo caminho alternativo.
Verificando a camada do link de dados
Propósito
Depois de configurar o caminho comuto de rótulo (LSP), emitiu o show mpls lsp extensive
comando e determinou que há um erro, você pode descobrir que o erro não está na camada física. Continue investigando o problema na camada de link de dados da rede.
Figura 5 ilustra a camada de link de dados do modelo MPLS em camadas.
Com essa camada, você deve verificar o modo de encapsulamento, por exemplo, protocolo de ponto a ponto (PPP) ou controle de link de dados de alto nível (HDLC) da Cisco; Opções de PPP, por exemplo, encapsulamento de cabeçalho; tamanho da sequência de verificação de quadros (FCS) ; e se os quadros keepalive estão habilitados ou desativados. Além disso, verifique a entrada, a saída e os roteadores de trânsito.
Figura 6 ilustra a rede MPLS usada neste tópico.
A rede mostrada Figura 6 é uma configuração totalmente malhada onde cada interface diretamente conectada pode receber e enviar pacotes para todas as outras interfaces semelhantes. O LSP nesta rede está configurado para ser executado desde o roteador R1de entrada, pelo roteador R3de trânsito até o roteador R6de saída. Além disso, um LSP reverso é configurado para ser executado de R6 até R3R1, criando tráfego bidirecional.
No entanto, neste exemplo, o LSP está desativado sem um caminho em qualquer direção, de R1 para R6 ou de R6 para R1.
Quando você verifica se a camada do link de dados não está funcionando corretamente, você pode encontrar uma incompatibilidade com o encapsulamento PPP ou Cisco HDLC, opções de PPP ou quadros keepalive.
A cruz mostrada Figura 6 indica onde o LSP está quebrado devido a um erro de configuração no roteador R1 de entrada que impede o LSP de atravessar a rede como esperado.
Para verificar a camada do link de dados, siga essas etapas:
Verifique o LSP
Propósito
Normalmente, você usa o show mpls lsp extensive
comando para verificar o LSP. No entanto, para uma verificação rápida do estado LSP, use o show mpls lsp
comando. Se o LSP estiver desativado, use a opção extensive (show mpls lsp extensive)
como acompanhamento. Se sua rede tiver vários LSPs, você pode considerar especificar o nome do LSP, usando a opção name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Ação
Para determinar se o LSP está funcionando, insira o seguinte comando do roteador de entrada:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1 , State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 15 second(s). 140 Sep 30 12:01:12 CSPF failed: no route toward 10.0.0.6[26 times] 139 Sep 30 11:48:57 Deselected as active 138 Sep 30 11:48:56 CSPF failed: no route toward 10.0.0.6 137 Sep 30 11:48:56 Clear Call 136 Sep 30 11:48:56 CSPF: link down/deleted 10.1.36.1(R3.00/10.0.0.3)->10.1.36.2(R6.00/10.0.0.6) 135 Sep 30 11:48:56 ResvTear received 134 Sep 30 11:48:56 Down 133 Sep 30 11:48:56 CSPF failed: no route toward 10.0.0.6 132 Sep 30 11:48:56 10.1.13.2: No Route toward dest [...Output truncated...] Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra do roteador R1 de entrada mostra os LSPs dentro dos quais ele participa. O LSP de entrada está desativado, sem um caminho de R1 até porque um LSP reverso está configurado na rede mostrada na rede MPLS quebrada na camada de link de dados, esperaríamos que uma sessão de LSP de saída fosse ativadaR6. . No entanto, R1 não tem nenhum LSPs de saída, indicando que o LSP de R6 até R1 não está funcionando.
Verificar interfaces
Propósito
A partir de sua topologia de rede, determine as interfaces adjacentes pelas quais o LSP deve atravessar e examine a saída para o tipo de encapsulamento, opções de PPP, tamanho FCS e se os quadros keepalive estão habilitados ou desativados
Antes de prosseguir com essa etapa, verifique a camada física para garantir que o problema não esteja na camada física.
Ação
Para verificar o funcionamento de interfaces adjacentes, insira os seguintes comandos dos roteadores relevantes:
user@host> show interfaces type-fpc/pic/port extensive user@host> show interfaces type-fpc/pic/port
Saída de amostra 1
nome de comando
user@R6> show interfaces so-0/0/3 extensive Physical interface: so-0/0/3, Enabled, Physical link is Up Interface index: 131, SNMP ifIndex: 27, Generation: 14 Link-level type: Cisco-HDLC , MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3, Loopback: None, FCS: 16 , Payload scrambler: Enabled Device flags : Present Running Interface flags: Link-Layer-Down Point-To-Point SNMP-Traps 16384 Link flags : Keepalives Hold-times : Up 0 ms, Down 0 ms Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive statistics: Input : 0 (last seen: never) Output: 357 (last sent 00:00:04 ago) CoS queues : 4 supported Last flapped : 2004-07-21 16:03:49 PDT (10w0d 07:01 ago) Statistics last cleared: Never Traffic statistics: Input bytes : 203368873 0 bps Output bytes : 186714992 88 bps Input packets: 3641808 0 pps Output packets: 3297569 0 pps Input errors: Errors: 0, Drops: 0, Framing errors: 0, Runts: 0, Giants: 0, Bucket drops: 0, Policed discards: 1770, L3 incompletes: 0, L2 channel errors: 0, L2 mismatch timeouts: 0, HS link CRC errors: 0, HS link FIFO overflows: 0 Output errors: Carrier transitions: 1, Errors: 0, Drops: 0, Aged packets: 0, HS link FIFO underflows: 0, MTU errors: 0 Queue counters: Queued packets Transmitted packets Dropped packets 0 best-effort 197012 197012 0 1 expedited-fo 0 0 0 2 assured-forw 0 0 0 3 network-cont 3100557 3100557 0 SONET alarms : None SONET defects : None SONET PHY: Seconds Count State PLL Lock 0 0 OK PHY Light 0 0 OK SONET section: BIP-B1 0 0 SEF 1 3 OK LOS 1 1 OK LOF 1 1 OK ES-S 1 SES-S 1 SEFS-S 1 SONET line: BIP-B2 0 0 REI-L 0 0 RDI-L 0 0 OK AIS-L 0 0 OK BERR-SF 0 0 OK BERR-SD 0 0 OK ES-L 1 SES-L 1 UAS-L 0 ES-LFE 0 SES-LFE 0 UAS-LFE 0 SONET path: BIP-B3 0 0 REI-P 0 0 LOP-P 0 0 OK AIS-P 0 0 OK RDI-P 0 0 OK UNEQ-P 0 0 OK PLM-P 0 0 OK ES-P 1 SES-P 1 UAS-P 0 ES-PFE 0 SES-PFE 0 UAS-PFE 0 Received SONET overhead: F1 : 0x00, J0 : 0x00, K1 : 0x00, K2 : 0x00 S1 : 0x00, C2 : 0xcf, C2(cmp) : 0xcf, F2 : 0x00 Z3 : 0x00, Z4 : 0x00, S1(cmp) : 0x00 Transmitted SONET overhead: F1 : 0x00, J0 : 0x01, K1 : 0x00, K2 : 0x00 S1 : 0x00, C2 : 0xcf, F2 : 0x00, Z3 : 0x00 Z4 : 0x00 Received path trace: R3 so-0/0/3 52 33 20 73 6f 2d 30 2f 30 2f 33 00 00 00 00 00 R3 so-0/0/3.. ... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 0a ................ Transmitted path trace: R6 so-0/0/3 52 36 20 73 6f 2d 30 2f 30 2f 33 00 00 00 00 00 R6 so-0/0/3 ..... 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ HDLC configuration: Policing bucket: Disabled Shaping bucket : Disabled Giant threshold: 4484, Runt threshold: 3 Packet Forwarding Engine configuration: Destination slot: 0, PLP byte: 1 (0x00) CoS transmit queue Bandwidth Buffer Priority Limit % bps % bytes 0 best-effort 95 147744000 95 0 low none 3 network-control 5 7776000 5 0 low none Logical interface so-0/0/3.0 (Index 71) (SNMP ifIndex 28) (Generation 16) Flags: Device-Down Point-To-Point SNMP-Traps Encapsulation: Cisco-HDLC Traffic statistics: Input bytes : 406737746 Output bytes : 186714992 Input packets: 7283616 Output packets: 3297569 Local statistics: Input bytes : 203368873 Output bytes : 186714992 Input packets: 3641808 Output packets: 3297569 Transit statistics: Input bytes : 203368873 0 bps Output bytes : 0 0 bps Input packets: 3641808 0 pps Output packets: 0 0 pps Protocol inet, MTU: 4470, Generation: 46, Route table: 0 Flags: None Addresses, Flags: Dest-route-down Is-Preferred Is-Primary Destination: 10.1.36.0/30, Local: 10.1.36.2, Broadcast: 10.1.36.3, Generation: 38 Protocol iso, MTU: 4469, Generation: 47, Route table: 0 Flags: None Protocol mpls, MTU: 4458, Generation: 48, Route table: 0 Flags: None
Saída de amostra 2
nome de comando
user@R3> show interfaces so-0/0/3 Physical interface: so-0/0/3, Enabled, Physical link is Up Interface index: 131, SNMP ifIndex: 24 Link-level type: PPP , MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3, Loopback: None, FCS: 16 , Payload scrambler: Enabled Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Link flags : Keepalives Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3 Keepalive: Input: 736827 (00:00:03 ago), Output: 736972 (00:00:05 ago) LCP state: Opened NCP state: inet: Opened, inet6: Not-configured, iso: Opened, mpls: Opened CHAP state: Not-configured CoS queues : 4 supported Last flapped : 2004-07-21 16:08:01 PDT (10w5d 19:57 ago) Input rate : 40 bps (0 pps) Output rate : 48 bps (0 pps) SONET alarms : None SONET defects : None Logical interface so-0/0/3.0 (Index 70) (SNMP ifIndex 51) Flags: Point-To-Point SNMP-Traps Encapsulation: PPP Protocol inet, MTU: 4470 Flags: None Addresses, Flags: Is-Preferred Is-Primary Destination: 10.1.36.0/30, Local: 10.1.36.1, Broadcast: 10.1.36.3 Protocol iso, MTU: 4470 Flags: None Protocol mpls, MTU: 4458 Flags: None
Significado
A saída de amostra 1 do roteador R6 de saída mostra que não há alarmes ou defeitos SONET (none), os estados estão todos OK, e o rastreamento do caminho mostra a extremidade distante (R3 so-0.0.0), indicando que o enlace físico está funcionando. No entanto, o link lógico está desativado, e o tipo de nível de link é Cisco HDLC.
A saída de amostra 2 do roteador R3 de trânsito mostra que o tipo de nível de enlace é PPP, indicando que os tipos de encapsulamento são incompatíveis, resultando na queda do LSP.
Tome as medidas apropriadas
Problema
Descrição
Dependendo do erro que você encontrou em sua investigação, você deve tomar as medidas apropriadas para corrigir o problema. No exemplo abaixo, os tipos de encapsulamento são incompatíveis.
Solução
Para corrigir o erro neste exemplo, insira os seguintes comandos:
[edit interfaces so-0/0/3] user@R1# show user@R1# delete encapsulation user@R1# show user@R1# commit
Saída Sampel
[edit interfaces so-0/0/3] user@R6# show encapsulation cisco-hdlc; unit 0 { family inet { address 10.1.36.2/30; } family iso; family mpls; } [edit interfaces so-0/0/3] user@R6# delete encapsulation [edit interfaces so-0/0/3] user@R6# show unit 0 { family inet { address 10.1.36.2/30; } family iso; family mpls; } [edit interfaces so-0/0/3] user@R6# commit commit complete
Significado
A saída de amostra do roteador R6 de saída mostra que o Cisco HDLC foi configurado incorretamente na interface so-0/0/3 , o que impediu o LSP de usar o caminho desejado. O problema foi corrigido quando a encapsulation
declaração foi excluída e a configuração comprometida.
Verifique o LSP novamente
Propósito
Após tomar as medidas apropriadas para corrigir o erro, o LSP precisa ser verificado novamente para confirmar que o problema na camada de enlace de dados foi resolvido.
Ação
A partir da entrada, saída e roteadores de trânsito, verifique se o LSP está funcionando e atravessando a rede como esperado:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1 , State: Up, ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 145 Sep 30 12:25:01 Selected as active path 144 Sep 30 12:25:01 Record Route: 10.1.13.2 10.1.36.2 143 Sep 30 12:25:01 Up 142 Sep 30 12:25:01 Originate Call 141 Sep 30 12:25:01 CSPF: computation result accepted 140 Sep 30 12:24:32 CSPF failed: no route toward 10.0.0.6[74 times] 139 Sep 30 11:48:57 Deselected as active 138 Sep 30 11:48:56 CSPF failed: no route toward 10.0.0.6 137 Sep 30 11:48:56 Clear Call 136 Sep 30 11:48:56 CSPF: link down/deleted 10.1.36.1(R3.00/10.0.0.3)->10.1.36.2(R6.00/10.0.0.6) [...Output truncated...] Created: Sat Jul 10 18:18:43 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6 , LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 134, Since: Thu Sep 30 12:24:56 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 6 receiver 39024 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 7 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 2
nome de comando
user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 50 Sep 30 12:24:12 Selected as active path 49 Sep 30 12:24:12 Record Route: 10.1.36.1 10.1.13.1 48 Sep 30 12:24:12 Up 47 Sep 30 12:24:12 Originate Call 46 Sep 30 12:24:12 CSPF: computation result accepted 45 Sep 30 12:23:43 CSPF failed: no route toward 10.0.0.1[73 times] 44 Sep 30 11:48:12 Deselected as active 43 Sep 30 11:48:12 CSPF failed: no route toward 10.0.0.1 42 Sep 30 11:48:12 CSPF: link down/deleted 10.1.36.2(R6.00/10.0.0.6)->10.1.36.1(R3.00/10.0.0.3) [...Output truncated...] Created: Tue Aug 17 12:18:34 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1 , LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 159, Since: Thu Sep 30 12:24:16 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 19 receiver 44251 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 4 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 3
nome de comando
user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6 , LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100176, Label out: 3 Time left: 143, Since: Thu Sep 30 12:21:25 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 6 receiver 39024 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 10 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 9 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 9 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1 , LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100192, Label out: 3 Time left: 148, Since: Thu Sep 30 12:21:30 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 19 receiver 44251 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 9 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 9 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 9 pkts Explct route: 10.1.36.2 Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2, Down 0
Saída de amostra 4
nome de comando
user@R1> show configuration protocols mpls label-switched-path R1-to-R6 { to 10.0.0.6; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; user@R6> show configuration protocols mpls label-switched-path R6-to-R1 { to 10.0.0.1; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; inactive: interface so-0/0/2.0; interface so-0/0/3.0; user@R3> show configuration protocols mpls interface fxp0.0 { disable; } inactive: interface so-0/0/0.0; inactive: interface so-0/0/1.0; interface so-0/0/2.0; interface so-0/0/3.0;
Significado
As saídas de amostra 1 e 2 do roteador R1 de entrada e roteador R6, de saída, respectivamente, mostram que o LSP está agora atravessando a rede ao longo do caminho esperado, de R1 até R6R3 , e o LSP reverso, de R6 até R3R1.
A saída de amostra 3 do roteador R3 de trânsito mostra que existem duas sessões de LSP de trânsito, uma de R1 ida e R6 outra de R6 para R1.
A saída de amostra 4 mostra as interfaces que foram desativadas nos roteadores de entrada, saída e trânsito, forçando o LSP a tomar o caminho desejado. Se essas interfaces não fossem desativadas, mesmo que a configuração agora esteja correta, o LSP ainda atravessaria a rede pelo caminho alternativo.
Verificando as camadas de IP e IGP
Problema
Descrição
Depois de configurar o caminho comuto de rótulo (LSP), emitiu o show mpls lsp extensive
comando e determinou que há um erro, você pode descobrir que o erro não está nas camadas físicas ou de link de dados. Continue investigando o problema nas camadas IP e IGP da rede.
Figura 7 ilustra as camadas IP e IGP do modelo MPLS em camadas.
Solução
Nas camadas IP e IGP, você deve verificar o seguinte:
As interfaces têm endereçamento ip correto, e os vizinhos ou adjacências do IGP estão estabelecidos.
Os protocolos Open Shortest Path First (OSPF) ou Intermediate System-to-Intermediate System (IS-IS) estão configurados e executados corretamente.
Se o protocolo OSPF estiver configurado, verifique a camada DE IP primeiro e depois a configuração do OSPF, certificando-se de que o protocolo, as interfaces e a engenharia de tráfego estejam configurados corretamente.
Se o protocolo IS-IS estiver configurado, não importa se você verifica o IS-IS ou o IP primeiro porque ambos os protocolos são independentes um do outro. Verifique se as adjacências IS-IS estão ativas e se as interfaces e o protocolo IS-IS estão configurados corretamente.
Nota:O protocolo IS-IS tem a engenharia de tráfego habilitada por padrão.
Se a rede não estiver funcionando nas camadas IP ou IGP, o LSP não funcionará como configurado.
Figura 8 ilustra a rede MPLS usada neste tópico.
A rede mostrada Figura 8 é uma configuração totalmente malhada onde cada interface diretamente conectada pode receber e enviar pacotes para todas as outras interfaces semelhantes. O LSP nesta rede está configurado para ser executado desde o roteador R1de entrada, pelo roteador R3de trânsito até o roteador R6de saída. Além disso, um LSP reverso é configurado para ser executado de R6, por R3, para R1, criando tráfego bidirecional. As cruzes indicam Figura 8 onde o LSP não está funcionando devido aos seguintes problemas na camada IP e IGP:
Um endereço IP está configurado incorretamente no roteador de entrada (R1).
O protocolo OSPF está configurado com um ID de roteador (RID), mas sem a interface de loopback (lo0) e a engenharia de tráfego está faltando no roteador de trânsito (R3).
Os níveis na rede IS-IS são incompatíveis.
Verificando a camada de IP
Propósito
Você pode verificar a camada de IP antes ou depois de verificar a camada de protocolo de gateway interior (IGP), dependendo se você tem OSPF ou IS-IS configurados como IGP. Se sua rede MPLS estiver configurada com o OSPF como IGP, você deve primeiro verificar a camada DE IP, verificar se as interfaces têm endereço IP correto e se os vizinhos OSPF estão estabelecidos antes de verificar a camada OSPF.
Se você tiver o IS-IS configurado como o IGP em sua rede MPLS, você pode verificar a camada de IP ou a camada de protocolo IS-IS primeiro. A ordem em que você verifica a camada IP ou IS-IS não afeta os resultados.
A cruz Figura 9 indica onde o LSP está quebrado devido à configuração incorreta de um endereço IP no roteador R1de entrada.
- Verifique o LSP
- Verificar a endereçamento de IP
- Verifique vizinhos ou Adjacências na camada IP
- Tome as medidas apropriadas
- Verifique o LSP novamente
Verifique o LSP
Propósito
Após a configuração do LSP, você deve verificar se o LSP está funcionando. Os LSPs podem ser de entrada, trânsito ou saída. Use o show mpls lsp
comando para verificação rápida do estado LSP, com a opção extensive (show mpls lsp extensive)
como acompanhamento se o LSP estiver desativado. Se sua rede tiver vários LSPs, você pode considerar especificar o nome do LSP, usando a opção name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Ação
Para verificar se o LSP está funcionando, insira o seguinte comando do roteador de entrada:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 25 second(s). 44 Oct 15 16:56:11 CSPF failed: no route toward 10.0.0.6 [2685 times] 43 Oct 14 19:07:09 Clear Call 42 Oct 14 19:06:56 Deselected as active 41 Oct 14 19:06:56 10.1.12.1: MPLS label allocation failure 40 Oct 14 19:06:56 Down 39 Oct 14 18:43:43 Selected as active path 38 Oct 14 18:43:43 Record Route: 10.1.13.2 10.1.36.2 37 Oct 14 18:43:43 Up [...Output truncated...] Created: Thu Oct 14 16:04:33 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed , Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed , Up 0, Down 0
Significado
A saída de amostra do roteador R1 de entrada mostra que ocorreu uma falha na alocação de rótulos MPLS e a falha do algoritmo de caminho mais curto limitado primeiro (CSPF), resultando em nenhuma rota para o destino 10.0.0.6R6.
Verificar a endereçamento de IP
Propósito
Ao investigar a camada IP, você verifica se as interfaces têm endereçamento ip correto e que os vizinhos OSPF ou adjacências IS-IS estão estabelecidos. Neste exemplo, um endereço IP é configurado incorretamente no roteador de entrada (R1).
Ação
Para verificar o endereçamento IP, insira o seguinte comando dos roteadores de entrada, trânsito e saída:
user@host> show interfaces terse
Saída de amostra
nome de comando
user@R1> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.12.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.15.1/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.2 <<< Incorrect IP address iso mpls lo0 up up lo0.0 up up inet 10.0.0.1 iso 49.0004.1000.0000.0001.00 user@R3> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.34.1/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.23.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.13.2/30 <<< Identical to R1 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.1/30 iso mpls lo0 up up lo0.0 up up inet 10.0.0.3 iso 49.0004.1000.0000.0003.00 user@R6> show interfaces terse Interface Admin Link Proto Local Remote so-0/0/0 up up so-0/0/0.0 up up inet 10.1.56.2/30 iso mpls so-0/0/1 up up so-0/0/1.0 up up inet 10.1.46.2/30 iso mpls so-0/0/2 up up so-0/0/2.0 up up inet 10.1.26.2/30 iso mpls so-0/0/3 up up so-0/0/3.0 up up inet 10.1.36.2/30 iso mpls lo0.0 up up inet 10.0.0.6 iso 49.0004.1000.0000.0006.00
Significado
A saída de amostra mostra que os endereços IP para interface so-0/0/2.0 em R1 e interface R3so-0/0/2.0 são idênticos. Os endereços IP de interface em uma rede devem ser exclusivos para que a interface seja identificada corretamente.
Verifique vizinhos ou Adjacências na camada IP
Propósito
Se o endereçamento de IP estiver configurado incorretamente, os vizinhos OSPF ou as adjacências IS-IS precisam ser verificados para determinar se um ou ambos estão estabelecidos.
Ação
Para verificar os vizinhos (OSPF) ou adjacências (IS-IS), insira os seguintes comandos a partir dos roteadores de entrada, trânsito e saída:
user@host> show ospf neighbor extensive user@host> show isis adjacency extensive
Saída de amostra 1
nome de comando
user@R1> show ospf neighbor extensive Address Interface State ID Pri Dead 10.1.12.2 so-0/0/0.0 Full 10.0.0.2 128 34 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1d 04:45:20, adjacent 1d 04:45:20 10.1.15.2 so-0/0/1.0 Full 10.0.0.5 128 35 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1d 04:45:20, adjacent 1d 04:45:10 <<< no adjacency with R3 so-0/0/2 user@R3> show ospf neighbor extensive Address Interface State ID Pri Dead 10.1.23.1 so-0/0/1.0 Full 10.0.0.2 128 35 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:54:30, adjacent 1w2d 04:54:21 10.1.36.2 so-0/0/3.0 Full 10.0.0.6 128 39 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:54:30, adjacent 1w2d 04:54:30 <<< no adjacency with R1 so-0/0/2 user@R6> show ospf neighbor extensive Address Interface State ID Pri Dead 10.1.56.1 so-0/0/0.0 Full 10.0.0.5 128 39 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1d 02:59:35, adjacent 1d 02:59:35 10.1.26.1 so-0/0/2.0 Full 10.0.0.2 128 36 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:57:30, adjacent 1w2d 04:57:30 10.1.36.1 so-0/0/3.0 Full 10.0.0.3 128 36 area 0.0.0.0, opt 0x42, DR 0.0.0.0, BDR 0.0.0.0 Up 1w2d 04:56:11, adjacent 1w2d 04:56:11
Saída de amostra 2
nome de comando
user@R1> show isis adjacency extensive R2 Interface: so-0/0/0.0, Level: 2, State: Up , Expires in 23 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:57:16 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.12.2 Transition log: When State Reason Fri Oct 15 14:58:35 Up Seenself R5 Interface: so-0/0/1.0, Level: 2, State: Up, Expires in 26 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:56:52 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.15.2 Transition log: When State Reason Fri Oct 15 14:59:00 Up Seenself R3 Interface: so-0/0/2.0, Level: 2, State: Up, Expires in 26 secs Priority: 0, Up/Down transitions: 1, Last transition: 05:56:51 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.13.2 Transition log: When State Reason Fri Oct 15 14:59:01 Up Seenself user@R3> show isis adjacency extensive R4 Interface: so-0/0/0.0, Level: 2, State: Up , Expires in 25 secs Priority: 0, Up/Down transitions: 1, Last transition: 1w1d 00:22:51 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.34.2 Transition log: When State Reason Thu Oct 28 15:13:12 Up Seenself R2 Interface: so-0/0/1.0, Level: 2, State: Up , Expires in 25 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w2d 18:02:48 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.23.1 Transition log: When State Reason Tue Oct 19 21:33:15 Up Seenself R1 Interface: so-0/0/2.0, Level: 2, State: Up , Expires in 22 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w2d 17:24:06 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.13.1 Transition log: When State Reason Tue Oct 19 22:11:57 Up Seenself R6 Interface: so-0/0/3.0, Level: 2, State: Up , Expires in 21 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w1d 00:07:00 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.36.2 Transition log: When State Reason Thu Oct 21 15:29:03 Up Seenself user@R6> show isis adjacency extensive R5 Interface: so-0/0/0.0, Level: 2, State: Up , Expires in 23 secs Priority: 0, Up/Down transitions: 1, Last transition: 1w2d 01:10:03 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.56.1 Transition log: When State Reason Wed Oct 27 14:35:32 Up Seenself R4 Interface: so-0/0/1.0, Level: 2, State: Up , Expires in 25 secs Priority: 0, Up/Down transitions: 1, Last transition: 1w1d 00:26:50 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.46.1 Transition log: When State Reason Thu Oct 28 15:18:45 Up Seenself R2 Interface: so-0/0/2.0, Level: 2, State: Up , Expires in 24 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w1d 00:11:40 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.26.1 Transition log: When State Reason Thu Oct 21 15:33:55 Up Seenself R3 Interface: so-0/0/3.0, Level: 2, State: Up , Expires in 19 secs Priority: 0, Up/Down transitions: 1, Last transition: 2w1d 00:11:40 ago Circuit type: 2, Speaks: IP , IPv6 Topologies: Unicast Restart capable: Yes IP addresses: 10.1.36.1 Transition log: When State Reason Thu Oct 21 15:33:55 Up Seenself
Significado
A saída de amostra 1 dos roteadores de entrada, trânsito e saída mostra isso R1 e R3 não são vizinhos osPF estabelecidos. Considerando que as duas interfaces so-0/0/2.0 (R1 e R3) estão configuradas com endereços IP idênticos, você esperaria isso. O protocolo OSPF roteia pacotes IP baseados apenas no endereço IP de destino contido no cabeçalho de pacote IP. Portanto, endereços IP idênticos no sistema autônomo (AS) resultam em vizinhos que não estabelecem.
A saída de amostra 2 dos roteadores de entrada, trânsito e saída mostra isso R1 e R3 estabeleceu uma adjacência IS-IS, apesar dos endereços IP idênticos configurados em interfaces so-0/0/2.0R1 e R3. O protocolo IS-IS se comporta de forma diferente do protocolo OSPF porque não depende do IP para estabelecer uma adjacência. No entanto, se o LSP não estiver funcionando, ainda é útil verificar o endereçamento de sub-rede IP caso haja um erro nessa camada. Corrigir o erro de endereçamento pode trazer o LSP de volta.
Tome as medidas apropriadas
Problema
Descrição
Dependendo do erro que você encontrou em sua investigação, você deve tomar as medidas apropriadas para corrigir o problema. Neste exemplo, o endereço IP de uma interface no roteador R2 de trânsito está configurado incorretamente.
Solução
Para corrigir o erro neste exemplo, insira os seguintes comandos:
[edit interfaces so-0/0/2]
user@R1# show
user@R1# rename unit 0 family inet address 10.1.13.2/30 to address 10.1.13.1/30
user@R1# show
user@R1# commit
Saída de amostra
[edit interfaces so-0/0/2] user@R1# show unit 0 { family inet { address 10.1.13.2/30; <<< Incorrect IP address } family iso; family mpls; } [edit interfaces so-0/0/2] user@R1# rename unit 0 family inet address 10.1.13.2/30 to address 10.1.13.1/30 [edit interfaces so-0/0/2] user@R1# show unit 0 { family inet { address 10.1.13.1/30; <<< Correct IP address. } family iso; family mpls; } [edit interfaces so-0/0/2] user@R1# commit commit complete
Significado
A saída de amostra mostra que a interface so-0/0/2 no roteador R1 de entrada agora está configurada com o endereço IP correto. Essa correção resulta em endereços IP de sub-rede exclusivos para todas as interfaces da rede MPLS na rede MPLS quebrada nas camadas IP e IGP, e a possibilidade de que o LSP possa surgir.
Verifique o LSP novamente
Propósito
Após tomar as medidas apropriadas para corrigir o erro, o LSP precisa ser verificado novamente para confirmar que o problema no protocolo OSPF foi resolvido.
Ação
Para verificar o LSP novamente, insira o seguinte comando nos roteadores de entrada, trânsito e saída:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 54 Oct 15 21:28:16 Selected as active path 53 Oct 15 21:28:16 Record Route: 10.1.13.2 10.1.36.2 52 Oct 15 21:28:16 Up 51 Oct 15 21:28:16 10.1.15.1: MPLS label allocation failure[2 times] 50 Oct 15 21:28:11 CSPF: computation result accepted 49 Oct 15 21:27:42 10.1.15.1: MPLS label allocation failure 48 Oct 15 21:27:42 CSPF: computation result accepted 47 Oct 15 21:27:31 10.1.15.1: MPLS label allocation failure[4 times] 46 Oct 15 21:27:13 Originate Call 45 Oct 15 21:27:13 CSPF: computation result accepted [...Output truncated...] Created: Thu Oct 14 16:04:34 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 149, Since: Fri Oct 15 21:28:13 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 13 receiver 39024 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 2
nome de comando
user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 1 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100336, Label out: 3 Time left: 156, Since: Fri Oct 15 21:15:47 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 13 receiver 39024 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 11 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 11 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up , ActiveRoute: 1 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100352, Label out: 3 Time left: 159, Since: Fri Oct 15 21:15:50 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 47901 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 11 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 11 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 11 pkts Explct route: 10.1.36.2 Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2 , Down 0
Saída de amostra 3
nome de comando
user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up , ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 187 Oct 15 21:20:05 Selected as active path 186 Oct 15 21:20:05 Record Route: 10.1.36.1 10.1.13.1 185 Oct 15 21:20:05 Up 184 Oct 15 21:20:05 Clear Call 183 Oct 15 21:20:05 CSPF: computation result accepted 182 Oct 15 21:20:05 CSPF: link down/deleted 10.1.13.2(R3.00/10.0.0.3)->10.1.13.2(R1.00/10.0.0.1) [...Output truncated...] Created: Tue Aug 17 12:18:33 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 144, Since: Fri Oct 15 21:20:08 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 5 receiver 47901 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra 1 do roteador R1 de entrada mostra que o LSP R1-to-R6 tem uma rota ativa para R6 e o estado está em alta. A saída mostra que a sessão R6-to-R1 LSP de saída recebeu e enviou um rótulo de recuperação.
A saída de amostra 2 do roteador R3 de trânsito mostra que existem duas sessões de LSP de trânsito, uma de R1 para R6 e outra de R6 ambos R1. os LSPs estão ativas.
A saída de amostra 3 do roteador R6 de saída mostra que o LSP está ativo e a rota ativa é a rota principal. O LSP agora está atravessando a rede ao longo do caminho esperado, de R1 até R6R3 , e o LSP reverso, de R6 até R1R3 .
Verifique o LSP novamente
Propósito
Após tomar as medidas apropriadas para corrigir o erro, o LSP precisa ser verificado novamente para confirmar que o problema no protocolo IS-IS foi resolvido.
Ação
Para verificar se o LSP está funcionando e atravessando a rede como esperado, insira o seguinte comando a partir dos roteadores de entrada, saída e trânsito:
user@host> show mpls lsp extensive
Saída de amostra
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up , ActiveRoute: 1, LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 4 Oct 19 21:22:54 Selected as active path 3 Oct 19 21:22:53 Record Route: 10.1.13.2 10.1.36.2 2 Oct 19 21:22:53 Up 1 Oct 19 21:22:53 Originate Call Created: Tue Oct 19 21:22:53 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 117, Since: Tue Oct 19 21:17:42 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 39064 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 10 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100416, Label out: 3 Time left: 139, Since: Tue Oct 19 21:05:11 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 39064 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 11 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 11 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 11 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100448, Label out: 3 Time left: 135, Since: Tue Oct 19 21:10:22 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47951 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 4 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 4 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 4 pkts Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2 , Down 0 user@R6> run show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1, LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 2) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 19 Oct 19 21:09:52 Selected as active path 18 Oct 19 21:09:52 Record Route: 10.1.36.1 10.1.13.1 17 Oct 19 21:09:52 Up 16 Oct 19 21:09:52 Originate Call 15 Oct 19 21:09:52 CSPF: computation result accepted Created: Tue Oct 19 18:30:09 2004 Total 1 displayed, Up 1 , Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 120, Since: Tue Oct 19 21:15:03 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47951 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 4 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1 , Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída amostral do roteador R1 de entrada e do roteador R6 de saída mostra que o LSP está agora atravessando a rede ao longo do caminho esperado, de R1 até R6R3 , e o LSP reverso, de R6 até R3R1. Além disso, a saída amostral do roteador R3 de trânsito mostra que existem duas sessões de LSP de trânsito, uma de R1 para R6, e a outra de R6 para R1.
Verificando a camada RSVP
Propósito
Depois de configurar o caminho comutada por rótulos (LSP), emitir o show mpls lsp extensive
comando e determinar que há um erro, você pode descobrir que o erro não está nas camadas física, de link de dados ou de protocolo de Internet (IP) e de protocolo de gateway interior (IGP). Continue investigando o problema na camada RSVP da rede.
Figura 10 ilustra a camada RSVP do modelo MPLS em camadas.
Com essa camada, você verifica se a sinalização RSVP dinâmica está ocorrendo como esperado, os vizinhos estão conectados e as interfaces estão configuradas corretamente para RSVP. Verifique a entrada, a saída e os roteadores de trânsito.
Se a rede não estiver funcionando nesta camada, o LSP não funcionará como configurado.
Figura 11 ilustra a rede MPLS usada neste tópico.
A rede mostrada Figura 11 é uma configuração totalmente malhada onde cada interface diretamente conectada pode receber e enviar pacotes para todas as outras interfaces semelhantes. O LSP nesta rede está configurado para ser executado desde o roteador R1de entrada, pelo roteador R3de trânsito até o roteador R6de saída. Além disso, um LSP reverso é configurado para ser executado de R6 até R3R1, criando tráfego bidirecional.
No entanto, neste exemplo, o LSP está desativado sem um caminho em qualquer direção, de R1 para R6 ou de R6 para R1.
As cruzes mostradas indicam Figura 11 onde o LSP está quebrado. Algumas possíveis razões pelas quais o LSP está quebrado podem incluir que a sinalização RSVP dinâmica não está ocorrendo como esperado, os vizinhos não estão conectados ou as interfaces estão configuradas incorretamente para RSVP.
Na rede em Figura 11, um erro de configuração no roteador R3 de trânsito impede o LSP de atravessar a rede como esperado.
Para verificar a camada RSVP, siga essas etapas:
- Verifique o LSP
- Verificar sessões de RSVP
- Verifique os vizinhos do RSVP
- Verifique as interfaces RSVP
- Verifique a configuração do protocolo RSVP
- Tome as medidas apropriadas
- Verifique o LSP novamente
Verifique o LSP
Propósito
Normalmente, você usa o show mpls lsp extensive
comando para verificar o LSP. No entanto, para uma verificação rápida do estado LSP, use o show mpls lsp
comando. Se o LSP estiver desativado, use a opção extensive (show mpls lsp extensive)
como acompanhamento. Se sua rede tiver vários LSPs, você pode considerar especificar o nome do LSP, usando a opção name (show mpls lsp name
name ou show mpls lsp name
name extensive).
Ação
Para determinar se o LSP está funcionando, insira o seguinte comando do roteador de entrada:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Dn, ActiveRoute: 0, LSPname: R1-to-R6 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn 2 Oct 27 15:06:05 10.1.13.2: No Route toward dest [4 times] 1 Oct 27 15:05:56 Originate Call Created: Wed Oct 27 15:05:55 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Dn, ActiveRoute: 0, LSPname: R6-to-R1 ActivePath: (none) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 Primary State: Dn Will be enqueued for recomputation in 22 second(s). 1 Oct 27 14:59:12 CSPF failed: no route toward 10.0.0.1 [4 times] Created: Wed Oct 27 14:57:44 2004 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra mostra que o LSP está baixo em ambas as direções, de R1 para R6, e de R6 para R1. A saída mostra R1 que R1 está usando um LSP sem cspf desde que tentou originar a chamada sem conseguir chegar ao destino. A saída R6 mostra que o algoritmo De caminho mais curto limitado primeiro (CSPF) falhou, resultando em nenhuma rota para o destino 10.0.0.1.
Verificar sessões de RSVP
Propósito
Quando uma sessão de RSVP é criada com sucesso, o LSP é configurado ao longo dos caminhos criados pela sessão de RSVP. Se a sessão de RSVP não tiver sucesso, o LSP não funcionará como configurado.
Ação
Para verificar as sessões de RSVP ativas atualmente, insira o seguinte comando a partir dos roteadores de entrada, trânsito e saída:
user@host> show rsvp session
Saída de amostra 1
nome de comando
user@R1> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R6> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 2
nome de comando
user@R1> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.6 10.0.0.1 Up 1 1 FF - 100768 R1-to-R6 Total 1 displayed, Up 1 , Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 0 1 FF 3 - R6-to-R1 Total 1 displayed, Up 1 , Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show rsvp session Ingress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 2 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 1 1 FF 100784 3 R6-to-R1 10.0.0.6 10.0.0.1 Up 1 1 FF 100768 3 R1-to-R6 Total 2 displayed, Up 2 , Down 0 user@R6> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 1 1 FF - 100784 R6-to-R1 Total 1 displayed, Up 1 , Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.6 10.0.0.1 Up 0 1 FF 3 - R1-to-R6 Total 1 displayed, Up 1 , Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra 1 de todos os roteadores mostra que nenhuma sessão de RSVP foi criada com sucesso, embora o LSP R6-to-R1 esteja configurado.
Em contraste com a saída de amostra 1e para ilustrar a saída correta, a saída de amostra 2 mostra a saída dos roteadores de entrada, trânsito e saída quando a configuração do RSVP está correta, e o LSP está atravessando a rede conforme configurado. R1 e R6 ambos mostram uma sessão de RSVP de entrada e saída, com o LSP R1-to-R6e o LSP reverso R6-to-R1. O roteador R3 de trânsito mostra duas sessões de RSVP de trânsito.
Verifique os vizinhos do RSVP
Propósito
Exibir uma lista de vizinhos RSVP que foram aprendidos dinamicamente ao trocar pacotes RSVP. Assim que um vizinho é aprendido, ele nunca é removido da lista de vizinhos RSVP a menos que a configuração do RSVP seja removida do roteador.
Ação
Para verificar os vizinhos RSVP, insira o seguinte comando dos roteadores de entrada, trânsito e saída:
user@host> show rsvp neighbor
Saída de amostra 1
nome de comando
user@R1> show rsvp neighbor RSVP neighbor: 1 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.13.2 10 1/0 9:22 9 64/64 32 user@R3> show rsvp neighbor RSVP neighbor: 2 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.13.1 0 1/0 28:20 9 190/190 41 10.1.36.2 16:50 1/1 15:37 9 105/78 38 user@R6> show rsvp neighbor RSVP neighbor: 1 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.36.1 17:30 1/1 16:15 9 104/78 39
Saída de amostra 2
nome de comando
user@R3> show rsvp neighbor RSVP neighbor: 2 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.13.1 5 1/0 9:14 9 63/63 33 10.1.36.2 5 1/0 9:05 9 62/62 32 user@R6> show rsvp neighbor RSVP neighbor: 1 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx MsgRcvd 10.1.36.1 5 1/0 8:54 9 61/61 32
Significado
A saída de amostra 1 mostra isso R1 e R6 tem um vizinho RSVP cada, R3. No entanto, os valores no Up/Dn campo são diferentes. R1 tem um valor 1/0 e R6 tem um valor de 1/1, indicando que R1 é um vizinho ativo com R3, mas R6 não é. Quando a contagem em alta é uma a mais do que a contagem baixa, o vizinho está ativo; se os valores forem iguais, o vizinho está desativado. Os valores são R6 iguais, 1/1indicando que o vizinho R3 está desativado.
O roteador R3 de trânsito sabe sobre dois vizinhos, R1 e R6. O Up/Dn campo indica que R1 é um vizinho ativo e R6 está desativado. Neste ponto, não é possível determinar se o problema reside R3 ou R6porque ambos os vizinhos não estão ativos.
Em contraste com a saída de amostra 1 e para ilustrar a saída correta, a saída de amostra 2 mostra a relação correta entre o roteador R3 de trânsito e o roteador R6de saída. O Up/Dn campo mostra que a contagem em alta é uma a mais do que a contagem regressiva, 1/0indicando que os vizinhos estão ativos.
Verifique as interfaces RSVP
Propósito
Exibir o status de cada interface em que o RSVP está habilitado para determinar onde ocorreu o erro de configuração.
Ação
Para verificar o status das interfaces RSVP, insira o seguinte comando a partir dos roteadores de entrada, trânsito e saída:
user@host> show rsvp interface
Saída de amostra 1
nome de comando
user@R1> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps user@R3> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps <<< Missing interface so-0/0/3.0 user@R6> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/3.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps
Saída de amostra 2
nome de comando
user@R1> show rsvp interface RSVP interface: 3 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps user@R3> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps user@R6> show rsvp interface RSVP interface: 4 active Active Subscr- Static Available Reserved Highwater Interface State resv iption BW BW BW mark so-0/0/0.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/1.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/2.0 Up 0 100% 155.52Mbps 155.52Mbps 0bps 0bps so-0/0/3.0 Up 1 100% 155.52Mbps 155.52Mbps 0bps 0bps
Significado
A saída de amostra 1 mostra que, embora cada roteador tenha interfaces ativas e com RSVP ativo, não há reservas (Active resv) em nenhum dos roteadores. Neste exemplo, esperamos pelo menos uma reserva nos roteadores de entrada e saída, e duas reservas no roteador de trânsito.
Além disso, a interface so-0/0/3 no roteador R3 de trânsito não está incluída na configuração. A inclusão dessa interface é fundamental para o sucesso do LSP.
Em contraste com a saída de amostra 1 e para ilustrar a saída correta, a saída de amostra 2 mostra as interfaces relevantes com reservas ativas.
Verifique a configuração do protocolo RSVP
Propósito
Depois de verificar sessões de RSVP, interfaces, vizinhos e determinar que pode haver um erro de configuração, verifique a configuração do protocolo RSVP.
Ação
Para verificar a configuração do RSVP, insira o seguinte comando dos roteadores de entrada, trânsito e saída:
user@host> show configuration protocols rsvp
Saída de amostra
nome de comando
user@R1> show configuration protocols rsvp interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; interface fxp0.0 { disable; } user@R3> show configuration protocols rsvp interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; <<< Missing interface so-0/0/3.0 interface fxp0.0 { disable; } user@R6> show configuration protocols rsvp interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; interface so-0/0/3.0; interface fxp0.0 { disable; }
Significado
A saída de amostra mostra que R3 falta interface so-0/0/3.0 na configuração do protocolo RSVP. Essa interface é essencial para o funcionamento correto do LSP.
Tome as medidas apropriadas
Problema
Descrição
Dependendo do erro que você encontrou em sua investigação, você deve tomar as medidas apropriadas para corrigir o problema. Neste exemplo, falta uma interface na configuração do roteador R3.
Solução
Para corrigir o erro neste exemplo, siga essas etapas:
Inclua a interface ausente na configuração do roteador de trânsito R3:
user@R3> edit user@R3# edit protocols rsvp [edit protocols rsvp] user@R3# show user@R3# set interface so-0/0/3.0
Verifique e confirme a configuração:
[edit protocols rsvp] user@R3# show user@R3# commit
Saída de amostra
user@R3> edit Entering configuration mode [edit] user@R3# edit protocols rsvp [edit protocols rsvp] user@R3# show interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; <<< Missing interface so-0/0/3.0 interface fxp0.0 { disable; } [edit protocols rsvp] user@R3# set interface so-0/0/3.0 [edit protocols rsvp] user@R3# show interface so-0/0/0.0; interface so-0/0/1.0; interface so-0/0/2.0; interface fxp0.0 { disable; } interface so-0/0/3.0; <<< Interface now included in the configuration [edit protocols rsvp] user@R3# commit commit complete
Significado
A saída de amostra mostra que a interface so-0/0/3.0 ausente no roteador R3 de trânsito está agora corretamente incluída no nível [edit protocols rsvp] de hierarquia. Isso resulta na possibilidade de que o LSP possa surgir.
Verifique o LSP novamente
Propósito
Após tomar as medidas apropriadas para corrigir o erro, o LSP precisa ser verificado novamente para confirmar que o problema na camada MPLS foi resolvido.
Ação
Para verificar o LSP novamente, insira o seguinte comando nos roteadores de entrada, trânsito e saída:
user@host> show mpls lsp extensive
Saída de amostra 1
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up, ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 5 Oct 27 15:28:57 Selected as active path 4 Oct 27 15:28:57 Record Route: 10.1.13.2 10.1.36.2 3 Oct 27 15:28:57 Up 2 Oct 27 15:28:44 10.1.13.2: No Route toward dest[35 times] 1 Oct 27 15:05:56 Originate Call Created: Wed Oct 27 15:05:56 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 136, Since: Wed Oct 27 15:29:20 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39092 protocol 0 PATH rcvfrom: 10.1.13.2 (so-0/0/2.0) 6 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.36.2 10.1.13.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Saída de amostra 2
nome de comando
user@R3> show mpls lsp extensive Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 2 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up, ActiveRoute: 1 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100672, Label out: 3 Time left: 152, Since: Wed Oct 27 15:16:39 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39092 protocol 0 PATH rcvfrom: 10.1.36.2 (so-0/0/3.0) 7 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.13.1 (so-0/0/2.0) 7 pkts RESV rcvfrom: 10.1.13.1 (so-0/0/2.0) 7 pkts Explct route: 10.1.13.1 Record route: 10.1.36.2 <self> 10.1.13.1 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 3 Resv style: 1 FF, Label in: 100656, Label out: 3 Time left: 129, Since: Wed Oct 27 14:53:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47977 protocol 0 PATH rcvfrom: 10.1.13.1 (so-0/0/2.0) 40 pkts Adspec: received MTU 1500 sent MTU 1500 PATH sentto: 10.1.36.2 (so-0/0/3.0) 7 pkts RESV rcvfrom: 10.1.36.2 (so-0/0/3.0) 7 pkts Record route: 10.1.13.1 <self> 10.1.36.2 Total 2 displayed, Up 2, Down 0
Saída de amostra 3
nome de comando
user@R6> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, State: Up, ActiveRoute: 1 , LSPname: R6-to-R1 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.36.1 S 10.1.13.1 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.36.1 10.1.13.1 6 Oct 27 15:22:06 Selected as active path 5 Oct 27 15:22:06 Record Route: 10.1.36.1 10.1.13.1 4 Oct 27 15:22:06 Up 3 Oct 27 15:22:06 Originate Call 2 Oct 27 15:22:06 CSPF: computation result accepted 1 Oct 27 15:21:36 CSPF failed: no route toward 10.0.0.1[50 times] Created: Wed Oct 27 14:57:45 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 0 LSPname: R1-to-R6, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 119, Since: Wed Oct 27 15:21:43 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 47977 protocol 0 PATH rcvfrom: 10.1.36.1 (so-0/0/3.0) 7 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.13.1 10.1.36.1 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra 1 do roteador R1 de entrada mostra que o LSP R1-to-R6 tem uma rota ativa para R6 e o estado está em alta.
A saída de amostra 2 do roteador R3 de trânsito mostra que existem duas sessões de LSP de trânsito, uma de R1 ida e R6 outra de R6 para R1. Ambos os LSPs estão funcionando.
A saída de amostra 3 do roteador R6 de saída mostra que o LSP está ativo e a rota ativa é a rota principal. O LSP agora está atravessando a rede ao longo do caminho esperado, de R1 até R6R3 , e o LSP reverso, de R6 até R1R3 .
Determinação das estatísticas do LSP
Propósito
Exibir informações detalhadas sobre objetos RSVP para ajudar no diagnóstico de um problema de LSP.
Ação
Para verificar os objetos RSVP, insira o seguinte comando de modo operacional Junos OS CLI:
user@host> show rsvp session detail
Saída de amostra
nome de comando
user@R1> show rsvp session detail Ingress RSVP: 1 sessions 10.0.0.6 From: 10.0.0.1, LSPstate: Up, ActiveRoute: 1 LSPname: R1-to-R6 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100064 Resv style: 1 FF, Label in: -, Label out: 100064 Time left: -, Since: Tue Aug 17 12:22:52 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 12 receiver 44251 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 PATH sentto: 10.1.13.2 (so-0/0/2.0) 182 pkts RESV rcvfrom: 10.1.13.2 (so-0/0/2.0) 159 pkts Explct route: 10.1.13.2 10.1.36.2 Record route: <self> 10.1.13.2 10.1.36.2 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions 10.0.0.1 From: 10.0.0.6 , LSPstate: Up, ActiveRoute: 0 LSPname: R6-to-R1, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF, Label in: 3, Label out: - Time left: 135, Since: Tue Aug 17 12:23:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39024 protocol 0 PATH rcvfrom: 10.1.15.2 (so-0/0/1.0) 158 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.56.2 10.1.15.2 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra mostra que há uma sessão de RSVP de entrada e uma saída. A sessão de entrada tem um endereço fonte de 10.0.0.1 (R1), e a sessão está ativa, com uma rota ativa. O nome LSP é R1-to-R6 e é o caminho principal para o LSP.
O rótulo de recuperação (100064) é enviado por um roteador de reinicialização gracioso para o vizinho para recuperar um estado de encaminhamento. É provavelmente o rótulo antigo que o roteador anunciou antes de cair.
Esta sessão está usando o estilo de reserva de filtro fixo (FFResv style). Como este é um roteador de entrada, não há rótulo de entrada. O rótulo de saída (fornecido pelo próximo roteador downstream) é 100064.
O Time Left campo fornece o número de segundos restantes na sessão RSVP, e o Tspec objeto fornece informações sobre a taxa de carga controlada (rate) e o tamanho máximo de explosão (peak), um valor infinito (Infbps) para a opção de entrega garantida, e a indicação de que pacotes menores que 20 bytes são tratados como 20 bytes, enquanto pacotes maiores que 1500 bytes são tratados como 1500 bytes.
O número de porta é o ID do túnel IPv4, enquanto o número de porta de remetente/receptor é o ID LSP. O ID do túnel IPv4 é único para a vida útil do LSP, enquanto o ID LSP do remetente/receptor pode mudar, por exemplo, com uma reserva de estilo SE.
O PATH rcvfrom campo inclui a origem da mensagem do caminho. Como este é o roteador de entrada, o cliente local originou a mensagem do caminho.
O PATH sentto campo inclui o destino da mensagem de caminho (10.1.13.2) e a interface de saída (so-0/0/2.0). O RESV rcvfrom campo inclui tanto a fonte da mensagem Resv recebida (10.1.13.2) quanto a interface de entrada (so-0/0/2.0).
A rota explícita do RSVP e os valores de registro de rota são idênticos: 10.1.13.2 e 10.1.36.2... Na maioria dos casos, a rota explícita e os valores de rota de registro são idênticos. As diferenças indicam que algum redirecionamento de caminho ocorreu, normalmente durante o Fast-Reroute.
Os Total campos indicam o número total de sessões de RSVP de entrada, saída e trânsito, com o total sendo igual à soma das sessões para cima e para baixo. Neste exemplo, há uma sessão de entrada, uma sessão de saída e nenhuma sessões de RSVP de trânsito.
Verificando o uso de LSP em sua rede
Propósito
Quando você verifica o uso válido de um LSP nos roteadores de entrada e trânsito em sua rede, você pode determinar se há um problema com a comutação de rótulos multiprotocol (MPLS) em sua rede. Figura 12 descreve a rede de exemplo usada neste tópico.
A rede Figura 12 MPLS ilustra uma rede somente de roteador com interfaces SONET que consistem nos seguintes componentes:
Uma topologia de protocolo de gateway de borda interior (IBGP) de malha completa, usando AS 65432
MPLS e O Protocolo de Reserva de Recursos (RSVP) habilitados em todos os roteadores
Uma send-statics política sobre roteadores R1 e R6 que permite que uma nova rota seja anunciada na rede
Um LSP entre os roteadores R1 e R6
A rede mostrada Figura 12 é uma rede full-mesh do Border Gateway Protocol (BGP). Como refletores de rota e confederações não são usados para propagar rotas aprendidas no BGP, cada roteador deve ter uma sessão BGP com todos os outros roteadores em execução BGP.
Para verificar o uso de LSP em sua rede, siga estas etapas:
Verificando um LSP no roteador de entrada
Propósito
Você pode verificar a disponibilidade de um LSP quando estiver em funcionamento examinando a inet.3 tabela de roteamento no roteador de entrada. A inet.3 tabela de roteamento contém o endereço de host do roteador de saída de cada LSP. Esta tabela de roteamento é usada em roteadores de entrada para rotear pacotes BGP para o roteador de saída de destino. O BGP usa a inet.3 tabela de roteamento no roteador de entrada para ajudar a resolver endereços de próximo salto.
Ação
Para verificar um LSP em um roteador de entrada, insira o seguinte comando de modo operacional de interface de linha de comando (CLI) do Junos OS:
user@host> show route table inet.3
Saída de amostra
nome de comando
user@R1> show route table inet.3 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.0.6/32 *[RSVP/7] 4w0d 22:40:57, metric 20 > via so-0/0/2.0, label-switched-path R1-to-R6
Significado
A saída de amostra mostra a inet.3 tabela de roteamento. Por padrão, apenas as redes virtuais privadas (VPNs) BGP e MPLS podem usar a inet.3 tabela de rotas para resolver informações de próximo salto. Um destino está listado na tabela de rotas, 10.0.0.6. Este destino (10.0.0.6) é sinalizado pelo RSVP, e é o caminho ativo atual, conforme indicado pelo asterisco (*). A preferência do protocolo por esta rota é 7, e a métrica associada a ela é 20. O caminho comutada por rótulos é R1-to-R6, por interface so-0/0/2.0, que é a interface física de trânsito de próximo salto.
Normalmente, o penúltimo roteador do LSP coloca o rótulo do pacote ou altera o rótulo para um valor de 0. Se o penúltimo roteador colocar o rótulo superior e um pacote IPv4 estiver por baixo, o roteador de saída roteia o pacote IPv4, consultando a tabela inet.0 de roteamento IP para determinar como encaminhar o pacote. Se outro tipo de rótulo (como um criado pelo protocolo de distribuição de rótulos (LDP) ou VPNs, mas não o IPv4) estiver sob o rótulo superior, o roteador de saída não examinará a inet.0 tabela de roteamento. Em vez disso, examina a mpls.0 tabela de roteamento para decisões de encaminhamento.
Se o penúltimo roteador mudar o rótulo do pacote para um valor de 0, o roteador de saída tira o rótulo 0, indicando que um pacote IPv4 segue. O pacote é analisado pela inet.0 tabela de roteamento para decisões de encaminhamento.
Quando um roteador de trânsito ou saída recebe um pacote MPLS, as informações na tabela de encaminhamento MPLS são usadas para determinar o próximo roteador de trânsito no LSP ou se este roteador é o roteador de saída.
Quando o BGP resolve um prefixo de próximo salto, ele examina as tabelas e inet.3 o inet.0 roteamento, buscando o próximo salto com a menor preferência; por exemplo, a preferência do RSVP 7 é preferida em relação à preferência dos OSPF 10. O LSP sinalizado pelo RSVP é usado para alcançar o BGP no próximo salto. Este é o padrão quando o próximo salto BGP é igual ao endereço de saída LSP. Assim que o próximo salto BGP for resolvido por um LSP, o tráfego BGP usa o LSP para encaminhar o tráfego de trânsito BGP.
Verificando um LSP em um roteador de trânsito
Propósito
Você pode verificar a disponibilidade de um LSP quando estiver em funcionamento examinando a mpls.0 tabela de roteamento em um roteador de trânsito. O MPLS mantém a mpls.0 tabela de roteamento, que contém uma lista do próximo roteador comutada por rótulos em cada LSP. Esta tabela de roteamento é usada em roteadores de trânsito para rotear pacotes para o próximo roteador ao longo de um LSP.
Ação
Para verificar um LSP em um roteador de trânsito, insira o seguinte comando de modo operacional Junos OS CLI:
user@host> show route table mpls.0
Saída de amostra
nome de comando
user@R3> show route table mpls.0 mpls.0: 5 destinations, 5 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 0 * [MPLS/0] 7w3d 22:20:56, metric 1 Receive 1 * [MPLS/0] 7w3d 22:20:56, metric 1 Receive 2 * [MPLS/0] 7w3d 22:20:56, metric 1 Receive 100064 * [RSVP/7] 2w1d 04:17:36, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6 100064 (S=0) * [RSVP/7] 2w1d 04:17:36, metric 1 > via so-0/0/3.0, label-switched-path R1-to-R6
Significado
A saída de amostra do roteador R3 de trânsito mostra entradas de rota na forma de entradas de rótulo MPLS, indicando que há apenas uma rota ativa, embora existam cinco entradas ativas.
Os três primeiros rótulos MPLS são rótulos MPLS reservados definidos na RFC 3032. Os pacotes recebidos com esses valores de rótulo são enviados ao Mecanismo de Roteamento para processamento. Rótulo 0 é o rótulo nulo explícito IPv4. O rótulo 1 é o equivalente MPLS do rótulo de alerta de roteador IP e o Rótulo 2 é o rótulo nulo explícito IPv6.
As duas entradas com o 100064 rótulo são para o mesmo LSP, R1-to-R6. existem duas entradas porque os valores de pilha no cabeçalho MPLS podem ser diferentes. A segunda entrada 100064 (S=0)indica que a profundidade da pilha não é 1 e os valores adicionais do rótulo estão incluídos no pacote. Em contraste, a primeira entrada tem 100064 um S=1 inferido que indica uma profundidade de pilha de 1 e faz dele o último rótulo no pacote. A dupla entrada indica que este é o penúltimo roteador. Para obter mais informações sobre o empilhamento de rótulos MPLS, consulte RFC 3032, codificação MPLS Label Stack.
O rótulo de entrada é o cabeçalho MPLS do pacote MPLS, e é atribuído pelo RSVP ao vizinho upstream. Os roteadores da Juniper Networks atribuem rótulos dinamicamente para LSPs projetados por tráfego RSVP na faixa de 100.000 a 1.048.575.
O roteador atribui rótulos a partir do rótulo 100.000, em incrementos de 16. A sequência de atribuições de rótulos é de 100.000, 100.016, 100.032, 100.048 e assim por diante. Ao final das etiquetas atribuídas, os números do rótulo começam em 100001, incrementando em unidades de 16. A Juniper Networks reserva rótulos para várias finalidades. Tabela 1 lista as várias alocações de intervalo de rótulos para rótulos de entrada.
Rótulo de entrada |
Estado |
---|---|
0 através 15 |
Reservado pela IETF |
16 através 1023 |
Reservado para atribuição de LSP estática |
1024 através 9999 |
Reservado para uso interno (por exemplo, rótulos de CCC) |
10,000 através 99,999 |
Reservado para atribuição de LSP estática |
100,000 através 1,048,575 |
Reservado para atribuição dinâmica de rótulos |
Verifique se o balanceamento de carga está funcionando
Propósito
Após a configuração do balanceamento de carga, verifique se o tráfego está equilibrado igualmente entre caminhos. Nesta seção, a saída de comando reflete a configuração de balanceamento de carga da rede de exemplo mostrada na topologia de rede de balanceamento de carga. Os clear
comandos são usados para redefinir o LSP e os contadores de interface a zero para que os valores reflitam a operação da configuração de balanceamento de carga.
Ação
Para verificar o balanceamento de carga entre interfaces e LSPs, use o seguinte comando no roteador de entrada:
user@host# show configuration
Para verificar o balanceamento de carga entre interfaces e LSPs, use os seguintes comandos em um roteador de trânsito:
user@host# show route user@host# show route forwarding-table user@host# show mpls lsp statistics user@host# monitor interface traffic user@host# clear mpls lsp statistics user@host# clear interface statistics
Saída de amostra
nome de comando
A saída de amostra a seguir é para a configuração no roteador R1de entrada:
user@R1> show configuration | no-more [...Output truncated...] routing-options { [...Output truncated...] forwarding-table { export lbpp; } } [...Output truncated...] policy-options { policy-statement lbpp { then { load-balance per-packet; } } }
Significado
A saída de amostra para o show configuration
comando no roteador R1 de entrada mostra que o balanceamento de carga está configurado corretamente com a declaração de lbpp política. Além disso, a lbpp política é exportada para a tabela de encaminhamento no nível hierárquicos [edit routing-options]
.
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
- Saída de amostra
- Significado
Saída de amostra
A saída de amostra a seguir é do roteador de trânsito R2:
user@R2> show route 192.168.0.1 terse inet.0: 25 destinations, 27 routes (25 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both A Destination P Prf Metric 1 Metric 2 Next hop AS path * 192.168.0.1/32 O 10 3 so-0/0/1.0 >so-0/0/2.0 [...Output truncated...]
Significado
A saída de amostra para o show route
comando emitido no roteador R2 de trânsito mostra os dois caminhos de custo igual (so-0/0/1 e so-0/0/2) através da rede até o endereço de loopback para R0 (192.168.0.1). Embora o suporte de ângulo reto (>) geralmente indique a rota ativa, neste caso ela não indica, como mostrado nas quatro saídas de amostra a seguir.
Saída de amostra
A saída de amostra a seguir é do roteador de trânsito R2:
user@R2> monitor interface traffic R2 Seconds: 65 Time: 11:41:14 Interface Link Input packets (pps) Output packets (pps) so-0/0/0 Up 0 (0) 0 (0) so-0/0/1 Up 126 (0) 164659 (2128) so-0/0/2 Up 85219 (1004) 164598 (2128) so-0/0/3 Up 0 (0) 0 (0) fe-0/1/0 Up 328954 (4265) 85475 (1094) fe-0/1/1 Up 0 (0) 0 (0) fe-0/1/2 Up 0 (0) 0 (0) fe-0/1/3 Up 0 (0) 0 (0) [...Output truncated...]
Significado
A saída de amostra para o monitor interface traffic
comando emitido no roteador R2 de trânsito mostra que o tráfego de saída é distribuído uniformemente pelas duas interfaces so-0/0/1 e so-0/0/2.
Saída de amostra
A saída de amostra a seguir é do roteador de trânsito R2:
user@R2> show mpls lsp statistics Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 5 sessions To From State Packets Bytes LSPname 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp1 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp2 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp3 192.168.0.1 192.168.1.1 Up 87997 17951388 lsp4 192.168.6.1 192.168.0.1 Up 0 0 r0-r1 Total 5 displayed, Up 5, Down 0
Significado
A saída de amostra para o show mpls lsp statistics
comando emitido no roteador R2 de trânsito mostra que o tráfego de saída é distribuído uniformemente pelos quatro LSPs configurados no roteador R6de entrada.
Saída de amostra
A saída de amostra a seguir é do roteador de trânsito R2:
user@R2> show route forwarding-table destination 10.0.90.14 Routing table: inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.0.90.12/30 user 0 ulst 262144 6 ucst 345 5 so-0/0/1.0 ucst 339 2 so-0/0/2.0
Significado
A saída de amostra para o show route forwarding-table destination
comando emitido no roteador R2 de trânsito mostra ulst no campo, o que indica que o Type balanceamento de carga está funcionando. Os dois unicast (ucst) entradas em Type campo são os dois próximos saltos para os LSPs.
Saída de amostra
A saída de amostra a seguir é do roteador de trânsito R2:
user@R2> show route forwarding-table | find mpls Routing table: mpls MPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 38 1 0 user 0 recv 37 3 1 user 0 recv 37 3 2 user 0 recv 37 3 100112 user 0 Swap 100032 so-0/0/1.0 100128 user 0 Swap 100048 so-0/0/1.0 100144 user 0 10.0.12.13 Swap 100096 fe-0/1/0.0 100160 user 0 Swap 100112 so-0/0/2.0 100176 user 0 Swap 100128 so-0/0/2.0
Significado
A saída de amostra para o show route forwarding-table | find mpls
comando emitido no roteador de trânsito R2 mostra a tabela de roteamento MPLS que contém os rótulos recebidos e usados por este roteador para encaminhar pacotes para o roteador de próximo salto. Esta tabela de roteamento é usada principalmente em roteadores de trânsito para rotear pacotes para o próximo roteador ao longo de um LSP. As três primeiras etiquetas da Destination coluna (Rótulo 0, Rótulo 1 e Rótulo 2) são inseridas automaticamente pelo MPLS quando o protocolo é habilitado. Esses rótulos são rótulos MPLS reservados definidos no RFC 3032. Rótulo 0 é o rótulo nulo explícito IPv4. O rótulo 1 é o equivalente MPLS ao rótulo de alerta de roteador IP, e o Label 2 é o rótulo nulo explícito IPv6.
Os cinco rótulos restantes na Destination coluna são rótulos não atendidos que o roteador usa para encaminhar tráfego, e a última coluna Netifmostra as interfaces usadas para enviar o tráfego rotulado. Para rótulos não atendidos, a segunda Type coluna mostra a operação realizada em pacotes correspondentes. Neste exemplo, todos os pacotes não reservados são trocados por rótulos de pacotes de saída. Por exemplo, os pacotes com o rótulo 100112 têm seu rótulo trocado antes de serem empurrados para 100032 fora da interface so-0/0/1.0.
Verifique a operação do balanceamento de carga de largura de banda inigualável
Propósito
Quando um roteador está realizando balanceamento de carga de custo desigual entre caminhos LSPs, o show route detail
comando exibe um campo de equilíbrio associado a cada salto seguinte sendo usado.
Ação
Para verificar se um RSVP LSP é desigualmente equilibrado com carga, use os seguintes comandos de modo operacional Junos OS CLI:
user@host> show route protocol rsvp detail user@host> show mpls lsp statistics
Saída de amostra
nome de comando
user@R1> show route protocol rsvp detail inet.0: 25 destinations, 25 routes (25 active, 0 holddown, 0 hidden) 10.0.90.14/32 (1 entry, 1 announced) State: <FlashAll> *RSVP Preference: 7 Next-hop reference count: 7 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 10% Label-switched-path lsp1 Label operation: Push 100768 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 20% Label-switched-path lsp2 Label operation: Push 100736 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 30%, selected Label-switched-path lsp3 Label operation: Push 100752 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 40% Label-switched-path lsp4 Label operation: Push 100784 State: <Active Int> Local AS: 65432 Age: 8:03 Metric: 4 Task: RSVP Announcement bits (2): 0-KRT 4-Resolve tree 1 AS path: I inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) 192.168.0.1/32 (1 entry, 1 announced) State: <FlashAll> *RSVP Preference: 7 Next-hop reference count: 7 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 10% Label-switched-path lsp1 Label operation: Push 100768 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 20% Label-switched-path lsp2 Label operation: Push 100736 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 30% Label-switched-path lsp3 Label operation: Push 100752 Next hop: 10.0.12.14 via fe-0/1/0.0 weight 0x1 balance 40%, selected Label-switched-path lsp4 Label operation: Push 100784 State: <Active Int> Local AS: 65432 Age: 8:03 Metric: 4 Task: RSVP Announcement bits (1): 1-Resolve tree 1 AS path: I user@R1> show mpls lsp statistics Ingress LSP: 4 sessions To From State Packets Bytes LSPname 192.168.0.1 192.168.1.1 Up 10067 845628 lsp1 192.168.0.1 192.168.1.1 Up 20026 1682184 lsp2 192.168.0.1 192.168.1.1 Up 29796 2502864 lsp3 192.168.0.1 192.168.1.1 Up 40111 3369324 lsp4 Total 4 displayed, Up 4, Down 0 Egress LSP: 1 sessions To From State Packets Bytes LSPname 192.168.1.1 192.168.0.1 Up NA NA r0-r1 Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra do roteador R1 de entrada mostra que o tráfego é distribuído de acordo com a configuração de largura de banda LSP, conforme indicado pelo Balance: xx% campo. Por exemplo, lsp1 tem 10 Mbps de largura de banda configurados, conforme refletido no Balance: 10% campo.
Use o comando de traceroute para verificar rótulos MPLS
Propósito
Você pode usar o traceroute
comando para verificar se os pacotes estão sendo enviados pelo LSP.
Ação
Para verificar as etiquetas MPLS, insira o seguinte comando de modo operacional Junos OS CLI, onde host-name está o endereço IP ou o nome do host remoto:
user@host> traceroute host-name
Saída de amostra 1
nome de comando
user@R1> traceroute 100.100.6.1 traceroute to 100.100.6.1 (100.100.6.1), 30 hops max, 40 byte packets 1 10.1.12.2 (10.1.12.2) 0.861 ms 0.718 ms 0.679 ms MPLS Label=100048 CoS=0 TTL=1 S=1 2 10.1.24.2 (10.1.24.2) 0.822 ms 0.731 ms 0.708 ms MPLS Label=100016 CoS=0 TTL=1 S=1 3 10.1.46.2 (10.1.46.2) 0.571 ms !N 0.547 ms !N 0.532 ms !N
Saída de amostra 2
nome de comando
user@R1> traceroute 10.0.0.6 traceroute to 10.0.0.6 (10.0.0.6), 30 hops max, 40 byte packets 1 10.1.13.2 (10.1.13.2) 0.605 ms 0.548 ms 0.503 ms 2 10.0.0.6 (10.0.0.6) 0.761 ms 0.676 ms 0.675 ms
Significado
A saída de amostra 1 mostra que as etiquetas MPLS são usadas para encaminhar pacotes pela rede. Incluído na saída está um valor de rótulo (MPLS Label=100048), o valor de tempo de vida (TTL=1) e o valor de bit de pilha (S=1).
O MPLS Label campo é usado para identificar o pacote para um LSP específico. É um campo de 20 bits, com um valor máximo de (2^^20-1), ou aproximadamente 1.000.000.
O valor de TTL contém um limite no número de saltos que este pacote MPLS pode viajar pela rede (1). Ele é decremente decremente em cada salto, e se o valor de TTL cair abaixo de um, o pacote é descartado.
A parte inferior do valor de bit de pilha (S=1) indica que é o último rótulo na pilha e que este pacote MPLS tem um rótulo associado a ele. A implementação do MPLS no Junos OS oferece suporte a uma profundidade de empilhamento de 3 nos roteadores da série M e até 5 nas plataformas da série T. Para obter mais informações sobre o empilhamento de rótulos MPLS, consulte RFC 3032, codificação MPLS Label Stack.
As etiquetas MPLS aparecem em Sample Output 1 porque o traceroute
comando é emitido para um destino BGP onde o próximo salto BGP para essa rota é o endereço de saída LSP. O comportamento padrão do Junos OS usa LSPs para tráfego BGP quando o próximo salto BGP é igual ao endereço de saída LSP.
A saída de amostra 2 mostra que as etiquetas MPLS não aparecem na saída para o traceroute
comando. Se o próximo salto BGP não for igual ao endereço de saída LSP ou o destino for uma rota IGP, o tráfego BGP não usará o LSP. Em vez de usar o LSP, o tráfego BGP está usando o IGP (IS-IS, neste caso) para chegar ao endereço de saída (R6).
Resolução de problemas de GMPLS e túnel GRE
Problema
Descrição
O canal de controle lógico para GMPLS deve ser um link de ponto a ponto e deve ter alguma forma de acessibilidade ip. Em interfaces de transmissão ou quando houver vários saltos entre os pares do canal de controle, use um túnel GRE para o canal de controle. Para obter informações mais detalhadas sobre túneis GMPLS e GRE, consulte o Guia de configuração de aplicativos Junos MPLS e o Junos User Guide.
Um PIC de túnel não é necessário para configurar um túnel GRE para o canal de controle GMPLS. Em vez disso, use a interface baseada em gre software, em vez da interface baseada em gr-fpc/pic/port hardware.
Devido a restrições à interface baseada em gre software, o canal de controle GMPLS é o único uso suportado da interface baseada em gre software. Qualquer outro uso é expressamente sem suporte e pode causar uma falha no aplicativo.
O exemplo a seguir mostra uma configuração básica gre da interface. Neste caso, a fonte do túnel é o endereço de loopback do roteador local e o endereço de destino é o destino de loopback do roteador remoto. O tráfego que tiver um próximo salto do destino do túnel usará o túnel. O túnel não é usado automaticamente por todo o tráfego que passa pela interface. Apenas tráfego com o destino do túnel enquanto o próximo salto usa o túnel.
Saída de amostra
user@R1> show configuration interfaces [...Output truncated...] gre { unit 0 { tunnel { source 10.0.12.13; destination 10.0.12.14; } family inet { address 10.35.1.6/30; } family mpls; } }
Saída de amostra
A saída de amostra a seguir para o comando de interfaces de exibição mostra o tipo e cabeçalho de encapsulamento, a velocidade máxima, os pacotes através da interface lógica, do destino e do endereço lógico.
user@R1> show interfaces gre Physical interface: gre, Enabled, Physical link is Up Interface index: 10, SNMP ifIndex: 8 Type: GRE, Link-level type: GRE, MTU: Unlimited, Speed: Unlimited Device flags : Present Running Interface flags: Point-To-Point SNMP-Traps Input packets : 0 Output packets: 0 Logical interface gre.0 (Index 70) (SNMP ifIndex 47) Flags: Point-To-Point SNMP-Traps 0x4000 IP-Header 10.0.12.14:10.0.12.13:47:df:64:0000000000000000 Encapsulation: GRE-NULL Input packets : 171734 Output packets: 194560 Protocol inet, MTU: 1476 Flags: None Addresses, Flags: Is-Preferred Is-Primary Destination: 10.35.1.4/30, Local: 10.35.1.6, Broadcast: 10.35.1.7 Protocol mpls, MTU: 1464 Flags: None
Os requisitos a seguir são diversos quando você configura um LSP GMPLS usando um túnel GRE:
O canal de dados deve começar e terminar no mesmo tipo de interface.
O canal de controle pode ser um túnel GRE que começa e termina no mesmo tipo de interface ou diferente.
O túnel GRE deve ser configurado indiretamente com a peer-interface
peer-name
declaração no nível de[edit protocol ospf]
hierarquia.A interface GRE deve ser desabilitada nos
[edit protocols ospf]
níveis de[edit protocols rsvp]
hierarquia.Os canais de dados e controle devem ser definidos corretamente na configuração de LMP.
É opcional desabilitar o caminho mais curto limitado em primeiro lugar (CSPF) com a
no-cspf
declaração.
Este caso se concentra na configuração incorreta dos endpoints do túnel GRE. No entanto, você pode usar um processo e comandos semelhantes para diagnosticar outros problemas de túnel GRE. Figura 13 ilustra uma topologia de rede com MPLS em tunelamento por uma interface GRE.
A topologia Figura 13 de rede MPLS mostra roteadores Juniper Networks configurados com um túnel GRE que consiste nos seguintes componentes:
Um caminho LSP GMPLS rigoroso desde o roteador de entrada até o roteador de saída.
No roteador de entrada, o CSPF desabilitou a
no-cspf
declaração no nível [edit protocol mpls label-switched-path lsp-name] de hierarquia.Links de engenharia de tráfego e canais de controle dentro da
peer
declaração no nível de hierarquia emedit protocols link-management todos os roteadores.Engenharia de tráfego OSPF e OSPF configurada em todos os roteadores.
Uma referência ao peer-interface OSPF e ao RSVP em todos os roteadores.
Um problema do tipo de comutação entreR2.R3
Sintoma
O LSP na rede mostrado Figura 13 está desativado, conforme indicado pela saída do show mpls lsp
e show rsvp session
comandos, que exibem informações muito semelhantes. O show mpls lsp
comando mostra todos os LSPs configurados no roteador, bem como todos os LSPs de trânsito e saída. O show rsvp session
comando exibe informações resumidas sobre sessões de RSVP. Você pode usar qualquer comando para verificar o estado do LSP. Neste caso, o LSP gmpls-r1-to-r3 está desativado (Dn).
Saída de amostra
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 192.168.4.1 192.168.1.1 Dn 0 - gmpls-r1-to-r3 Bidir Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R1> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.4.1 192.168.1.1 Dn 0 0 - - - gmpls-r1-to-r3 Bidir Total 1 displayed, Up 0, Down 1 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Causa
A causa do problema com o GMPLS LSP é a configuração de diferentes tipos de interface em ambas as extremidades do canal de dados GMPLS.
Comandos de solução de problemas
O Junos OS inclui comandos que são úteis na resolução de problemas. Este tópico fornece uma breve descrição de cada comando, seguido pela saída de amostra e uma discussão sobre a saída em relação ao problema.
Você pode usar os seguintes comandos ao solucionar problemas de GMPLS:
user@host> show mpls lsp extensive user@host> show rsvp session detail user@host> show link-management peer user@host> show link-management te-link user@host> show configuration protocols mpls user@host> monitor start filename user@host> show log filename
Saída de amostra
Use o comando extensivo mpls lsp no roteador de trânsito R1 para exibir informações detalhadas sobre todos os LSPs que transitam, terminam e configurados no roteador.
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 192.168.4.1 From: 192.168.1.1, State: Dn, ActiveRoute: 0, LSPname: gmpls-r1-to-r3 Bidirectional ActivePath: (none) LoadBalance: Random Encoding type: SDH/SONET, Switching type: PSC-1, GPID: IPv4 Primary p1 State: Dn SmartOptimizeTimer: 180 8 Dec 20 18:08:02 192.168.4.1: MPLS label allocation failure [3 times] 7 Dec 20 18:07:53 Originate Call 6 Dec 20 18:07:53 Clear Call 5 Dec 20 18:07:53 Deselected as active 4 Dec 20 18:06:13 Selected as active path 3 Dec 20 18:06:13 Record Route: 100.100.100.100 93.93.93.93 2 Dec 20 18:06:13 Up 1 Dec 20 18:06:13 Originate Call Created: Wed Dec 20 18:06:12 2006 Total 1 displayed, Up 0, Down 1 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra para o show mpls lsp extensive
comando mostra uma mensagem de erro (MPLS label allocation failure) na seção de log da saída. Este evento LSP indica que o protocolo MPLS ou a family mpls
declaração não foram configurados corretamente. Quando o evento LSP é precedido por um endereço IP, o endereço é tipicamente o roteador que tem o erro de configuração MPLS. Neste caso, parece que o roteador com o lo0 endereço de (R3) tem um erro de 192.168.4.1 configuração MPLS.
Saída de amostra
Use o comando de detalhes da sessão do rsvp show para exibir informações detalhadas sobre as sessões de RSVP.
user@R1> show rsvp session detail Ingress RSVP: 1 sessions 192.168.4.1 From: 192.168.1.1, LSPstate: Dn, ActiveRoute: 0 LSPname: gmpls-r1-to-r3, LSPpath: Primary Bidirectional, Upstream label in: 21253, Upstream label out: - Suggested label received: -, Suggested label sent: 21253 Recovery label received: -, Recovery label sent: - Resv style: 0 - , Label in: -, Label out: - Time left: -, Since: Wed Dec 20 18:07:53 2006 Tspec: rate 0bps size 0bps peak 155.52Mbps m 20 M 1500 Port number: sender 2 receiver 46115 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 0 PATH sentto: 10.35.1.5 (tester2) 3 pkts Explct route: 100.100.100.100 93.93.93.93 Record route: <self> ...incomplete Total 1 displayed, Up 0, Down 1 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra para o comando mostra que o show rsvp session detail
LSP gmpls-r1-to-r3 está desativado (LSPstate: Dn). O registro da rota está incompleto, indicando um problema com a rota 100.100.100.100 93.93.93.93explícita. O endereço 100.100.100.100 é o canal de dados, R2 so-0/0/0e o endereço 93.93.93.93 é o canal de dados em R3.
Saída de amostra
Use o comando peer de gerenciamento de link show para exibir informações de link peer MPLS.
user@R1> show link-management peer Peer name: tester2, System identifier: 48428 State: Up, Control address: 10.35.1.5 Control-channel State gre.0 Active TE links: tester2 user@R2> show link-management peer Peer name: tester2, System identifier: 48428 State: Up, Control address: 10.35.1.6 Control-channel State gre.0 Active TE links: te-tester2 Peer name: tester3 , System identifier: 48429 State: Up , Control address: 10.35.1.2 Control-channel State gre.1 Active TE links: te-tester3 user@R3> show link-management peer Peer name: tester3, System identifier: 48429 State: Up, Control address: 10.35.1.1 Control-channel State gre.0 Active TE links: te-tester3
Significado
A saída de amostra de todos os roteadores na rede Figura 13 de exemplo para o show link-management peer
comando mostra que todos os canais de controle estão ativos. Uma análise detalhada da saída mostra as seguintes informações:
Nome do peer outester3, tester2 que é o mesmo em roteadores vizinhos para facilitar a solução de problemas.
Identificador interno para peer, 48428 para tester2 e 48429 para tester3. O identificador interno é uma gama de valores de 0 a 64.000.
O estado do peer, que pode ser para cima ou para baixo. Neste caso, todos os pares estão em alta.
O endereço ao qual um canal de controle é estabelecido, por exemplo, 10.35.1.5.
O estado do canal de controle, que pode ser para cima, para baixo ou ativo.
Os links projetados por tráfego que são gerenciados por seus pares, indicando que o canal gre.0 de controle é gerenciado por tester3.
Saída de amostra
Use o comando te-link de gerenciamento de link show para exibir os recursos usados para configurar caminhos de encaminhamento projetados para tráfego multiprotocol Label Switching (MPLS).
user@R1> show link-management te-link TE link name: tester2, State: Up Local identifier: 2005, Remote identifier: 21253, Local address: 90.90.90.90, Remote address: 100.100.100.100, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/0 Up 21253 21253 155.52Mbps Yes gmpls-r1-to-r3 user@R2> show link-management te-link TE link name: te-tester2, State: Up Local identifier: 7002, Remote identifier: 22292, Local address: 100.100.100.100, Remote address: 90.90.90.90, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/0 Up 21253 21253 155.52Mbps Yes gmpls-r1-to-r3 TE link name: te-tester3, State: Up Local identifier: 7003, Remote identifier: 21254, Local address: 103.103.103.103, Remote address: 93.93.93.93, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/1 Up 21252 21252 155.52Mbps Yes gmpls-r1-to-r3 user@R3> show link-management te-link TE link name: te-tester3, State: Up Local identifier: 7003, Remote identifier: 21254, Local address: 93.93.93.93, Remote address: 103.103.103.103, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 0bps, Maximum bandwidth: 0bps, Total bandwidth: 0bps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/1 Dn 21252 21252 155.52Mbps No
Significado
A saída de amostra para o show link-management te-link
comando emitido nos três roteadores da rede Figura 13 mostra os recursos alocados para os links te-tester2 projetados em tráfego e te-tester3. Os recursos são as interfaces so-0/0/0 SONET e so-0/0/1. on R1 e R2, tele interfaces SONET são usados para o LSP gmpls-r1-to-r3, como indicado no YesUsed campo.No entanto, a interface so-0/0/1 R3 SONET está baixa (Dn) e não é usada para o LSP (Used No). Uma investigação mais aprofundada é necessária para descobrir por que a interface R3 SONET está inativa.
Saída de amostra
Use o comando de log filename de exibição para exibir o conteúdo do arquivo de log especificado. Neste caso, o arquivo de log rsvp.log está configurado no nível de hierarquia [editar protocolos rsvp traceoptions]. Quando o arquivo de log estiver configurado, você deve emitir o comando de início filename do monitor para começar a registrar mensagens no arquivo.
user@R1> show configuration protocols rsvp traceoptions { file rsvp.log size 3m world-readable; flag state detail; flag error detail; flag packets detail; } user@R1> monitor start rsvp.log
A opção find Error inscrita após o pipe ( | ) pesquisa a saída para uma instância do termo Erro.
Saída de amostra
user@R3> show log rsvp.log | find Error Dec 28 17:23:32 Error Len 20 Session preempted flag 0 by 192.168.4.1 TE-link 103.103.103.103 [...Output truncated...] Dec 28 17:23:32 RSVP new resv state,session 192.168.4.1(port/tunnel ID 46115 Ext-ID 192.168.1.1)Proto 0 Dec 28 17:23:32 RSVP-LMP reset LMP request for gmpls-r1-to-r3 Dec 28 17:23:32 RSVP->LMP request - resource for LSP gmpls-r1-to-r3 Dec 28 17:23:32 LMP->RSVP resource request gmpls-r1-to-r3 failed cannot find resource encoding type SDH/SONET remote label 21252 bandwidth bw[0 Dec 28 17:23:32 RSVP-LMP reset LMP request for gmpls-r1-to-r3 Dec 28 17:23:32 RSVP originate PathErr 192.168.4.1->192.168.2.1 MPLS label allocation failure LSP gmpls-r1-to-r3(2/46115) Dec 28 17:23:32 RSVP send PathErr 192.168.4.1->192.168.2.1 Len=196 tester3 Dec 28 17:23:32 Session7 Len 16 192.168.4.1(port/tunnel ID 46115 Ext-ID 192.168.1.1) Proto 0 Dec 28 17:23:32 Hop Len 20 192.168.4.1/0x086e4770 TE-link 103.103.103.103 Dec 28 17:23:32 Error Len 20 MPLS label allocation failure flag 0 by 192.168.4.1 TE-link 103.103.103.103 Dec 28 17:23:32 Sender7 Len 12 192.168.1.1(port/lsp ID 2) Dec 28 17:23:32 Tspec Len 36 rate 0bps size 0bps peak 155.52Mbps m 20 M 1500 Dec 28 17:23:32 ADspec Len 48 MTU 1500 Dec 28 17:23:32 RecRoute Len 20 103.103.103.103 90.90.90.90 Dec 28 17:23:32 SuggLabel Len 8 21252 Dec 28 17:23:32 UpstrLabel Len 8 21252
Significado
A saída de amostra do roteador R3 de saída para o show log rsvp.log
comando é um trecho retirado do arquivo de log. O trecho mostra uma solicitação de recursos do Link Management Protocol (LMP) para o LSP gmpls-r1-to-r3. A solicitação tem problemas com o tipo de codificação (SDH/SONET), indicando um possível erro com a conexão R2 da interface SONET e R3. Uma investigação mais aprofundada da configuração do LMP R2R3 é necessária.
Saída de amostra
Use o comando de configuração de exibição statement-path para exibir uma hierarquia de configuração específica; neste caso, o gerenciamento de enlaces.
user@R2> show configuration protocols link-management te-link te-tester2 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 22292; interface so-0/0/0 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 21253; } } te-link te-tester3 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21254; interface so-0/0/1 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21252; } } peer tester2 { address 10.35.1.6; control-channel gre.0; te-link te-tester2; } peer tester3 { address 10.35.1.2; control-channel gre.1; te-link te-tester3; } user@R3> show configuration protocols link-management te-link te-tester3 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21254; } interface at-0/3/1 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21252; } } peer tester3 { address 10.35.1.1; control-channel gre.0; te-link te-tester3; }
Significado
A saída de amostra do roteador R2 de trânsito e do roteador R3 de entrada para o show configuration protocols link-management
comando mostra que o tipo de interface nos dois roteadores é diferente. O recurso alocado no te-tester3 roteador R2 de trânsito é uma interface SONET, enquanto o recurso alocado te-tester3 no roteador R3 de saída é uma interface ATM. O tipo de interface em cada extremidade dos dados ou canais de controle deve ser do mesmo tipo. Neste caso, ambas as extremidades devem ser SONET ou ATM.
Solução
- Solução
- Saída de amostra
- Significado
- Conclusão
- Configurações do roteador
- Saída de amostra
- Saída de amostra
- Saída de amostra
Solução
A solução para o problema de diferentes tipos de interface ou encapsulamento em ambas as extremidades do GMPLS LSP é garantir que o tipo de interface seja o mesmo em ambas as extremidades. Neste caso, a interface ATM foi excluída da configuração R3de gerenciamento de enlaces, e uma interface SONET foi configurada.
Os comandos a seguir ilustram a configuração e os comandos corretos para verificar se o GMPLS LSP está funcionando e usando o canal de dados:
user@R3> show configuration protocols link-management user@R3> show mpls lsp user@R3> show link-management te-link
Saída de amostra
user@R3> show configuration protocols link-management te-link te-tester3 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21254; interface so-0/0/1 { # SONET interface replaces the incorrect ATM interface local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21252; } } peer tester3 { address 10.35.1.1; control-channel gre.0; te-link te-tester3; } user@R3> show mpls lsp Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 192.168.4.1 192.168.1.1 Up 0 1 FF 21252 - gmpls-r1-to-r3 Bidir Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0 user@R3> show link-management te-link TE link name: te-tester3, State: Up Local identifier: 7003, Remote identifier: 21254, Local address: 93.93.93.93, Remote address: 103.103.103.103, Encoding: SDH/SONET, Switching: PSC-1, Minimum bandwidth: 155.52Mbps, Maximum bandwidth: 155.52Mbps, Total bandwidth: 155.52Mbps, Available bandwidth: 0bps Name State Local ID Remote ID Bandwidth Used LSP-name so-0/0/1 Up 21252 21252 155.52Mbps Yes gmpls-r1-to-r3
Significado
A saída de amostra para , show protocols link-management
show mpls lsp
e show link-management te-link
comandos do roteador R3 de entrada mostram que o problema está resolvido. O LMP está configurado corretamente, e o LSP gmpls-r1-to-r3 está funcionando e usando o canal so-0/0/1de dados.
Conclusão
Em conclusão, ambas as extremidades de um canal de dados GMPLS devem ser o mesmo tipo de encapsulamento ou interface. Este caso ilustra a configuração correta do canal de dados. Os princípios são os mesmos para o canal de controle.
Configurações do roteador
Saída que mostra as configurações do roteador de entrada na rede. A opção no-more inserida após o tubo ( | ) impede que a saída seja paginada se a saída for maior do que o comprimento da tela terminal.
Saída de amostra
A saída de amostra a seguir é para o roteador de entrada R1:
user@R1> show configuration | no-more [...Output truncated...] interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.12.1/32 { destination 10.0.12.2; } } family mpls; } } fe-0/1/0 { unit 0 { family inet { address 10.0.12.13/30; } family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.143/21; } } } gre { unit 0 { tunnel { source 10.0.12.13; destination 10.0.12.14; } family inet { address 10.35.1.6/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.1.1/32; } } } } routing-options { static { /* corporate and alpha net */ route 172.16.0.0/12 { next-hop 192.168.71.254; retain; no-readvertise; } /* old lab nets */ route 192.168.0.0/16 { next-hop 192.168.71.254; retain; no-readvertise; } route 0.0.0.0/0 { discard; retain; no-readvertise; } } router-id 192.168.1.1; autonomous-system 65432; } protocols { rsvp { traceoptions { file rsvp.log size 3m world-readable; flag state detail; flag error detail; flag packets detail; } interface fxp0.0 { disable; } interface all; interface lo0.0; interface gre.0 { disable; } peer-interface tester2; } mpls { label-switched-path gmpls-r1-to-r3 { from 192.168.1.1; to 192.168.4.1; lsp-attributes { switching-type psc-1; encoding-type sonet-sdh; } no-cspf; primary p1; } path p1 { 100.100.100.100 strict; 93.93.93.93 strict; } interface all; } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0; interface fe-0/1/0.0; interface fxp0.0 { disable; } interface gre.0 { disable; } peer-interface tester2; } } link-management { te-link tester2 { local-address 90.90.90.90; remote-address 100.100.100.100; remote-id 21253; interface so-0/0/0 { local-address 90.90.90.90; remote-address 100.100.100.100; remote-id 21253; } } peer tester2 { address 10.35.1.5; control-channel gre.0; te-link tester2; } } }
Saída de amostra
A saída de amostra a seguir é para o roteador de trânsito R2:
user@R2>show configuration | no-more [...Output truncated...] interfaces { so-0/0/0 { unit 0 { family inet { address 10.0.12.2/32 { destination 10.0.12.1; } } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.0.24.1/32 { destination 10.0.24.2; } } family mpls; } } fe-0/1/0 { unit 0 { family inet { address 10.0.12.14/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.24.13/30; } family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.144/21; } } } gre { unit 0 { tunnel { source 10.0.12.14; destination 10.0.12.13; } family inet { address 10.35.1.5/30; } family mpls; } unit 1 { tunnel { source 10.0.24.13; destination 10.0.24.14; } family inet { address 10.35.1.1/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.2.1/32; } } } } routing-options { static { route 172.16.0.0/12 { next-hop 192.168.71.254; retain; no-readvertise; } route 192.168.0.0/16 { next-hop 192.168.71.254; retain; no-readvertise; } route 0.0.0.0/0 { discard; retain; no-readvertise; } } router-id 192.168.2.1; autonomous-system 65432; } protocols { rsvp { traceoptions { file rsvp.log size 3m world-readable; flag packets detail; flag state detail; flag error detail; } interface fxp0.0; interface lo0.0; interface all; interface gre.0 { disable; } peer-interface tester2; peer-interface tester3; } mpls { interface all; } ospf { traffic-engineering; area 0.0.0.0 { interface lo0.0; interface fxp0.0 { disable; } interface gre.0 { disable; } interface fe-0/1/0.0; interface fe-0/1/2.0; interface gre.1 { disable; } peer-interface tester2; peer-interface tester3; } } link-management { te-link te-tester2 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 22292; interface so-0/0/0 { local-address 100.100.100.100; remote-address 90.90.90.90; remote-id 21253; } } te-link te-tester3 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21254; interface so-0/0/1 { local-address 103.103.103.103; remote-address 93.93.93.93; remote-id 21252; } } peer tester2 { address 10.35.1.6; control-channel gre.0; te-link te-tester2; } peer tester3 { address 10.35.1.2; control-channel gre.1; te-link te-tester3; } } }
Saída de amostra
A saída de amostra a seguir é para o roteador de saída R3:
user@R3> show configuration | no-more [...Output truncated...] interfaces { so-0/0/1 { unit 0 { family inet { address 10.0.24.2/32; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.0.24.14/30; } family mpls; } } fxp0 { unit 0 { family inet { address 192.168.70.146/21; } } } gre { unit 0 { tunnel { source 10.0.24.14; destination 10.0.24.13; } family inet { address 10.35.1.2/30; } family mpls; } } lo0 { unit 0 { family inet { address 192.168.4.1/32; } } } } routing-options { static { route 172.16.0.0/12 { next-hop 192.168.71.254; retain; no-readvertise; } route 192.168.0.0/16 { next-hop 192.168.71.254; retain; no-readvertise; } route 0.0.0.0/0 { discard; retain; no-readvertise; } } router-id 192.168.4.1; autonomous-system 65432; } protocols { rsvp { traceoptions { file rsvp.log size 3m world-readable; flag packets detail; flag error; flag state; flag lmp; } interface fxp0.0 { disable; } interface all; interface lo0.0; interface gre.0 { disable; } peer-interface tester3; } mpls { interface all; } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface fe-0/1/2.0; interface gre.0 { disable; } interface lo0.0; peer-interface tester3; } } link-management { te-link te-tester3 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21254; interface so-0/0/1 { local-address 93.93.93.93; remote-address 103.103.103.103; remote-id 21252; } } peer tester3 { address 10.35.1.1; control-channel gre.0; te-link te-tester3; } } }
Determinando o status do LSP
Exibir informações detalhadas sobre objetos do Protocolo de Reserva de Recursos (RSVP) e o histórico do caminho comuado por rótulos (LSP) para identificar um problema com o LSP.
Figura 14 ilustra a topologia de rede usada neste tópico.
Para determinar o estado LSP, siga estas etapas:
Verifique a situação do LSP
Propósito
Exibir o status do pathe comuto de rótulo (LSP).
Ação
Para determinar o status de LSP, no roteador de entrada, insira o seguinte comando de modo operacional de interface de linha de comando (CLI) do Junos OS:
user@host> show mpls lsp
Saída de amostra
nome de comando
user@R1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.0.0.6 10.0.0.1 Up 1 * R1-to-R6 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.0.0.1 10.0.0.6 Up 0 1 FF 3 - R6-to-R1 Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra é do roteador de entrada (R1) e mostra informações de entrada, saída e LSP de trânsito. As informações de entrada são para as sessões que se originam deste roteador, as informações de saída são para sessões que terminam neste roteador, e as informações de trânsito são para sessões que transitam por este roteador.
Há uma rota de entrada de R1 (10.0.0.1) para R6 (10.0.0.6). Essa rota está atualmente ativa e é uma rota ativa instalada na tabela de roteamento ().Rt O LSP R1-to-R6 é o caminho principal (P) em oposição ao caminho secundário, e é indicado por um asterisco (*). A rota para R6 não conter um caminho nomeado (ActivePath).
Há um LSP de saída de R6 .R1 O State está funcionando, sem rotas instaladas na tabela de roteamento. O estilo de reserva de RSVP (Style) consiste em duas partes. O primeiro é o número de reservas ativas (1). O segundo é o estilo de reserva, que é FF (filtro fixo). O estilo de reserva pode ser FF, SE (compartilhado explícito) ou WF (filtro curinga). Há três rótulos de entrada (Labelin) e nenhum rótulo saindo (Labelout) para este LSP.
Não há LSPs de trânsito.
Para obter mais informações sobre como verificar o estado do LSP, consulte Checklist para trabalhar com o modelo de solução de problemas MPLS em camadas.
Exibir status extensivo sobre o LSP
Propósito
Exibir informações extensas sobre LSPs, incluindo todo o histórico de estado passado e as razões pelas quais um LSP pode ter falhado.
Ação
Para exibir informações extensas sobre LSPs, no roteador de entrada, entre no seguinte comando de modo operacional Junos OS CLI:
user@host> show mpls lsp extensive
Saída de amostra
nome de comando
user@R1> show mpls lsp extensive Ingress LSP: 1 sessions 10.0.0.6 From: 10.0.0.1, State: Up , ActiveRoute: 1 , LSPname: R1-to-R6 ActivePath: (primary) LoadBalance: Random Encoding type: Packet, Switching type: Packet, GPID: IPv4 *Primary State: Up Computed ERO (S [L] denotes strict [loose] hops): (CSPF metric: 20) 10.1.13.2 S 10.1.36.2 S Received RRO (ProtectionFlag 1=Available 2=InUse 4=B/W 8=Node 10=SoftPreempt): 10.1.13.2 10.1.36.2 91 Aug 17 12:22:52 Selected as active path 90 Aug 17 12:22:52 Record Route: 10.1.13.2 10.1.36.2 89 Aug 17 12:22:52 Up 88 Aug 17 12:22:52 Originate Call 87 Aug 17 12:22:52 CSPF: computation result accepted 86 Aug 17 12:22:23 CSPF failed: no route toward 10.0.0.6[13920 times] 85 Aug 12 19:12:51 Clear Call 84 Aug 12 19:12:50 10.1.56.2: MPLS label allocation failure 83 Aug 12 19:12:47 Deselected as active 82 Aug 12 19:12:47 10.1.56.2: MPLS label allocation failure 81 Aug 12 19:12:47 ResvTear received 80 Aug 12 19:12:47 Down 79 Aug 12 19:12:31 10.1.56.2: MPLS label allocation failure[4 times] 78 Aug 12 19:09:58 Selected as active path 77 Aug 12 19:09:58 Record Route: 10.1.15.2 10.1.56.2 76 Aug 12 19:09:58 Up 75 Aug 12 19:09:57 Originate Call 74 Aug 12 19:09:57 CSPF: computation result accepted 73 Aug 12 19:09:29 CSPF failed: no route toward 10.0.0.6[11 times] 72 Aug 12 19:04:36 Clear Call 71 Aug 12 19:04:23 Deselected as active 70 Aug 12 19:04:23 ResvTear received 69 Aug 12 19:04:23 Down 68 Aug 12 19:04:23 CSPF failed: no route toward 10.0.0.6 67 Aug 12 19:04:23 10.1.15.2: Session preempted 66 Aug 12 16:45:35 Record Route: 10.1.15.2 10.1.56.2 65 Aug 12 16:45:35 Up 64 Aug 12 16:45:35 Clear Call 63 Aug 12 16:45:35 CSPF: computation result accepted 62 Aug 12 16:45:35 ResvTear received 61 Aug 12 16:45:35 Down 60 Aug 12 16:45:35 10.1.13.2: Session preempted 59 Aug 12 14:50:52 Selected as active path 58 Aug 12 14:50:52 Record Route: 10.1.13.2 10.1.36.2 57 Aug 12 14:50:52 Up 56 Aug 12 14:50:52 Originate Call 55 Aug 12 14:50:52 CSPF: computation result accepted 54 Aug 12 14:50:23 CSPF failed: no route toward 10.0.0.6[7 times] 53 Aug 12 14:47:22 Deselected as active 52 Aug 12 14:47:22 CSPF failed: no route toward 10.0.0.6 51 Aug 12 14:47:22 Clear Call 50 Aug 12 14:47:22 CSPF: link down/deleted 10.1.12.1(R1.00/10.0.0.1)->10.1.12.2(R2.00/10.0.0.2) 49 Aug 12 14:47:22 CSPF: link down/deleted 10.1.15.1(R1.00/10.0.0.1)->10.1.15.2(R5.00/10.0.0.5) 48 Aug 12 14:47:22 10.1.15.1: MPLS label allocation failure 47 Aug 12 14:47:22 Clear Call 46 Aug 12 14:47:22 CSPF: computation result accepted 45 Aug 12 14:47:22 10.1.12.1: MPLS label allocation failure 44 Aug 12 14:47:22 MPLS label allocation failure 43 Aug 12 14:47:22 Down 42 Jul 23 11:27:21 Selected as active path Created: Sat Jul 10 18:18:44 2004 Total 1 displayed, Up 1, Down 0 Egress LSP: 1 sessions 10.0.0.1 From: 10.0.0.6, LSPstate: Up , ActiveRoute: 0 LSPname: R6-to-R1 , LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 FF , Label in: 3 , Label out: - Time left: 141, Since: Tue Aug 17 12:23:14 2004 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 39024 protocol 0 PATH rcvfrom: 10.1.15.2 (so-0/0/1.0) 130 pkts Adspec: received MTU 1500 PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.1.56.2 10.1.15.2 <self> Total 1 displayed, Up 1, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Significado
A saída de amostra é do roteador de entrada (R1), e mostra informações de entrada, saída e trânsito LSP em detalhes, incluindo todo o histórico de estado passado e as razões pelas quais um LSP falhou. As informações de entrada são para sessões que se originam deste roteador, as informações de saída são para sessões que terminam neste roteador, e as informações de trânsito são para sessões que transitam por este roteador.
Há uma rota de entrada de R1 (10.0.0.1) para R6 (10.0.0.6). Esta rota está atualmente ativa (State), com uma rota ativamente usando o LSP, R1-to-R6. O caminho ativo do LSP é o caminho principal. Mesmo que o LSP não contenha uma ou secondary uma primary palavra-chave, o roteador ainda trata o LSP como um LSP primário, indicando que, se o LSP falhar, o roteador tentará sinalizar LSPs inativos em intervalos de 30 segundos, por padrão.
O balanceamento de carga é Random, que é o padrão, indicando que ao selecionar o caminho físico para um LSP, o roteador seleciona aleatoriamente entre caminhos de igual custo que têm uma contagem igual de saltos. Outras opções que você pode configurar são Least-fill e Most-fill. Least-fill coloca o LSP no link menos utilizado dos caminhos de igual custo com contagem igual de saltos. Most-fill coloca o LSP no link mais utilizado dos caminhos de igual custo compartilhando uma contagem igual de saltos. A utilização é baseada na porcentagem de largura de banda disponível.
O Encoding type campo mostra parâmetros de sinalização MPLS (GMPLS) generalizados (Packet)indicando IPv4. O Switching type é Packet, e o identificador de carga geral (GPID) é O IPv4.
O caminho principal é o caminho ativo, como indicado por um asterisco (*). O estado do LSP é Up.
O objeto de rota explícito (ERO) inclui o custo20 de caminho mais curto limitado primeiro (CSPF) para o caminho físico que o LSP segue. A presença da métrica de CSPF indica que se trata de um LSP CSPF. A ausência da métrica de CSPF indica um LSP sem CSPF.
O campo 10.1.13.2 S indica o ERO real. As mensagens de sinalização RSVP foram estritamente 10.1.13.2 (como um salto seguinte) e terminaram 10.1.36.2 estritamente. Todos os endereços ERO são saltos rigorosos quando o LSP é um LSP CSPF. Saltos soltos só podem ser exibidos em um LSP sem CSPF.
O objeto de rota de registro recebido (RRO) tem as seguintes bandeiras de proteção:
0x01— Proteção local disponível. O link downstream deste nó é protegido por um mecanismo de reparo local. Esta bandeira só pode ser definida se a bandeira de proteção local foi definida no objeto SESSION_ATTRIBUTE da mensagem de caminho correspondente.
0x02— Proteção local em uso. Um mecanismo de reparo local está em uso para manter este túnel (geralmente devido a uma interrupção do enlace em que foi roteado anteriormente).
0x04— Proteção de largura de banda. O roteador downstream tem um caminho de backup que oferece a mesma garantia de largura de banda que o LSP protegido para a seção protegida.
0x08— proteção contra nós. O roteador downstream tem um caminho de backup que oferece proteção contra falhas de enlace e nó na seção de caminho correspondente. Se o roteador downstream puder configurar apenas um caminho de backup de proteção de link, o bit "Proteção local disponível" será definido, mas o bit "proteção de nós" será liberado.
0x10— Preemption pendente. O nó de antecipação define essa bandeira se uma preempção pendente estiver em andamento para o LSP projetado para tráfego. Isso indica ao roteador de borda de rótulo de entrada (LER) deste LSP que ele deve ser redirecionado.
Para obter mais informações sobre bandeiras de proteção, consulte os protocolos de roteamento Junos e a referência de comando de políticas.
O campo 10.1.13.2.10.1.36.2 é a rota real de registro recebido (RRO). Observe que os endereços em campo são compatíveis RRO com os de ERO campo. Este é o caso normal para LSPs CSPF. Se os endereços RRO e ERO não corresponderem a um LSP CSPF, o LSP precisa redirecionar ou desviar.
As linhas numeradas de 91 a 42 contêm as 49 entradas mais recentes no log histórico. Cada linha é carimbada. As entradas mais recentes têm o maior número de histórico de log e estão no topo do log, indicando que a linha 91 é a entrada de log mais recente da história. Ao ler o log, comece com a entrada mais antiga (42) para a mais recente (91).
O log de história foi iniciado em 10 de julho, e exibe a seguinte sequência de atividades: um LSP foi selecionado como ativo, foi constatado que estava desativado, a alocação de rótulos MPLS falhou várias vezes, foi excluído várias vezes, foi antecipado por causa de um ResvTear, foi deselecionado como ativo, e foi liberado. No final, o roteador computou um CSPF ERO, sinalizou a chamada, o LSP surgiu com o RRO listado (linha 90), e foi listado como ativo.
Para obter mais informações sobre mensagens de erro, consulte o Junos MPLS Network Operations Guide Log Reference.
O número total de LSPs de entrada exibidos é 1de 1 alta e 0 baixa. O número em Up campo mais o número em Down campo deve ser igual ao total.
Há uma sessão LSP de saída de R6 até R1. O State está funcionando, sem rotas instaladas na tabela de roteamento. O estilo de reserva de RSVP (Style) consiste em duas partes. O primeiro é o número de reservas ativas (1). O segundo é o estilo de reserva, que é FF (filtro fixo). O estilo de reserva pode ser FF, SE (compartilhado explícito) ou WF (filtro curinga). Há três rótulos de entrada (Labelin) e nenhum rótulo saindo (Labelout) para este LSP.
Não há LSPs de trânsito.
Para obter mais informações sobre como verificar o estado do LSP, consulte Checklist para trabalhar com o modelo de solução de problemas MPLS em camadas.
Verificando se as mensagens de caminho do RSVP são enviadas e recebidas
Propósito
A presença ou ausência de várias mensagens RSVP pode ajudar a determinar se há um problema com a comutação de rótulos multiprotocol (MPLS) em sua rede. Por exemplo, se as mensagens de caminho ocorrerem na saída sem mensagens Resv, pode indicar que caminhos comuados por rótulos (LSPs) não estão sendo criados.
Ação
Para verificar se as mensagens RSVP Path são enviadas e recebidas, insira o seguinte comando de modo operacional de interface de linha de comando (CLI) do Junos OS:
user@host> show rsvp statistics
Saída de amostra
nome de comando
user@R1> show rsvp statistics PacketType Total Last 5 seconds Sent Received Sent Received Path 114523 80185 1 0 PathErr 5 10 0 0 PathTear 12 6 0 0 Resv FF 80515 111476 0 0 Resv WF 0 0 0 0 Resv SE 0 0 0 0 ResvErr 0 0 0 0 ResvTear 0 5 0 0 ResvConf 0 0 0 0 Ack 0 0 0 0 SRefresh 0 0 0 0 Hello 915851 915881 0 0 EndtoEnd RSVP 0 0 0 0 Errors Total Last 5 seconds Rcv pkt bad length 0 0 Rcv pkt unknown type 0 0 Rcv pkt bad version 0 0 Rcv pkt auth fail 0 0 Rcv pkt bad checksum 0 0 Rcv pkt bad format 0 0 Memory allocation fail 0 0 No path information 0 0 Resv style conflict 0 0 Port conflict 0 0 Resv no interface 0 0 PathErr to client 15 0 ResvErr to client 0 0 Path timeout 0 0 Resv timeout 0 0 Message out-of-order 0 0 Unknown ack msg 0 0 Recv nack 0 0 Recv duplicated msg-id 0 0 No TE-link to recv Hop 0 0
Significado
A saída de amostra mostra mensagens RSVP enviadas e recebidas. O número total de mensagens RSVP Path é de 11.4532 enviadas e 80.185 recebidas. Nos últimos 5 segundos, nenhuma mensagem foi enviada ou recebida.
Um total de 5 PathErr mensagens foram enviadas e 10 recebidas. Quando ocorrem erros de caminho (geralmente por causa de problemas de parâmetro em uma mensagem de caminho), o roteador envia uma mensagem de PathErr unicast para o remetente que emitiu a mensagem do caminho. Neste caso, R1 enviou pelo menos 10 mensagens de caminho com um erro, conforme indicado pelas 10 mensagens patherr que R1 receberam. O roteador downstream enviou R1 cinco mensagens de caminho com um erro, conforme indicado pelas cinco mensagens do PathErr enviadas R1 . As mensagens do PathErr transmitem na direção oposta às mensagens de caminho.
Um total de 12 PathTear mensagens foram enviadas e 6 recebidas, nenhuma nos últimos 5 segundos. Em contraste com as mensagens do PathErr, as mensagens do PathTear viajam na mesma direção que as mensagens de caminho. Como as mensagens de caminho são enviadas e recebidas, as mensagens do PathTear também são enviadas e recebidas. No entanto, se apenas as mensagens de caminho forem enviadas, apenas as mensagens PathTear que são enviadas aparecem na saída.
Um total de 80.515 mensagens de reserva (Resv) com o estilo de reserva de filtro fixo (FF) foram enviadas e 111.476 recebidas, nenhuma nos últimos 5 segundos. Um FF estilo de reserva indica que, em cada sessão, cada receptor estabelece sua própria reserva com cada remetente upstream, e que todos os remetentes selecionados estão listados. Nenhuma mensagem para o filtro curinga (WF) ou estilos de reserva explícitos compartilhados (SE) são enviados ou recebidos. Para obter mais informações sobre os estilos de reserva do RSVP, consulte o Guia de configuração de aplicativos Junos MPLS.
Outros tipos de mensagem RSVP não são enviados ou recebidos. Para obter informações sobre os tipos de mensagens ResvErr, ResvTear e Resvconf, consulte o Guia de configuração de aplicativos Junos MPLS.
As mensagens de atualização sumária (SRefresh) da Ack e sumária não aparecem na saída. As mensagens de atualização de resumo e Ack são definidas na RFC 2961 e fazem parte das extensões RSVP. As mensagens Ack são usadas para reduzir a quantidade de tráfego de controle de RSVP na rede.
Um total de 915.851 mensagens de olá foram enviadas e 915.881 recebidas, sem nenhuma transmitida ou recebida nos últimos 5 segundos. O intervalo de olá do RSVP é de 9 segundos. Se mais de uma mensagem de olá for enviada ou recebida nos últimos 5 segundos, ela implica que mais de uma interface oferece suporte ao RSVP.
EndtoEnd As mensagens RSVP são mensagens RSVP legadas que não são usadas para engenharia de tráfego RSVP. Esses contadores só aumentam quando o RSVP encaminha mensagens RSVP legadas emitidas por um cliente de rede privada virtual (VPN) para transitar pelo backbone para o outro(s) site(s) na VPN. Elas são chamadas de mensagens de ponta a ponta porque são destinadas ao lado oposto da rede e só têm significado nas duas extremidades da rede do provedor.
A Errors seção da saída mostra estatísticas sobre pacotes RSVP com erros. Um total de 15 PathErr to client pacotes foram enviados ao Mecanismo de Roteamento. O total combina os pacotes enviados e recebidos PathErr .