Domando multicast

Vamos nos debruçar na análise do tráfego multicast através do protocolo IGMP. Considere a implementação do protocolo IGMP, a operação do protocolo PIM, enviando solicitações JOIN. Após analisar o problema, uma configuração ideal do equipamento de rede e uma configuração QOS eficaz foram desenvolvidas. Essa tarefa surgiu após a detecção de um problema na rede, como interrupção do sinal nos clientes, presença de frisos e interrupção do som.

O IGMP - Internet Group Management Protocol é um protocolo de rede para a interação de assinantes de tráfego multicast e o equipamento de rede mais próximo deles.



O usuário possui uma assinatura para o seguinte grupo de endereços IP: 224.0.0.0 a 239.255.255.255. O protocolo PIM é implementado no modo Esparso. Isso significa que o tráfego flui apenas para o ramo em que existem clientes que desejam entrar no grupo multicast. Eles enviam mensagens de ingresso no PIM. Se os clientes não enviarem ingresso, o tráfego não será enviado a eles. O PIM Sparse Mode está ativado em duas interfaces. Para a origem do tráfego multicast e para o cliente. No lado do cliente, ele possui um receptor digital ou dispositivo de assinante - um decodificador de IPTV.

Para referência: o modo denso pressupõe que o tráfego multicast vá para o assinante e não importa se ele assina um canal específico. O multicast vai para todas as portas; se não for necessário no destino, o pacote de serviço PIM Prune é enviado e o tráfego para de fluir ao longo dessa ramificação.

O protocolo IGMP é implementado para o cliente. O protocolo PIM estabelece proximidade com outros roteadores. As mensagens de serviço PIM Hello são usadas para isso.

Nossa rede usou a segunda versão do protocolo IGMP.



Um dispositivo de assinante que decide receber tráfego multicast envia uma solicitação em uma mensagem de Relatório de associação IGMP (o chamado relatório).



Se o dispositivo do assinante não quiser mais receber tráfego multicast, ele enviará uma mensagem de saída IGMP. Esse recurso é implementado por comutadores de nível de acesso. Consulta específica ao grupo de associação IGMP - uma mensagem repetida pelo comutador para a rede sobre se há dispositivos clientes que solicitarão tráfego multicast. Caso contrário, a transferência de tráfego é interrompida.



A espionagem IGMP é implementada em equipamentos de rede, uma inclusão separada da função não é suficiente, é necessária uma configuração adicional. Depois de ativar essa função, os comutadores gerenciados podem analisar o tráfego - um fluxo multicast.

Se o switch detectar um pacote IGMP, ele entrará na porta na lista de grupos multicast. Se uma mensagem IGMP Leave for enviada do assinante, o switch removerá a porta dos assinantes do grupo.
A espionagem IGMP ajuda a evitar tempestades multicast. Se o rastreamento IGMP não estiver ativado, o equipamento retransmitirá o tráfego multicast para todas as portas que estão na mesma VLAN. Isso não é eficaz e também pode causar problemas em dispositivos de rede que são forçados a processar um fluxo de dados alto. Isso pode carregar o hardware da CPU. A espionagem IGMP melhora o desempenho da rede.

No entanto, para receber tráfego multicast, você precisa implementar esta função no lado do cliente. Por exemplo, se o cliente estiver conectado através de um roteador, você precisará ativar essa função no roteador.

Você pode verificar o funcionamento correto da transmissão multicast analisando o tráfego através do Wireshark, depois de ligar a televisão através do VLC-media player. Nas configurações do VLC, especifique, por exemplo, udp: @ 239.255.0.A: 5500. O protocolo UDP é usado para transmitir o fluxo, depois o endereço multicast e a porta.



Ao desenvolver o QOS, foi levado em consideração que é desejável "pintar" o tráfego mais perto do núcleo da rede. Deve ser pintado mais perto do ponto Randezvous. (Bem, este é o nosso caso)

Nas opções de nível de acesso, usamos as seguintes configurações:



Uma análise profunda do problema, o uso de ferramentas de diagnóstico e o entendimento do protocolo IGMP permitem que você desenvolva uma configuração eficaz e ideal do tráfego multicast na sua rede.

Source: https://habr.com/ru/post/pt429062/


All Articles