O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve que na fase 1 da implementação multicast sobre LISP (Locator/ID Separation Protocol), é usada a replicação de entrada. Significa que o núcleo do localizador de roteamento unicast (RLOC) é usado para transportar informações de identidade (EID) multicast.
A Cisco recomenda que você tenha conhecimento de LISP e multicast.
Este documento não se restringe a versões de software e hardware específicas.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
A fase 1 suporta replicação de head-end unicast de pacotes multicast.
Supõe-se que o multicast já esteja configurado na rede (pim sparse-mode/rp).
Para habilitar o multicast sobre LISP, você deve adicionar "ip pim sparse-mode" em uma interface LISP0 ou LISP0.xx. Ao habilitar o PIM em uma interface LISP, ele é incluído no RPF. As informações de RPF para prefixos alcançáveis via sites LISP consistem em um túnel LISP e um vizinho representado por um endereço RLOC de um site upstream.
Somente mensagens de junção/remoção podem ser enviadas por túneis LISP. As mensagens de saudação do PIM não são trocadas entre sites. As mensagens de junção/remoção de PIM são encapsuladas por unicast para um xTR de upstream (RP ou origem). As mensagens Join/prune não são vistas por outros xTRs/PxTRs. Não há um analógico de MDT padrão em MVPN.
O PIM deve ser ativado em interfaces de túnel LISP para processamento multicast.
A virtualização de EID usa LISP Instance-IDs em conjunto com VRFs EID. Uma interface LISP0.x onde x=IID é criada para cada ID de instância de VRF/LISP do EID.
xTR1#sh run ! interface LISP0 ip pim sparse-mode <<<< PIM under the LISP interface ! interface LISP0.20 ip pim sparse-mode <<<< PIM under the LISP interface end xTR1#sh ip pim int Address Interface Ver/ Nbr Query DR DR Mode Count Intvl Prior 172.16.11.1 GigabitEthernet3.10 v2/S 1 30 1 172.16.11.2 10.1.255.1 LISP0 v2/S 0 30 1 10.1.255.1
Nenhum vizinho por meio de uma interface LISP é visto porque não há fontes/receptores ativos e os PIM Hello não são trocados entre pares.
xTR1#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.11.2 GigabitEthernet3.10 01:43:52/00:01:34 v2 1 / DR S P G
Vamos configurar a interface lo10 no CE2 para participar de um grupo. Aciona um (S,G) Join porque um grupo e uma origem são especificados.
CE2#conf t Enter configuration commands, one per line. End with CNTL/Z. CE2(config)#int lo10 CE2(config-if)#ip igmp join-group 232.1.1.10 source 172.16.251.1 *Nov 26 18:28:55.471: PIM(0): Insert (172.16.251.1,232.1.1.10) join in nbr 172.16.12.1's queue *Nov 26 18:28:55.491: PIM(0): Building Join/Prune packet for nbr 172.16.12.1 *Nov 26 18:28:55.491: PIM(0): Adding v2 (172.16.251.1/32, 232.1.1.10), S-bit Join *Nov 26 18:28:55.492: PIM(0): Send v2 join/prune to 172.16.12.1 (GigabitEthernet0/1.10) *Nov 26 18:28:56.856: PIM(0): Send v2 join/prune to 172.16.12.1 (GigabitEthernet0/1.1
O mroute (S,G) é criado em CE2.
CE2#sh ip mro 232.1.1.10 <…skip…> (172.16.251.1, 232.1.1.10), 00:00:16/00:02:45, flags: sLTI Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.12.1 Outgoing interface list: Loopback10, Forward/Sparse, 00:00:14/00:02:45
Vamos verificar o que acontece no xTR2.
O comando debug ip pim está ativado no xTR2.
O (S,G) Join do CE2 é recebido.
*Nov 26 18:38:19.641: PIM(0): Received v2 Join/Prune on GigabitEthernet3.10 from 172.16.12.2, to us *Nov 26 18:38:19.641: PIM(0): Join-list: (172.16.251.1/32, 232.1.1.10), S-bit set
172.16.251.1 é o EID de xTR1 e ainda não está presente no RIB. Por causa disso, a pesquisa de RPF falhou para o IP de origem 172.16.251.1. Aciona a pesquisa de LISP. A interface RPF é o túnel LISP.
*Nov 26 18:38:19.641: PIM(0): RPF Lookup failed for 172.16.251.1 *Nov 26 18:38:19.643: PIM(0): Add GigabitEthernet3.10/172.16.12.2 to (172.16.251.1, 232.1.1.10), Forward state, by PIM SG Join *Nov 26 18:38:19.650: PIM(0): Insert (172.16.251.1,232.1.1.10) join in nbr 10.1.11.1's queue xTR2#sh ip rpf 172.16.251.1 RPF information for ? (172.16.251.1) RPF interface: LISP0 RPF neighbor: ? (10.1.11.1) RPF route/mask: 172.16.251.1/32 RPF type: unicast () Doing distance-preferred lookups across tables RPF topology: ipv4 multicast base
Depois disso, um (S,G) Join é criado e enviado através da interface LISP para a origem através do RLOC 10.1.11.1.
*Nov 26 18:38:19.650: PIM(0): Building Join/Prune packet for nbr 10.1.11.1 *Nov 26 18:38:19.650: PIM(0): Adding v2 (172.16.251.1/32, 232.1.1.10), S-bit Join *Nov 26 18:38:19.650: PIM(0): Adding LISP Unicast transport attribute in join/prune to 10.1.11.1 (LISP0) *Nov 26 18:38:19.650: PIM(0): Send v2 join/prune to 10.1.11.1 (LISP0)
Uma união é encapsulada no cabeçalho de LISP unicast. O IP origem do pacote encapsulado é um RLOC da interface através da qual o pacote é enviado. O IP de destino é o endereço RLOC do xTR que tem acessibilidade ao EID da origem multicast.
xTR2#sh ip lisp map-cache 172.16.251.1 LISP IPv4 Mapping Cache for EID-table default (IID 0), 4 entries 172.16.251.1/32, uptime: 02:18:16, expires: 21:41:44, via map-reply, complete Sources: map-reply State: complete, last modified: 02:18:16, map-source: 10.1.11.1 Idle, Packets out: 41(4838 bytes) (~ 01:21:15 ago) Locator Uptime State Pri/Wgt 10.1.11.1 02:18:16 up 100/100 Last up-down state change: 02:18:16, state change count: 1 Last route reachability change: 02:18:16, state change count: 1 Last priority / weight change: never/never RLOC-probing loc-status algorithm: Last RLOC-probe sent: never
Para poder enviar um Join, você precisa ter um vizinho PIM. Uma vez obtidas informações de RPF, o PIM cria explicitamente um vizinho para o RLOC correspondente. O vizinho não é criado da maneira usual porque os PIM Hello não estão passando pelo túnel LISP.
xTR2#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.12.2 GigabitEthernet3.10 01:57:04/00:01:30 v2 1 / DR S P G 10.1.11.1 LISP0 00:00:48/00:01:10 v2 0 /
Uma captura do Wireshark do pacote multicast é como mostrado na imagem.
O IP de origem e destino externo são RLOCs locais e remotos. É esperado que você use a replicação unicast.
O IP de origem interno foi retirado da interface LISP0.
xTR2#sh int LISP0 | i unn Interface is unnumbered. Using address of Loopback0 (10.1.255.2)
O IP de destino interno é o endereço multicast 224.0.0.13 usado para mensagens PIM.
Em xTR2 para o mroute (172.16.251.1, 232.1.1.10), um IIL é a interface LISP0 e um OIL aponta para CE2.
xTR2#show ip mroute <…skip…> (172.16.251.1, 232.1.1.10), 00:00:36/00:02:55, flags: sT Incoming interface: LISP0, RPF nbr 10.1.11.1 Outgoing interface list: GigabitEthernet3.10, Forward/Sparse, 00:00:36/00:02:55 xTR2#sh ip mfib <…skip…> (172.16.251.1,232.1.1.10) Flags: HW SW Forwarding: 0/0/0/0, Other: 0/0/0 HW Forwarding: 0/0/0/0, Other: 0/0/0 LISP0 Flags: A GigabitEthernet3.10 Flags: F NS Pkts: 0/0
No xTR1, uma união do xTR2 foi recebida e uma rota (S,G) foi criada.
*Nov 26 18:38:19.464: PIM(0): Received v2 Join/Prune on LISP0 from 10.1.255.2 *Nov 26 18:38:19.464: PIM(0): J/P Transport Attribute, Transport Type: Unicast, to us *Nov 26 18:38:19.464: PIM(0): Join-list: (172.16.251.1/32, 232.1.1.10), S-bit set *Nov 26 18:38:19.467: PIM(0): Add LISP0/10.1.12.1 to (172.16.251.1, 232.1.1.10), Forward state, by PIM SG Join *Nov 26 18:38:19.467: PIM(0): Insert (172.16.251.1,232.1.1.10) join in nbr 172.16.11.2's queue *Nov 26 18:38:19.467: PIM(0): Building Join/Prune packet for nbr 172.16.11.2 *Nov 26 18:38:19.467: PIM(0): Adding v2 (172.16.251.1/32, 232.1.1.10), S-bit Join *Nov 26 18:38:19.467: PIM(0): Send v2 join/prune to 172.16.11.2 (GigabitEthernet3.10) xTR1#sh ip mroute <…skip…> (172.16.251.1, 232.1.1.10), 00:01:00/00:03:28, flags: sT Incoming interface: GigabitEthernet3.10, RPF nbr 172.16.11.2 Outgoing interface list: LISP0, 10.1.12.1, Forward/Sparse, 00:01:00/00:03:28 <<<< LISP in OIL
O xTR1 upstream deve rastrear cada RLOC downstream para o qual uma mensagem de união foi recebida.
O xTR deve lembrar o conjunto de RLOCs para os quais replicar pacotes.
Uma entrada (EIDs,G) no xTR de upstream, portanto, procura o seguinte encapsulamento unicast:
(EIDs,G)
A Eth0/0
F LISP0, nexthop = RLOC1
F LISP0, nexthop = RLOC2
xTR1#sh ip mfib <…skip…> (172.16.251.1,232.1.1.10) Flags: HW SW Forwarding: 0/0/0/0, Other: 0/0/0 HW Forwarding: 0/0/0/0, Other: 0/0/0 GigabitEthernet3.10 Flags: A LISP0, 10.1.12.1 Flags: F NS <<<< Pkts: 0/0
Note: O xTR1 não tem um vizinho PIM por meio da interface LISP0.
xTR1# sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.11.2 GigabitEthernet3.10 04:25:32/00:01:37 v2 1 / DR S P G
No CE1, uma união para um (S,G) foi recebida e um mroute foi criado.
CE1#sh ip mro <…skip…> (172.16.251.1, 232.1.1.10), 02:16:45/00:03:08, flags: sT Incoming interface: Loopback10, RPF nbr 0.0.0.0 Outgoing interface list: GigabitEthernet0/1.10, Forward/Sparse, 02:16:45/00:03:08
O tráfego multicast está fluindo como esperado.
CE1#ping 232.1.1.10 so lo10 rep 5 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 232.1.1.10, timeout is 2 seconds: Packet sent with a source address of 172.16.251.1 Reply to request 0 from 172.16.251.2, 11 ms Reply to request 0 from 172.16.251.2, 15 ms Reply to request 1 from 172.16.251.2, 14 ms Reply to request 1 from 172.16.251.2, 15 ms Reply to request 2 from 172.16.251.2, 12 ms Reply to request 2 from 172.16.251.2, 16 ms Reply to request 3 from 172.16.251.2, 9 ms Reply to request 3 from 172.16.251.2, 13 ms Reply to request 4 from 172.16.251.2, 9 ms Reply to request 4 from 172.16.251.2, 9 ms
Vamos adicionar mais um receptor em CE3.
Uma entrada adicional em um OIL para o novo RLOC é adicionada em um MRIB e um MFIB.
xTR1#sh ip mro 232.1.1.10 <…skip…> (172.16.251.1, 232.1.1.10), 02:28:36/00:03:25, flags: sT Incoming interface: GigabitEthernet3.10, RPF nbr 172.16.11.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:01:34/00:02:57 LISP0, 10.1.12.1, Forward/Sparse, 02:28:36/00:03:25 xTR1#sh ip mfib 232.1.1.10 <…skip…> (172.16.251.1,232.1.1.10) Flags: HW SW Forwarding: 0/0/0/0, Other: 0/0/0 HW Forwarding: 10/0/118/0, Other: 0/0/0 GigabitEthernet3.10 Flags: A LISP0, 10.1.13.1 Flags: F NS Pkts: 0/0 LISP0, 10.1.12.1 Flags: F NS Pkts: 0/0
Se você começar a enviar tráfego para 232.1.1.10 na interface central, como mostrado na imagem.
O destino do pacote encapsulado é o RLOC para xTR2, como mostrado na imagem.
O IP de destino do pacote é o RLOC de xTR3.
O fluxo multicast é replicado em dois fluxos unicast e enviado pelo núcleo.
Note: Somente um RP estático é suportado. Não há suporte para redundância de RP.
Vamos enviar multicast do CE1 para o grupo 225.1.1.10. O CE1 é o FHR (First Hop Router), portanto ele disparará uma mensagem de registro unicast para o RP (CE4). Como você não tem nenhum receptor, CE1 recebeu uma parada de registro e cria entradas de rota.
CE1#ping 225.1.1.10 so lo10 Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 225.1.1.10, timeout is 2 seconds: Packet sent with a source address of 172.16.251.1 *Nov 27 14:29:04.083: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry *Nov 27 14:29:04.084: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 *Nov 27 14:29:04.089: PIM(0): Adding register encap tunnel (Tunnel0) as forwarding interface of (172.16.251.1, 225.1.1.10). *Nov 27 14:29:04.112: PIM(0): Received v2 Register-Stop on GigabitEthernet0/1.10 from 172.16.251.4 *Nov 27 14:29:04.112: PIM(0): for source 172.16.251.1, group 225.1.1.10 *Nov 27 14:29:04.113: PIM(0): Removing register encap tunnel (Tunnel0) as forwarding interface of (172.16.251.1, 225.1.1.10). *Nov 27 14:29:04.113: PIM(0): Clear Registering flag to 172.16.251.4 for (172.16.251.1/32, 225.1.1.10). CE1#sh ip mro 225.1.1.10 <…skip…> (*, 225.1.1.10), 00:02:16/stopped, RP 172.16.251.4, flags: SPF Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.11.1 Outgoing interface list: Null (172.16.251.1, 225.1.1.10), 00:02:16/00:00:43, flags: PFT Incoming interface: Loopback10, RPF nbr 0.0.0.0 Outgoing interface list: Null
Em um lado RP, também era esperada uma imagem. Depois de receber uma mensagem de registro do CE1, o RP (CE4) envia uma parada de registro novamente e cria as rotas necessárias.
CE4# *Nov 27 14:24:06.810: PIM(0): Received v2 Register on GigabitEthernet0/1.10 from 172.16.251.1 *Nov 27 14:24:06.810: for 172.16.251.1, group 225.1.1.10 *Nov 27 14:24:06.811: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry *Nov 27 14:24:06.812: PIM(0): Adding register decap tunnel (Tunnel0) as accepting interface of (*, 225.1.1.10). *Nov 27 14:24:06.814: PIM(0): Adding register decap tunnel (Tunnel0) as accepting interface of (172.16.251.1, 225.1.1.10). *Nov 27 14:24:06.815: PIM(0): Send v2 Register-Stop to 172.16.251.1 for 172.16.251.1, group 225.1.1.10 CE4# *Nov 27 14:24:11.207: PIM(0): Building Periodic (*,G) Join / (S,G,RP-bit) Prune message for 224.0.1.40 CE4#sh ip mro 225.1.1.10 <…skip…> (*, 225.1.1.10), 00:00:31/stopped, RP 172.16.251.4, flags: SP Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: Null (172.16.251.1, 225.1.1.10), 00:00:31/00:02:28, flags: P Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.14.1 Outgoing interface list: Null
Considere que uma interface de origem de registro deve estar no intervalo EID, caso contrário, o LISP não será acionado. Por padrão, seria o endereço IP da interface de saída.
CE1#sh run | i source ip pim register-source Loopback10
Para xTR1 e xTR4, nada mudou porque o tráfego multicast ainda não foi recebido.
Vamos configurar um receptor na interface Lo10 no dispositivo CE3.
CE3#conf t Enter configuration commands, one per line. End with CNTL/Z. CE3(config)#int lo10 CE3(config-if)#ip igmp join-group 225.1.1.10 CE3(config-if)#end
Um (*,Join) é acionado e um mroute é criado. Tudo é esperado.
CE3# *Nov 27 14:48:46.271: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry *Nov 27 14:48:46.272: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 *Nov 27 14:48:46.272: PIM(0): Upstream mode for (*, 225.1.1.10) changed from 0 to 1 *Nov 27 14:48:46.274: PIM(0): Insert (*,225.1.1.10) join in nbr 172.16.13.1's queue *Nov 27 14:48:46.275: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 *Nov 27 14:48:46.284: PIM(0): Building Join/Prune packet for nbr 172.16.13.1 *Nov 27 14:48:46.284: PIM(0): Adding v2 (172.16.251.4/32, 225.1.1.10), WC-bit, RPT-bit, S-bit Join *Nov 27 14:48:46.285: PIM(0): Send v2 join/prune to 172.16.13.1 (GigabitEthernet0/1.10) CE3#sh ip mro < …skip…> (*, 225.1.1.10), 00:26:23/00:02:42, RP 172.16.251.4, flags: SJCL Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.13.1 Outgoing interface list: Loopback10, Forward/Sparse, 00:26:23/00:02:42 (*, 224.0.1.40), 21:32:32/00:02:03, RP 172.16.251.4, flags: SJPCL Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.13.1 Outgoing interface list: Null
Um (*,225.1.1.10) Join é recebido por xTR3. Um (*,G) Join é enviado ao RP. O xTR3 verifica o RLOC para o RP (172.16.251.4). Como pode ser acessado por meio do LISP, o vizinho PIM para o RLOC apropriado é criado. Nesse caso, é 10.1.14.1.
xTR3# *Nov 27 14:30:23.229: PIM(0): Received v2 Join/Prune on GigabitEthernet0/2.10 from 172.16.13.2, to us *Nov 27 14:30:23.229: PIM(0): Join-list: (*, 225.1.1.10), RPT-bit set, WC-bit set, S-bit set *Nov 27 14:30:23.231: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry *Nov 27 14:30:23.233: PIM(0): Add GigabitEthernet0/2.10/172.16.13.2 to (*, 225.1.1.10), Forward state, by PIM *G Join *Nov 27 14:30:23.247: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 *Nov 27 14:30:23.247: PIM(0): Upstream mode for (*, 225.1.1.10) changed from 0 to 1 *Nov 27 14:30:23.248: PIM(0): Insert (*,225.1.1.10) join in nbr 10.1.14.1's queue xTR3# *Nov 27 14:30:23.259: PIM(0): Building Join/Prune packet for nbr 10.1.14.1 *Nov 27 14:30:23.259: PIM(0): Adding v2 (172.16.251.4/32, 225.1.1.10), WC-bit, RPT-bit, S-bit Join *Nov 27 14:30:23.260: PIM(0): Send v2 join/prune to 10.1.14.1 (LISP0) xTR3#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.13.2 GigabitEthernet0/2.10 21:54:17/00:01:27 v2 1 / DR S P G 10.1.14.1 LISP0 00:26:16/00:01:35 v2 0 /
Vamos verificar uma captura do Wireshark como mostrado na imagem.
A origem IP externa é o RLOC local e o destino IP externo é o RLOC remoto. A origem interna é o endereço IP usado para a interface LISP0. O endereço IP de destino interno é o endereço multicast PIM regular 224.0.0.13.
Será criado um mroute (*,G). Uma interface/RPF de entrada para o RP é a interface LISP0.
xTR3#sh ip mro 225.1.1.10 <…skip…> (*, 225.1.1.10), 00:42:51/00:03:25, RP 172.16.251.4, flags: S Incoming interface: LISP0, RPF nbr 10.1.14.1 Outgoing interface list: GigabitEthernet0/2.10, Forward/Sparse, 00:42:51/00:03:25 xTR3#sh int LISP0 | i address Interface is unnumbered. Using address of Loopback0 (10.1.255.3)
No xTR4, uma (*,G) Join é recebida do túnel LISP. Um mroute apropriado é criado.
xTR4# *Nov 27 14:38:20.880: PIM(0): Received v2 Join/Prune on LISP0 from 10.1.255.3, to us *Nov 27 14:38:20.881: PIM(0): Join-list: (*, 225.1.1.10), RPT-bit set, WC-bit set, S-bit set *Nov 27 14:38:20.883: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry *Nov 27 14:38:20.883: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 *Nov 27 14:38:20.884: PIM(0): Add LISP0/10.1.13.1 to (*, 225.1.1.10), Forward state, by PIM *G Join *Nov 27 14:38:20.885: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 *Nov 27 14:38:20.885: PIM(0): Upstream mode for (*, 225.1.1.10) changed from 0 to 1 xTR4# *Nov 27 14:38:20.885: PIM(0): Insert (*,225.1.1.10) join in nbr 172.16.14.2's queue *Nov 27 14:38:20.886: PIM(0): Building Join/Prune packet for nbr 172.16.14.2 *Nov 27 14:38:20.886: PIM(0): Adding v2 (172.16.251.4/32, 225.1.1.10), WC-bit, RPT-bit, S-bit Join *Nov 27 14:38:20.887: PIM(0): Send v2 join/prune to 172.16.14.2 (GigabitEthernet0/2.10) xTR4#sh ip mro 225.1.1.10 <…skip…> (*, 225.1.1.10), 00:45:05/00:02:56, RP 172.16.251.4, flags: S Incoming interface: GigabitEthernet0/2.10, RPF nbr 172.16.14.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:45:05/00:02:56
Nesse caso, um vizinho PIM não é criado no xTR4. O vizinho PIM para CE4 está presente apenas.
xTR4#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.14.2 GigabitEthernet0/2.10 22:00:37/00:01:20 v2 1 / DR S P G
Do ponto de vista do RP, tudo é esperado. Um mroute (*,G) é criado.
CE4# *Nov 27 14:41:55.907: PIM(0): Building Periodic (*,G) Join / (S,G,RP-bit) Prune message for 224.0.1.40 CE4# *Nov 27 14:42:11.841: PIM(0): Received v2 Join/Prune on GigabitEthernet0/1.10 from 172.16.14.1, to us *Nov 27 14:42:11.841: PIM(0): Join-list: (*, 225.1.1.10), RPT-bit set, WC-bit set, S-bit set *Nov 27 14:42:11.844: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry *Nov 27 14:42:11.845: PIM(0): Adding register decap tunnel (Tunnel0) as accepting interface of (*, 225.1.1.10). *Nov 27 14:42:11.846: PIM(0): Add GigabitEthernet0/1.10/172.16.14.1 to (*, 225.1.1.10), Forward state, by PIM *G Join CE4#sh ip mro <…skip…> (*, 225.1.1.10), 00:00:11/00:03:18, RP 172.16.251.4, flags: S Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: GigabitEthernet0/1.10, Forward/Sparse, 00:00:11/00:03:18 (*, 224.0.1.40), 21:00:55/00:02:53, RP 172.16.251.4, flags: SJCL Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: GigabitEthernet0/1.10, Forward/Sparse, 21:00:55/00:02:53
Supõe-se que a árvore compartilhada já foi criada.
O CE1 começa a enviar o tráfego para o 225.1.1.10 a partir do Lo10 de origem (172.16.251.1).
CE1#ping 225.1.1.10 so lo10 Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 225.1.1.10, timeout is 2 seconds: Packet sent with a source address of 172.16.251.1 Reply to request 0 from 172.16.251.3, 77 ms
O primeiro pacote multicast é encapsulado na mensagem de registro unicast e enviado ao RP.
.Nov 30 00:00:50.931: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry .Nov 30 00:00:50.932: MRT(0): (*,225.1.1.10), RPF change from /0.0.0.0 to GigabitEthernet0/1.10/172.16.11.1 .Nov 30 00:00:50.932: PIM(0): Building Triggered (*,G) Join / (S,G,RP-bit) Prune message for 225.1.1.10 .Nov 30 00:00:50.933: MRT(0): Create (*,225.1.1.10), RPF (GigabitEthernet0/1.10, 172.16.11.1, 90/3072) .Nov 30 00:00:50.936: MRT(0): Reset the z-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:50.937: MRT(0): (172.16.251.1,225.1.1.10), RPF install from /0.0.0.0 to Loopback10/0.0.0.0 .Nov 30 00:00:50.937: PIM(0): Adding register encap tunnel (Tunnel0) as forwarding interface of (172.16.251.1, 225.1.1.10).
O pacote de registro é desencapsulado no RP e enviado pela árvore compartilhada para o Receptor.
.Nov 30 00:00:51.540: PIM(0): Received v2 Register on GigabitEthernet0/1.10 from 172.16.251.1 .Nov 30 00:00:51.541: for 172.16.251.1, group 225.1.1.10 .Nov 30 00:00:51.542: PIM(0): Adding register decap tunnel (Tunnel0) as accepting interface of (172.16.251.1, 225.1.1.10).
Devido à correspondência entre a interface de saída de um (*,G) e uma interface de entrada para um (S,G), um temporizador de junção de proxy é iniciado para um (S,G), o flag X é definido. É uma situação específica da topologia (RP-on-a-stick).
CE4#sh ip mro <…skip…> (*, 225.1.1.10), 00:00:37/stopped, RP 172.16.251.4, flags: S Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: GigabitEthernet0/1.10, Forward/Sparse, 00:00:37/00:02:52 (172.16.251.1, 225.1.1.10), 00:00:26/00:02:33, flags: PX Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.14.1 Outgoing interface list: Null
Portanto, CE4 envia uma (S,G) Join para a origem e não envia uma (S,G) Prune.
.Nov 30 00:00:51.544: PIM(0): Insert (172.16.251.1,225.1.1.10) join in nbr 172.16.14.1's queue .Nov 30 00:00:51.546: PIM(0): Building Join/Prune packet for nbr 172.16.14.1 .Nov 30 00:00:51.546: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), S-bit Join .Nov 30 00:00:51.547: PIM(0): Send v2 join/prune to 172.16.14.1 (GigabitEthernet0/1.10)
Ao mesmo tempo, o tráfego multicast desencapsulado é enviado através de uma árvore compartilhada para os receptores, como mostrado nas imagens.
A captura de pacotes foi realizada na interface xTR4 g0/1.
No primeiro pacote, o IP SRC e o DST externos são 10.1.11.1 e 10.1.14.1.
No segundo pacote, o IP SRC externo e o DST são 10.1.14.1 e 10.1.13.1, respectivamente.
Depois de receber pacotes multicast, o LHR CE3 está iniciando o switchover de SPT. Uma rota para (S,G) é criada e as flags J e T são definidas. Um (S,G) Join é enviado para a origem.
.Nov 30 00:00:51.765: MRT(0): Set 'L' flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.766: MRT(0): Reset the z-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.766: MRT(0): (172.16.251.1,225.1.1.10), RPF install from /0.0.0.0 to GigabitEthernet0/1.10/172.16.13.1 .Nov 30 00:00:51.767: MRT(0): Set the T-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.768: PIM(0): Insert (172.16.251.1,225.1.1.10) join in nbr 172.16.13.1's queue .Nov 30 00:00:51.768: MRT(0): Create (172.16.251.1,225.1.1.10), RPF (GigabitEthernet0/1.10, 172.16.13.1, 90/3072) .Nov 30 00:00:51.769: MRT(0): WAVL Insert interface: Loopback10 in (172.16.251.1,225.1.1.10) Successful .Nov 30 00:00:51.770: MRT(0): set min mtu for (172.16.251.1, 225.1.1.10) 18010->18010 .Nov 30 00:00:51.771: MRT(0): Add Loopback10/225.1.1.10 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC not built .Nov 30 00:00:51.771: MRT(0): Set the J-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.780: PIM(0): Building Join/Prune packet for nbr 172.16.13.1 .Nov 30 00:00:51.780: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), S-bit Join .Nov 30 00:00:51.781: PIM(0): Send v2 join/prune to 172.16.13.1 (GigabitEthernet0/1.10) CE3#sh ip mro <…skip…> (*, 225.1.1.10), 00:01:36/stopped, RP 172.16.251.4, flags: SJCL Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.13.1 Outgoing interface list: Loopback10, Forward/Sparse, 00:01:36/00:02:48 (172.16.251.1, 225.1.1.10), 00:00:25/00:02:34, flags: LJT Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.13.1 Outgoing interface list: Loopback10, Forward/Sparse, 00:00:25/00:02:48
O xTR3 está recebendo um (S,G) Join do CE3. Ele está verificando RPF para a Origem 172.16.251.1. Ele está acionando uma pesquisa de LISP e cria um vizinho de PIM para o RLOC 10.1.11.1 adicionalmente ao vizinho de PIM para o RLOC 10.1.14.1. Uma rota para (S,G) com um flag T é criada. A (S,G) Join é enviada para a Origem 172.16.255.1 através do LISP0 RLOC 10.1.11.1
.Nov 30 00:00:51.104: PIM(0): Received v2 Join/Prune on GigabitEthernet0/2.10 from 172.16.13.2, to us .Nov 30 00:00:51.105: PIM(0): Join-list: (172.16.251.1/32, 225.1.1.10), S-bit set .Nov 30 00:00:51.105: PIM(0): RPF Lookup failed for 172.16.251.1 .Nov 30 00:00:51.108: MRT(0): Reset the z-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.108: MRT(0): Create (172.16.251.1,225.1.1.10), RPF (unknown, 0.0.0.0, 0/0) .Nov 30 00:00:51.109: MRT(0): WAVL Insert interface: GigabitEthernet0/2.10 in (172.16.251.1,225.1.1.10) Successful .Nov 30 00:00:51.110: MRT(0): set min mtu for (172.16.251.1, 225.1.1.10) 18010->1500 .Nov 30 00:00:51.110: MRT(0): Add GigabitEthernet0/2.10/225.1.1.10 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC built .Nov 30 00:00:51.111: PIM(0): Add GigabitEthernet0/2.10/172.16.13.2 to (172.16.251.1, 225.1.1.10), Forward state, by PIM SG Join .Nov 30 00:00:51.111: MRT(0): Add GigabitEthernet0/2.10/225.1.1.10 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC built .Nov 30 00:00:51.112: MRT(0): Set the PIM interest flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.128: MRT(0): (172.16.251.1,225.1.1.10), RPF change from /0.0.0.0 to LISP0/10.1.11.1 .Nov 30 00:00:51.130: MRT(0): Set the T-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:51.130: PIM(0): Insert (172.16.251.1,225.1.1.10) join in nbr 10.1.11.1's queue .Nov 30 00:00:51.134: PIM(0): Building Join/Prune packet for nbr 10.1.11.1 .Nov 30 00:00:51.134: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), S-bit Join .Nov 30 00:00:51.135: PIM(0): Send v2 join/prune to 10.1.11.1 (LISP0) xTR3#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.13.2 GigabitEthernet0/2.10 2d16h/00:01:20 v2 1 / DR S P G 10.1.11.1 LISP0 00:00:19/00:01:39 v2 0 / 10.1.14.1 LISP0 1d18h/00:01:39 v2 0 / xTR3#sh ip mro <…skip…> (*, 225.1.1.10), 00:01:29/stopped, RP 172.16.251.4, flags: S Incoming interface: LISP0, RPF nbr 10.1.14.1 Outgoing interface list: GigabitEthernet0/2.10, Forward/Sparse, 00:01:29/00:02:57 (172.16.251.1, 225.1.1.10), 00:00:19/00:02:40, flags: T Incoming interface: LISP0, RPF nbr 10.1.11.1 Outgoing interface list: GigabitEthernet0/2.10, Forward/Sparse, 00:00:19/00:03:10
As interfaces RPF para um (*,G) e um (S,G) se tornam diferentes - uma árvore compartilhada (RLOC 10.1.14.1) e SPT (RLOC 10.1.11.1). Aciona uma mensagem de remoção (S,G) com RPT-bit e S-bit Join de xTR3 para o RP.
.Nov 30 00:00:51.209: PIM(0): Insert (172.16.251.1,225.1.1.10) sgr prune in nbr 10.1.14.1's queue .Nov 30 00:00:51.212: PIM(0): Building Join/Prune packet for nbr 10.1.14.1 .Nov 30 00:00:51.212: PIM(0): Adding v2 (172.16.251.4/32, 225.1.1.10), WC-bit, RPT-bit, S-bit Join .Nov 30 00:00:51.213: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), RPT-bit, S-bit Prune .Nov 30 00:00:51.214: PIM(0): Send v2 join/prune to 10.1.14.1 (LISP0) xTR3#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.13.2 GigabitEthernet0/2.10 4d09h/00:01:19 v2 1 / DR S P G 10.1.11.1 LISP0 00:00:58/00:01:02 v2 0 / 10.1.14.1 LISP0 3d11h/00:01:34 v2 0 /
O xTR1 recebe um (S,G) Join do xTR3 para essa compilação SPT. Um RPF para (*,G) é o RP que pode ser alcançado via LISP. Um vizinho PIM para uma verificação RPF é criado para o RLOC 10.1.14.1. São criadas rotas (*,G) e a (S,G).
.Nov 30 00:00:55.281: PIM(0): Received v2 Join/Prune on LISP0 from 10.1.255.3 .Nov 30 00:00:55.281: PIM(0): J/P Transport Attribute, Transport Type: Unicast, to us .Nov 30 00:00:55.282: PIM(0): Join-list: (172.16.251.1/32, 225.1.1.10), S-bit set .Nov 30 00:00:55.283: PIM(0): Check RP 172.16.251.4 into the (*, 225.1.1.10) entry .Nov 30 00:00:55.283: MRT(0): Create (*,225.1.1.10), RPF (unknown, 0.0.0.0, 0/0) .Nov 30 00:00:55.284: MRT(0): Reset the z-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:55.284: MRT(0): (172.16.251.1,225.1.1.10), RPF install from /0.0.0.0 to GigabitEthernet3.10/172.16.11.2 .Nov 30 00:00:55.284: MRT(0): Create (172.16.251.1,225.1.1.10), RPF (GigabitEthernet3.10, 172.16.11.2, 90/130816) .Nov 30 00:00:55.285: MRT(0): WAVL Insert LISP interface: LISP0 in (172.16.251.1,225.1.1.10) Next-hop: 10.1.13.1 Outer-source: 0.0.0.0 Successful .Nov 30 00:00:55.285: MRT(0): set min mtu for (172.16.251.1, 225.1.1.10) 18010->17892 .Nov 30 00:00:55.285: MRT(0): Set the T-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:00:55.286: MRT(0): Add LISP0/10.1.13.1 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC not built .Nov 30 00:00:55.286: PIM(0): Add LISP0/10.1.13.1 to (172.16.251.1, 225.1.1.10), Forward state, by PIM SG Join .Nov 30 00:00:55.286: MRT(0): Add LISP0/10.1.13.1 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC not built
Além disso, o xTR1 recebe um (S,G) Join do RP. Uma OIL LISP0 através do RLOC 10.1.14.1 é adicionada ao (S,G).
.Nov 30 00:00:55.295: PIM(0): Received v2 Join/Prune on LISP0 from 172.16.251.14 .Nov 30 00:00:55.295: PIM(0): J/P Transport Attribute, Transport Type: Unicast, to us .Nov 30 00:00:55.295: PIM(0): Join-list: (172.16.251.1/32, 225.1.1.10), S-bit set .Nov 30 00:00:55.295: MRT(0): WAVL Insert LISP interface: LISP0 in (172.16.251.1,225.1.1.10) Next-hop: 10.1.14.1 Outer-source: 0.0.0.0 Successful .Nov 30 00:00:55.296: MRT(0): set min mtu for (172.16.251.1, 225.1.1.10) 17892->17892 .Nov 30 00:00:55.296: MRT(0): Add LISP0/10.1.14.1 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC not built .Nov 30 00:00:55.296: PIM(0): Add LISP0/10.1.14.1 to (172.16.251.1, 225.1.1.10), Forward state, by PIM SG Join .Nov 30 00:00:55.297: MRT(0): Add LISP0/10.1.14.1 to the olist of (172.16.251.1, 225.1.1.10), Forward state - MAC not built xTR1#sh ip mro (*, 225.1.1.10), 00:00:27/stopped, RP 172.16.251.4, flags: SP Incoming interface: LISP0, RPF nbr 10.1.14.1 Outgoing interface list: Null (172.16.251.1, 225.1.1.10), 00:00:27/00:02:31, flags: T Incoming interface: GigabitEthernet3.10, RPF nbr 172.16.11.2 Outgoing interface list: LISP0, 10.1.14.1, Forward/Sparse, 00:00:27/00:03:01 LISP0, 10.1.13.1, Forward/Sparse, 00:00:27/00:03:01
O xTR4 recebe uma ameixa (S,G) do xTR3. LISP0 a 10.1.13.1 está excluída de um OIL.
Nov 30 00:00:50.771: PIM(0): Received v2 Join/Prune on LISP0 from 10.1.255.3, to us Nov 30 00:00:50.772: PIM(0): Join-list: (*, 225.1.1.10), RPT-bit set, WC-bit set, S-bit set Nov 30 00:00:50.774: PIM(0): Update LISP0/10.1.13.1 to (*, 225.1.1.10), Forward state, by PIM *G Join Nov 30 00:00:50.774: MRT(0): Update LISP0/10.1.13.1 in the olist of (*, 225.1.1.10), Forward state - MAC not built Nov 30 00:00:50.775: PIM(0): Prune-list: (172.16.251.1/32, 225.1.1.10) RPT-bit set Nov 30 00:00:50.776: PIM(0): Prune LISP0/10.1.13.1 from (172.16.251.1/32, 225.1.1.10) Nov 30 00:00:50.776: MRT(0): Delete LISP0/10.1.13.1 from the olist of (172.16.251.1, 225.1.1.10) - deleted xTR4#sh ip mro <…skip…> (*, 225.1.1.10), 00:07:47/00:03:04, RP 172.16.251.4, flags: S Incoming interface: GigabitEthernet0/2.10, RPF nbr 172.16.14.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:07:47/00:03:04 (172.16.251.1, 225.1.1.10), 00:00:26/00:02:33, flags: Incoming interface: LISP0, RPF nbr 10.1.11.1 Outgoing interface list: GigabitEthernet0/2.10, Forward/Sparse, 00:00:26/00:03:03 xTR4#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.14.2 GigabitEthernet0/2.10 4d09h/00:01:16 v2 1 / DR S P G 10.1.11.1 LISP0 00:00:26/00:01:33 v2 0 /
O RP (CE4) recebe um (S,G) Prune com bit RPT definido. O RP deve remover a origem da árvore compartilhada. O RP inicia um (S,G) Prune em direção à origem.
.Nov 30 00:01:34.811: PIM(0): Received v2 Join/Prune on GigabitEthernet0/1.10 from 172.16.14.1, to us .Nov 30 00:01:34.813: PIM(0): Prune-list: (172.16.251.1/32, 225.1.1.10) RPT-bit set .Nov 30 00:01:34.818: MRT(0): Set the T-flag for (172.16.251.1, 225.1.1.10) .Nov 30 00:01:34.818: PIM(0): Removing register decap tunnel (Tunnel0) as accepting interface of (172.16.251.1, 225.1.1.10). .Nov 30 00:01:34.819: PIM(0): Installing GigabitEthernet0/1.10 as accepting interface for (172.16.251.1, 225.1.1.10). .Nov 30 00:01:34.899: PIM(0): Insert (172.16.251.1,225.1.1.10) join in nbr 172.16.14.1's queue .Nov 30 00:01:34.902: PIM(0): Building Join/Prune packet for nbr 172.16.14.1 .Nov 30 00:01:34.903: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), S-bit Join .Nov 30 00:01:34.903: PIM(0): Send v2 join/prune to 172.16.14.1 (GigabitEthernet0/1.10) .Nov 30 00:01:39.398: PIM(0): Insert (172.16.251.1,225.1.1.10) prune in nbr 172.16.14.1's queue .Nov 30 00:01:39.399: PIM(0): Building Join/Prune packet for nbr 172.16.14.1 .Nov 30 00:01:39.401: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), S-bit Prune .Nov 30 00:01:39.402: PIM(0): Send v2 join/prune to 172.16.14.1 (GigabitEthernet0/1.10) CE4#sh ip mro <…skip…> (172.16.251.1, 225.1.1.10), 00:00:57/00:02:45, flags: PT Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.14.1 Outgoing interface list: Null
O xTR4 recebe um (S,G) Prune iniciado pelo RP e o envia ao FHR (CE1). Gi0/2.10 está excluída de um OIL.
Nov 30 00:01:38.620: PIM(0): Received v2 Join/Prune on GigabitEthernet0/2.10 from 172.16.14.2, to us Nov 30 00:01:38.621: PIM(0): Prune-list: (172.16.251.1/32, 225.1.1.10) Nov 30 00:01:38.622: PIM(0): Prune GigabitEthernet0/2.10/225.1.1.10 from (172.16.251.1/32, 225.1.1.10) Nov 30 00:01:38.622: MRT(0): Delete GigabitEthernet0/2.10/225.1.1.10 from the olist of (172.16.251.1, 225.1.1.10) Nov 30 00:01:38.624: MRT(0): Reset the PIM interest flag for (172.16.251.1, 225.1.1.10) Nov 30 00:01:38.625: MRT(0): set min mtu for (172.16.251.1, 225.1.1.10) 1500->18010 Nov 30 00:01:38.626: PIM(0): Insert (172.16.251.1,225.1.1.10) prune in nbr 10.1.11.1's queue - deleted Nov 30 00:01:38.628: PIM(0): Building Join/Prune packet for nbr 10.1.11.1 Nov 30 00:01:38.629: PIM(0): Adding v2 (172.16.251.1/32, 225.1.1.10), S-bit Prune Nov 30 00:01:38.630: PIM(0): Send v2 join/prune to 10.1.11.1 (LISP0) xTR4#sh ip mro <…skip…> (*, 225.1.1.10), 00:08:19/00:02:32, RP 172.16.251.4, flags: S Incoming interface: GigabitEthernet0/2.10, RPF nbr 172.16.14.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:08:19/00:02:32 (172.16.251.1, 225.1.1.10), 00:00:57/00:02:02, flags: PT Incoming interface: LISP0, RPF nbr 10.1.11.1 Outgoing interface list: Null
O xTR1 recebe um (S,G) Prune de xTR4 e remove o LISP0 por meio do RLOC 10.1.14.1 do OIL.
.Nov 30 00:01:47.450: PIM(0): Received v2 Join/Prune on LISP0 from 172.16.251.14 .Nov 30 00:01:47.450: PIM(0): J/P Transport Attribute, Transport Type: Unicast, to us .Nov 30 00:01:47.450: PIM(0): Prune-list: (172.16.251.1/32, 225.1.1.10) .Nov 30 00:01:47.451: PIM(0): Prune LISP0/10.1.14.1 from (172.16.251.1/32, 225.1.1.10) .Nov 30 00:01:47.451: MRT(0): Delete LISP0/10.1.14.1 from the olist of (172.16.251.1, 225.1.1.10) – deleted xTR1#sh ip mro <…skip…> (*, 225.1.1.10), 00:01:02/stopped, RP 172.16.251.4, flags: SP Incoming interface: LISP0, RPF nbr 10.1.14.1 Outgoing interface list: Null (172.16.251.1, 225.1.1.10), 00:01:02/00:01:57, flags: T Incoming interface: GigabitEthernet3.10, RPF nbr 172.16.11.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:01:02/00:02:27
Agora você tem um estado final.
FHR (CE1)
CE1#sh ip mro <…skip…> (*, 225.1.1.10), 00:01:46/stopped, RP 172.16.251.4, flags: SPF Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.11.1 Outgoing interface list: Null (172.16.251.1, 225.1.1.10), 00:01:46/00:03:09, flags: FT Incoming interface: Loopback10, RPF nbr 0.0.0.0 Outgoing interface list: GigabitEthernet0/1.10, Forward/Sparse, 00:01:46/00:02:39, A
xTR1
xTR1#sh ip mro <…skip…> (*, 225.1.1.10), 00:01:02/stopped, RP 172.16.251.4, flags: SP Incoming interface: LISP0, RPF nbr 10.1.14.1 Outgoing interface list: Null (172.16.251.1, 225.1.1.10), 00:01:02/00:01:57, flags: T Incoming interface: GigabitEthernet3.10, RPF nbr 172.16.11.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:01:02/00:02:27 xTR1#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.11.2 GigabitEthernet3.10 16:23:01/00:01:29 v2 1 / DR S P G 10.1.14.1 LISP0 00:01:02/00:01:55 v2 0 /
LHR (CE3)
CE3#sh ip mro <…skip…> (*, 225.1.1.10), 00:10:10/stopped, RP 172.16.251.4, flags: SJCL Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.13.1 Outgoing interface list: Loopback10, Forward/Sparse, 00:10:10/00:02:24 (172.16.251.1, 225.1.1.10), 00:01:46/00:01:13, flags: LJT Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.13.1 Outgoing interface list: Loopback10, Forward/Sparse, 00:01:46/00:02:24
xTR3
xTR3#sh ip mro <…skip…> (*, 225.1.1.10), 00:09:05/00:03:15, RP 172.16.251.4, flags: S Incoming interface: LISP0, RPF nbr 10.1.14.1 Outgoing interface list: GigabitEthernet0/2.10, Forward/Sparse, 00:09:05/00:03:15 (172.16.251.1, 225.1.1.10), 00:01:44/00:01:15, flags: T Incoming interface: LISP0, RPF nbr 10.1.11.1 Outgoing interface list: GigabitEthernet0/2.10, Forward/Sparse, 00:01:44/00:03:15 xTR3#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.13.2 GigabitEthernet0/2.10 4d09h/00:01:30 v2 1 / DR S P G 10.1.11.1 LISP0 00:01:44/00:01:14 v2 0 / 10.1.14.1 LISP0 3d11h/00:01:46 v2 0 /
RP(CE4)
CE4#sh ip mro <…skip…> (*, 225.1.1.10), 00:09:10/00:03:17, RP 172.16.251.4, flags: S Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: GigabitEthernet0/1.10, Forward/Sparse, 00:09:10/00:03:17 (172.16.251.1, 225.1.1.10), 00:01:45/00:02:35, flags: PT Incoming interface: GigabitEthernet0/1.10, RPF nbr 172.16.14.1 Outgoing interface list: Null
xTR4
xTR4#sh ip mro <…skip…> (*, 225.1.1.10), 00:09:05/00:02:44, RP 172.16.251.4, flags: S Incoming interface: GigabitEthernet0/2.10, RPF nbr 172.16.14.2 Outgoing interface list: LISP0, 10.1.13.1, Forward/Sparse, 00:09:05/00:02:44 (172.16.251.1, 225.1.1.10), 00:01:44/00:01:15, flags: PT Incoming interface: LISP0, RPF nbr 10.1.11.1 Outgoing interface list: Null xTR4#sh ip pim nei PIM Neighbor Table Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority, P - Proxy Capable, S - State Refresh Capable, G - GenID Capable, L - DR Load-balancing Capable Neighbor Interface Uptime/Expires Ver DR Address Prio/Mode 172.16.14.2 GigabitEthernet0/2.10 4d09h/00:01:25 v2 1 / DR S P G 10.1.11.1 LISP0 00:01:44/00:01:47 v2 0 /
No momento, não há procedimento de verificação disponível para esta configuração.
Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.