[FUGSPBR] MULTICAST / NAT
João Carlos Mendes Luís
jonny em jonny.eng.br
Ter Out 26 15:38:07 BRT 2004
Ao moderador: por favor, deixe passar esta thread com todo o texto, pode
ser importante, e é complicado entender.
Christopher, leia abaixo...
Christopher Giese <SkyWarrior> wrote:
> Boa Tarde
>
> estou precisando implementar algumas coisas.... e estou me "batendo"
>
> entaum vamos la
>
> Implementei um tunnel MROUTED para passar multicast de um video via
> satelite
> mas nao esta funcionando muito bem...... deixe-me mostrar como
> funcionava antes:
>
> ################
>
> SATELITE --> ROUTER CISCO --> SWITCH --> MAQUINAS WINDOWS
>
> ###############
>
> E funcionava blz..... porem tive que colocar um FreeBSD no meio.... pq a
> empresa agora tb tem acesso a internet.... ficando da seguinte forma
>
> ##########
> internet
> ^
> |
> SATELITE --> ROUTER CISCO --> FREEBSD --> SWITCH --> MAQUINAS WINDOWS
> #########
> Pois bem...... antes os ips das maquinas eram 10.3.148.x...... agora
> como o FreeBSD tem 3 placas de rede (Satelite, internet, rede_int) a
> placa de rede com o
> satelite ficou com ip 10.3.148.x e a placa para com os clientes windows
> ficou 10.3.149.x........ Porem como o satelite nao conhece a rede
> 10.3.149.x tive que aplicar um nat.... para que quando as maquinas
> windows fosse falar com o satelite.... se TRANSFORMASSEM no ip
> 10.3.148.x para que o satelite reconhecesse e funciona-se......
>
> ate ai OK
>
> Porem eles precisam usufruir de um Video Multicast via Satelite que
> acontece algumas vezes por semana (iptv da cisco).... quando era plugado
> direto no router
> funcionava..... agora que coloquei o FreeBSD no meio parou de
> funcionar........ pois bem...... dei uma lida e observei que precisava
> de um roteamento Multicast....
Até ai, ok. Voce realmente precisa de um roteador multicast no FreeBSD,
ou nada vai funcionar. Isso implica compilar um kernel com suporte a
roteamento multicast, além de rodar o daemon.
>
> Entaum implementei o MROUTED.... porem estou com uma duvida CRUEL
> O Negocio ainda nao esta funcionando.... ai eu me pergunto.....:
> SERA QUE NAO FUNCIONA PQ CONFIGUREI ERRADO....... SERA QUE NAO FUNCIONA
> PQ ATRAZ DE NAT REALMENTE MULTICAS NAO É PARA FUNCIONAR..... OU SERA QUE
> NAO FUNCIONA PQ DEVIDO AO TUNNEL O IP 10.3.149.X PASSA DIRETO SEM O
> NAT.. E AI O SATELITE NAO RECONHECE ESTE IP..... !!!!! ???????
Com o que voce falou acima, eu chutaria que o problema está no mrouted.
Sendo Cisco a sua arquitetura anterior, provavelmente o protocolo
usado é PIM, pois o Cisco não fala DVMRP direito. E mesmo sendo PIM,
ainda tem que saber se é PIM-DM ou PIM-SM.
Voce tem como mandar a configuração de multicast do Cisco? Se ficar
preocupado com seguranca, me manda em PVT.
> 00020 divert 8668 ip from 10.3.146.0/24 to 192.168.10.120
> 00021 divert 8668 ip from 192.168.10.120 to 10.3.148.231 via rl1
> 00022 divert 8668 ip from 10.3.146.0/24 to 192.168.10.222
> 00023 divert 8668 ip from 192.168.10.222 to 10.3.148.231 via rl1
> 00024 divert 8668 ip from 10.3.146.0/24 to 192.168.10.220
......
Precisa mesmo disso tudo no IPFW? Não dava para simplificar as regras?
Melhor ainda, acredito que com o roteador PIM funcionando no FreeBSD
voce nao precise mais fazer NAT, se o objetivo for unicamente o multicast.
> ################################
>
> kernel:
> options MROUTING # Multicast routing
Voce vai precisar o "options PIM" também...
>
> #################################
> cat /etc/mrouted.conf
>
> name LOCAL 239.255.0.0/16
> cache_lifetime 3600
> phyint rl0
> phyint rl1
> tunnel 10.3.148.231 10.0.1.110 metric 1 threshold 64 rate_limit 500
Que tunel é esse? Com quem? Para que?
>
> ####################################
>
> server# mrinfo
> 127.0.0.1 (localhost.grupometronorte.com.br) [DVMRPv3 compliant]:
> 10.3.149.231 -> 0.0.0.0 (local) [1/1/querier/leaf]
> 10.3.148.231 -> 0.0.0.0 (local) [1/1/querier/leaf]
> 10.3.148.231 -> 10.0.1.110 (10.0.1.110) [1/64/tunnel/down/leaf]
> server#
>
> ################################
>
> server # tcpdump -npi rl1 host 10.0.1.110
> tcpdump: listening on rl1
> 14:59:20.440669 10.3.148.231 > 10.0.1.110: igmp dvmrp Probe [tos 0xc0]
> 14:59:30.512128 10.3.148.231 > 10.0.1.110: igmp dvmrp Probe [tos 0xc0]
> ^C
> 56 packets received by filter
> 0 packets dropped by kernel
> server#
> ################################
>
>
> Muitissimo Grato Pela Atenção
>
> Christopher Giese
> www.bsdux.com.br
>
>
> _______________________________________________________________
> Para enviar um novo email para a lista: fugspbr em fugspbr.org
> Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
> Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd