Os hosts e roteadores IP usam o protocolo de controle IGMP para agrupar dispositivos de rede. O Internet Group Management Protocol governa a transmissão de dados multicast (grupo) em redes. Ele reside no nível da rede e conecta o computador cliente ao roteador local para transferir dados entre eles. O tráfego multicast é então roteado para o restante dos clientes por meio do protocolo PIM. Ele liga o roteador local ao remoto. Graças ao uso do IGMP, os recursos de rede de vários aplicativos (jogos online, streaming de vídeo) podem ser usados com mais eficiência.
Você pode usar a função IGMP snooping para tomar uma decisão sobre a transmissão de tráfego para determinadas interfaces. O que é isso? Este é o processo de rastreamento de solicitações IGMP de consumidores (hosts) para provedores (roteadores multicast).
O conceito e propósito do IGMP snooping
Snooping significa "espionagem" em inglês. Quando ligado, um dispositivo de rede intermediário (roteador ou comunicador) começa a analisar a transferência de todos os pacotes de dados entre computadores clientes,conectados a ele e roteadores que fornecem tráfego multicast. Quando uma solicitação de conexão é detectada, a porta à qual o consumidor (cliente) está conectado é ligada, na situação inversa (Leave request), a porta correspondente é removida da lista de grupos.
Na maioria dos comunicadores, a função IGMP snooping está disponível, mas requer ativação prévia.
Por que monitorar o tráfego de rede?
Tráfego multicast também pode ser transmitido para computadores que não estão interessados nele. Isso é chamado de retransmissão de transmissão. Para evitar isso, a fim de reduzir a carga na rede, é usado o snooping IGMP. Ao mesmo tempo, esse tipo de filtragem requer custos adicionais de memória e aumenta a carga do comunicador. No entanto, ela é justificada.
Se o comunicador começar a transmitir tráfego multicast em todas as suas portas, então:
- este processo é inútil;
- problemas podem surgir na operação do destinatário final (dispositivo de rede), forçado a processar um grande fluxo de dados desnecessários.
Para evitar tais situações, existe uma função de espionagem IGMP que melhora significativamente o desempenho de toda a rede. Leva em consideração as necessidades no nível da rede (terceiro) e, assim, otimiza o nível do canal (segundo) de transmissão de dados.
Habilitando a função de escuta telefônica
Para monitorar o tráfego multicast, você deve primeiro habilitar a espionagem IGMP e configurá-la você mesmo. Vamos ver como fazer isso nos comunicadoresD-Link ao implementar um esquema de transferência de dados multicast. Comandos para ativar a escuta da rede:
Para excluir uma porta do grupo de rede quando o comunicador recebe uma solicitação de licença do cliente, use o recurso IGMP Snooping Fast Leave. Ele permite que você interrompa a transmissão de fluxos de dados desnecessários pela rede para que funcione com mais eficiência. Para ativar esta função use o seguinte comando:
Usado quando é necessário habilitar a filtragem multicast do switch com um nó conectado participando da transmissão de dados.
Tipos de sniffing IGMP
A espionagem IGMP pode ser passiva ou ativa. Como isso se manifesta?
- A passiva não filtra o tráfego, apenas o monitora.
- Ativo - escutando e filtrando pacotes de dados para reduzir a carga no roteador do grupo.
O segundo tipo de implementação desta função é o mais preferível, pois permite minimizar a quantidade de informações transmitidas filtrando as solicitações de conexão e desconexão do roteador.
A funcionalidade do comunicador de espionagem IGMP ajuda a reduzir a carga da rede monitorando a troca de dados entre provedores (roteadores locais) e consumidores (computadores clientes) de tráfego multicast.