Blog Archives

Switches 3Com 4800G – IGMP Snooping

Publicado originalmente em 3 DE OUTUBRO DE 2010

O Protocolo IGMP permite que hosts registrem-se a um Grupo Multicast encaminhando/ respondendo mensagens IGMP ao Roteador da LAN. Roteadores e Switches de Camada 3 escutam as mensagens IGMP para encaminhar o fluxo para o segmento solicitante.
 Após o Switch Core receber o tráfego Multicast do Servidor, ele precisa decidir sobre o encaminhamento do tráfego Multicast nos links Ethernet (após satisfazer as seguintes questões):
  • Existe algum usuário conectado em meus links Ethernet que está interessado em receber o tráfego Multicast?
  • Se nenhum host está interessado em receber o tráfego Multicast, haveria necessidade de encaminhar o tráfego e consumir banda?
  • Se existe um host interessado em receber o tráfego, onde ele está localizado?

Em cima dessas questões, o IGMP foi desenvolvido para estabelecer encaminhamento do tráfego Multicast entre o Roteador e/ou Switch de Camada 3 e as máquinas com as mensagens Join, Query e Leave.

JOIN
Antes de o computador receber o tráfego Multicast, ele necessita efetuar um “Join” no grupo Multicast encaminhando um IGMP Report ao Roteador. O Roteador IGMP encaminha mensagens IGMP Query periodicamente esperando a resposta IGMP Report de algum host para continuar encaminhando tráfego Multicast.

Obs: O computador pode encaminhar um Join antes sem esperar a mensagem IGMP Query do Roteador!

LEAVE
A partir do IGMP versão 2, os hosts que não querem receber o trafego Multicast encaminham uma mensagem IGMP Leave. O Roteador Multicast, encaminha uma nova mensagem IGMP Query questionando se há mais algum computador na rede interessado no tráfego, se não houver resposta, o tráfego Multicast não será encaminhado para o segmento.

IGMP Snooping
Por default, após o Join de um host ao grupo Multicast, o tráfego é inundado para todas as portas dos Switches de acesso que pertencem a VLAN que efetuou a requisição.

  1. O Servidor da VLAN 10 inicia a transmissão do tráfego Multicast
  2.  ALGUNS Hosts da VLAN 192, encaminham uma mensagem IGMP Report (Join) para recebimento de tráfego do Grupo Multicast 239.1.1.1
  3.   O Fluxo Multicast é encaminhado para todas as portas da VLAN 192, incluindo as portas das máquinas que não estão interessadas no conteúdo.

Para evitar a inundação do tráfego Multicast ( transformando o comportamento do tráfego em Broadcast), a feature IGMP-Snooping monitora as mensagens IGMP Report, Query e Leave para adicionar somente as interfaces que desejam receber o fluxo na tabela CAM.

Dessa forma o IGMP Snooping permite aos Switches encaminhar o tráfego Multicast somente para os grupos Multicasts desejados, evitando desperdício de banda e otimizando os Recursos.

 

Comandos do Switch 4800G

#
igmp-snooping
!Habilitando o IGMP-Snooping globalmente

vlan 192
 igmp-snooping enable
!Habilitando o IGMP-Snooping na VLAN 192.

Display

 [4800G] display igmp-snooping group vlan 192
  Total 1 IP Group(s).
  Total 1 IP Source(s).
  Total 1 MAC Group(s).
 Port flags: D-Dynamic port, S-Static port, C-Copy port
  Subvlan flags: R-Real VLAN, C-Copy VLAN
  Vlan(id):1.
    Total 1 IP Group(s). Router port(s):total 1 port.
            GE1/0/48              (D)
! Interface identificada como Porta de conexão com o Roteador,
onde as mensagens Query são geradas
    Total 2 IP Source(s).
    Total 1 MAC Group(s).
    IP group(s):the following ip group(s) match to one mac group.
!Interfaces que efetuaram a solicitação para recebimento de fluxo Multicast
      IP group address:239.1.1.1
        (0.0.0.0, 239.1.1.1):
          Host port(s):total 2 port.

            GE1/0/34              (D)
            GE1/0/38              (D)
    MAC group(s):
          Host port(s):total 2 port.
            GE1/0/34
            GE1/0/38
      MAC group address:0100-5e01-0101
!Endereço MAC do Grupo Multicast e tabela de encaminhamento

Obs: Para configuração do Roteamento Multicast entre VLANs, consultem os tópicos Multicast do Blog ou deixem um comentário!

Abraços a todos!

Referência; CCIE Routing and Switching Exam Certification Guide, 4rd Edition [Odom, Healy, Mehta]

 

 

Switches 3Com 5500 – Configurando Roteamento Multicast com PIM DM

Publicado originalmente em 10 DE SETEMBRO DE 2010

Durante um evento na sala de reunião da Empresa X, a Diretoria solicitou a equipe de TI que a reunião fosse retransmitida e para o departamento de Marketing da Empresa.

Como solução para a solicitação os Analistas decidiram utilizar o Roteamento Multicast para exibir o vídeo somente para os funcionários do departamento interessados, ao invés de encaminhar o vídeo para toda a empresa!

Para exibição do Stream (Fluxo)de Vídeo foi utilizado o endereço de Multicast Privado 239.1.1.1. Os Hosts da VLAN Marketing que estiverem interessados em visualizar o conteúdo precisarão buscar o endereço informado.

Segue abaixo a configuração do cenário:

#
multicast routing-enable
! Habilitando o Roteamento Multicast no Switch L3
#
vlan 10
#
vlan 172
#
vlan 192
#
interface Vlan-interface10
ip address 10.0.0.1 255.255.255.0 pim dm
! Configurando a Interface VLAN para encaminhar mensagens Multicast
utilizando o protocolo de Roteamento Multicast PIM Dense Mode
#
interface Vlan-interface172
ip address 172.31.1.1 255.255.255.0
igmp enable
! O Protocolo IGMP é responsável por identificar se os hosts da VLAN 172
querem ou não visualizar o vídeo Multicast
pim dm
! Configurando a Interface VLAN 172 para encaminhar mensagens Multicast
utilizando o protocol de Roteamento Multicast PIM Dense Mode

Comando Display

display multicast routing-table
Multicast Routing Table
Total 1 entry
(10.0.0.100, 239.1.1.1)
! O host 10.0.0.100 gera o fluxo com o endereço Multicast 239.1.1.1
Uptime: 00:22:15, Timeout in 285 sec
Upstream interface: Vlan-interface10(10.0.0.1)
Downstream interface list:
Vlan-interface172(172.31.1.1) 
.....

Pronto, roteamento Multicast funcionando!