Portanto, qualquer introduÃ§Ã£o ao vÃ­deo multicast deve comeÃ§ar com o bÃ¡sico
de multicast, o que Ã©, onde Ã© usado e como reconhecer um multicast
pacote na camada 3 e um quadro Ethernet multicast na camada 2.
EntÃ£o Ã© isso que vamos ver agora.
EntÃ£o, vamos comeÃ§ar a falar sobre o porquÃª do multicast.
Portanto, multicast Ã© o que chamamos de um para muitos.
Em outras palavras, tenho certeza que vocÃª sabe o que Ã© unicast, certo?
Um unicast Ã© que existe algum servidor web que estÃ¡ enviando um pacote
unicast para o seu laptop e apenas para o seu laptop.
E esse pacote contÃ©m uma pÃ¡gina da web ou algo dentro dela.
EntÃ£o essa Ã© uma transmissÃ£o um-para-um.
E tenho certeza que vocÃª sabe o que Ã© uma transmissÃ£o, certo?
Uma transmissÃ£o Ã© algo que vai para todos.
E sabemos que os roteadores matam a transmissÃ£o.
Quando uma transmissÃ£o atinge a interface da camada 3 de um roteador, ela Ã© interrompida.
Ou no caso de um switch multicamadas que comutou interfaces virtuais,
se vocÃª estiver usando seu switch como roteador, a mesma coisa.
Qualquer interface da camada 3 interrompe uma transmissÃ£o imediatamente.
EntÃ£o multicast Ã© como se estivesse no meio disso, chamamos de um para muitos.
Por exemplo, o caso de uso tÃ­pico de multicast Ã© para o que Ã© chamado de streaming
vÃ­deo. Digamos, por exemplo, que o CEO da minha empresa esteja programado
Ã s 14 horas de hoje para entregar um estado do endereÃ§o da empresa.
Bem, vamos tornÃ¡-lo mais especÃ­fico.
Um endereÃ§o de estado de engenharia, ok?
EntÃ£o ele vai chegar lÃ¡ e falar especificamente sobre a engenharia
departamento, foco e visÃ£o de engenharia.
E Ã© sobre isso que ele vai falar.
EntÃ£o, no nosso departamento de engenharia, temos talvez 100 funcionÃ¡rios espalhados
em todo o campus.
Eles nÃ£o sentam todos juntos.
Eles ficam em uma espÃ©cie de bolso aqui e ali.
Bem, entÃ£o temos uma cÃ¢mera de vÃ­deo Ã s 2 horas, apontada para o meu CEO.
Essa cÃ¢mera de vÃ­deo retorna para um servidor que estÃ¡ digitalizando o
vÃ­deo. E agora temos que pensar, OK, como vou enviar isso
transmissÃ£o de vÃ­deo para esses 100 funcionÃ¡rios?
E talvez nem todos queiram ver, certo?
Talvez alguns desses funcionÃ¡rios estejam de fÃ©rias e seus laptops estejam aqui
e eles estÃ£o correndo.
Eles estÃ£o trancados na mesa, mas simplesmente desapareceram.
Os funcionÃ¡rios nÃ£o estÃ£o aqui.
Outros, os funcionÃ¡rios poderiam simplesmente se importar menos.
Eles acham que o CEO Ã© cheio de ar quente e nÃ£o assistem aos vÃ­deos
nÃ£o mais. Eles nÃ£o assistem Ã s transmissÃµes.
Portanto, haverÃ¡ um subconjunto de funcionÃ¡rios e engenheiros que querem
para assistir a este fluxo de vÃ­deo.
EntÃ£o, como podemos levar isso atÃ© eles?
Digamos que dos 100 funcionÃ¡rios, talvez 60, 60 deles queiram assistir
este fluxo de vÃ­deo.
Bem, se vocÃª jÃ¡ pesquisou alguma coisa sobre vÃ­deo multicast, um dos
as caracterÃ­sticas do vÃ­deo multicast Ã© que normalmente ele tem muita largura de banda
com fome. O vÃ­deo multicast consome muita largura de banda, especialmente se vocÃª estiver
falando de um HD como um stream de vÃ­deo de alta definiÃ§Ã£o.
Pode realmente consumir muita largura de banda.
EntÃ£o, se eu tiver meu servidor multicast conectado a essa cÃ¢mera, isso Ã©
digitalizando, transformando-se em MPEG ou ABI ou algo assim, Ã©
vamos enviÃ¡-lo como multicast, bem, temos algumas opÃ§Ãµes.
PoderÃ­amos enviÃ¡-lo como um stream unicast onde cada um desses 60 funcionÃ¡rios
tem que clicar em alguma pÃ¡gina da web, que envia uma mensagem unicast para o meu servidor
e entÃ£o a CPU do meu servidor tem que criar uma cÃ³pia do pacote e enviÃ¡-lo
para aquela pessoa. EntÃ£o agora imagine se todas as 60 pessoas estivessem fazendo isso, aquilo
estaria pedindo a esse servidor para fazer muito trabalho.
Teria que pegar aquele stream de vÃ­deo, o que pode ser, vamos fazer isso
fÃ¡cil, 256 kilobits por segundo.
E esse Ã© um fluxo muito lento.
Esse Ã© um fluxo de largura de banda muito pequeno.
Imagine pacotes de 256 kilobits por segundo e ele precisa replicar esses 60
vezes para 60 fluxos unicast individuais.
Provavelmente, o servidor teria muita dificuldade em fazer isso.
E imagine que tipo de carga isso colocaria na infraestrutura de rede real.
SÃ£o 256 kilobits por segundo vezes 60 fluxos unicast.
Provavelmente nÃ£o quero fazer isso.
E vocÃª diz, bem, por que eu simplesmente nÃ£o transmito?
Bem, nÃºmero um, a transmissÃ£o nÃ£o pode chegar a todos porque sabemos que
roteadores descartam transmissÃµes.
E eu disse que esses funcionÃ¡rios estavam espalhados pelo campus.
Eles nÃ£o estÃ£o todos sentados juntos.
E mesmo que teoricamente eu conseguisse fazer com que meus roteadores os forÃ§assem a inundar
esta transmissÃ£o, bem, isso vai impactar todos na minha empresa.
Isso terÃ¡ impacto na folha de pagamento, nos recursos humanos e no
departamentos de marketing porque todos os seus links ficarÃ£o saturados
com esse trÃ¡fego de transmissÃ£o que contÃ©m o vÃ­deo.
EntÃ£o Ã© aqui que o multicast entra em aÃ§Ã£o.
Assim, com o multicast, o servidor sÃ³ precisa criar um fluxo de trÃ¡fego,
um fluxo de trÃ¡fego.
E esse fluxo de trÃ¡fego vai para um grupo especial, o que eles chamam
endereÃ§o de destino ou GDA.
E sÃ³ um momento, vou mostrar como sÃ£o.
Agora, vocÃª deve estar se perguntando, bem, como podemos chegar onde de todos os
pessoas na minha empresa, apenas essas 60 pessoas da engenharia realmente
pegue esse fluxo.
Como isso funciona?
Bem, Ã© basicamente um processo de vÃ¡rias partes.
EntÃ£o, nÃºmero um, os funcionÃ¡rios precisam ter algum tipo de aplicativo no
seu laptop. Pode estar incorporado ao navegador da web.
Mas eles precisam ter algo em que possam clicar para ver uma listagem
de todos os fluxos multicast que estÃ£o acontecendo atualmente, como
um diretÃ³rio, como um guia de programaÃ§Ã£o.
VocÃª pode pensar nisso.
E normalmente, seu laptop, os laptops dos funcionÃ¡rios, veem todos os tipos
de quadros Ethernet.
Se vocÃª pensar bem, se vocÃª estÃ¡ sentado em um cubo agora e na verdade estÃ¡
conectado por meio de uma conexÃ£o Ethernet com fio, essa conexÃ£o Ethernet
estÃ¡ vendo muitos quadros Ethernet diferentes, certo?
NÃ£o apenas molduras para vocÃª.
EntÃ£o, na camada dois, sua placa Ethernet-NIC diz, ok, se cada quadro
Estou vendo, o que pode ser dezenas de milhares deles por segundo, voando
por, ele analisa o endereÃ§o MAC de destino de cada um desses
quadros. E ele se faz uma pergunta.
Diz: esse endereÃ§o MAC de destino Ã© uma transmissÃ£o?
Se for, tenho que pegÃ¡-lo, enviÃ¡-lo para minha CPU e processÃ¡-lo.
Ou Ã© um endereÃ§o MAC unicast, que Ã© o meu endereÃ§o MAC?
Se sim, vou pegÃ¡-lo e processÃ¡-lo.
Se a resposta for nÃ£o, para qualquer uma dessas perguntas, deixe voar
passando e nÃ£o pegue.
NÃ£o processe isso.
EntÃ£o, quando vocÃª acessa seu aplicativo multicast, seu diretÃ³rio, seu programa
guia, e vocÃª...
EntÃ£o, antes de tudo, deve haver algum servidor por aÃ­, certo?
Provavelmente um servidor web que estÃ¡ disponibilizando esta pÃ¡gina web, esta pÃ¡gina que
vocÃª estÃ¡ olhando.
E, vocÃª sabe, quando vocÃª vai para aquele servidor, quando vocÃª vai para Employee.stream
.com ou algo parecido, e vocÃª recebe esta pÃ¡gina da web de volta, a pÃ¡gina da web
lista todos os programas que estÃ£o acontecendo agora ou em algum momento
hora marcada. E entÃ£o vocÃª provavelmente nÃ£o verÃ¡ isso visualmente na GUI,
mas tambÃ©m aquela pÃ¡gina da web quando foi entregue ao seu laptop em segundo plano
deveria ter listado o endereÃ§o do grupo multicast para cada um desses programas.
EntÃ£o, quando vocÃª clica nisso, o que vocÃª realmente estÃ¡ fazendo Ã© programar
sua placa de rede. VocÃª estÃ¡ informando a placa de rede, ok, alÃ©m de escolher
transmissÃµes e unicasts indo para mim, agora quero que vocÃª procure o
endereÃ§o MAC especial da camada dois, que Ã© um endereÃ§o MAC multicast.
Se vocÃª ver isso, envie para o meu processador tambÃ©m.
Quero vÃª-lo para que seja exibido no meu Windows Media Player ou no meu
Jogador Real, seja lÃ¡ o que vocÃª estiver assistindo.
Isso Ã© uma coisa que acontece.
Algo tem que acontecer para que sua placa de rede diga, ah, agora preciso
procure outra coisa.
Preciso procurar esse multicast.
Agora, alÃ©m disso, quando vocÃª clica naquele link aÃ­ para ativar sua rede
cartÃ£o, vocÃª tambÃ©m estÃ¡ gerando um pacote IGMP.
Entraremos em detalhes sobre isso em um vÃ­deo subsequente, mas vocÃª estÃ¡ enviando
um pacote IGMP para o seu roteador, para o seu gateway padrÃ£o, e vocÃª estÃ¡ dizendo,
ei, se vocÃª ver esse multicast, envie para mim.
Estou interessado. Eu gostaria de receber esse trÃ¡fego.
EntÃ£o, na terminologia multicast, isso significa que seu laptop Ã© o que chamamos
um receptor multicast.
VocÃª agora se tornou um receptor.
EntÃ£o, meu exemplo com meus 60 funcionÃ¡rios de engenharia que queriam assistir
stream, cada um deles tem que abrir seu navegador ou abrir algum
aplicativo e clique no link que diz: CEOs se dirigem Ã engenharia
hoje Ã s 14h. EntÃ£o eles clicam nisso.
No processo de fazer isso, ele programa sua placa de rede, entÃ£o eles agora
preste atenÃ§Ã£o a esses quadros.
Cada um de seus laptops envia uma mensagem IGMP para seu gateway padrÃ£o
dizendo, ei, eu quero ver isso.
E entÃ£o, em segundo plano, o gateway padrÃ£o invoca um multicast
protocolo de roteamento, provavelmente PIM.
E entÃ£o o PIM se envolve e o PIM constrÃ³i isso, o que Ã© chamado de multicast
Ã¡rvore, de modo que, eventualmente, quando esse servidor enviar seu primeiro multicast
pacote que contÃ©m talvez um dÃ©cimo de segundo de vÃ­deo, quando atinge
o primeiro roteador conectado a esse servidor, esse roteador diz,
ah, eu sei para onde enviar isso, porque recebi uma mensagem PIM hÃ¡ apenas algumas
de minutos atrÃ¡s, minha interface Ethernet rÃ¡pida dizia: fique atento
por esta. Quero isso.
E tambÃ©m recebi uma mensagem na minha interface Ethernet rÃ¡pida 1-1 de outro
parte do campus dizendo: eu quero.
E agora Ã© responsabilidade do roteador realizar esse multicast
pacote que chegou e replicÃ¡-lo.
Ele envia uma cÃ³pia, uma interface, outra cÃ³pia, a outra interface.
E isso continua indefinidamente, Ã medida que esses pacotes multicast vÃ£o do
fonte, que Ã© o servidor, Ã medida que atinge os roteadores, cada roteador, por sua vez, pergunta
em si, tenho uma entrada na minha tabela de roteamento multicast para me informar
para onde vai essa coisa?
E se a resposta for sim, tenho mais de uma entrada?
Preciso replicar este pacote e enviÃ¡-lo para mais de uma interface?
E eventualmente atinge o gateway padrÃ£o de uma dessas pessoas da engenharia.
O gateway padrÃ£o diz, ah, sim, tenho uma interface que via IgMP,
Aprendi que existe um host por aÃ­, um receptor que quer receber
ele e encaminha o multicast para essa pessoa.
Portanto, apenas os receptores interessados ââentendem.
Nenhum dos outros laptops entendeu, porque nÃ£o clicaram nesse link.
Eles nÃ£o programaram sua placa NIC para se interessar por esse multicast
EndereÃ§o MAC. EntÃ£o Ã© isso que queremos dizer com um para muitos.
Resposta longa para um marcador muito curto.
Portanto, hÃ¡ muitos aplicativos Ãºteis para multicast.
Como mencionei, vÃ­deo, videoconferÃªncia, por exemplo.
Muitas vezes, se vocÃª for interno de uma organizaÃ§Ã£o, o multicast serÃ¡
usado para videoconferÃªncia.
Algum tipo de comunicaÃ§Ã£o corporativa, como mencionei, onde o CEO
estÃ¡ lanÃ§ando um multicast em uma determinada hora do dia.
Ãs vezes, o ensino Ã distÃ¢ncia tambÃ©m usa isso.
Por exemplo, quando vocÃª estÃ¡ me assistindo e vÃª esse vÃ­deo direito
agora, se vocÃª realmente faz parte do pÃºblico ao vivo, vocÃª pode realmente estar
recebendo isso via multicast.
Eu sei que usamos uma empresa chamada BitGravity.
Essa Ã© a empresa que usamos para propagar isso por todo o mundo.
mundo. E acho que o BitGravity realmente usa multicast para transmiti-lo
abaixo. NÃ£o tenho certeza sobre isso.
Mas vocÃª certamente poderia abrir um sniffer como o Wireshark em seu prÃ³prio local
laptop e descubra.
E Ã s vezes a distribuiÃ§Ã£o de software, cotaÃ§Ãµes de aÃ§Ãµes, notÃ­cias, tudo isso
esse material tambÃ©m Ã© usado frequentemente em multicast.
AlÃ©m disso, alguÃ©m na audiÃªncia ao vivo mencionou outro bom uso do multicast
que ele diz em um aeroporto, existem cÃ¢meras IP que usam multicast.
Boa observaÃ§Ã£o.
EntÃ£o, provavelmente dentro do prÃ³prio terminal, a seguranÃ§a usa essas cÃ¢meras para
observe tudo.
Ã transmitido de volta para algum servidor ou cÃ¢meras no estacionamento, o que
multicast tudo.
TÃ£o bom. Obrigado, John, por mencionar isso.
EntÃ£o conversamos um pouco sobre como localizar o servidor multicast.
Em outras palavras, seu laptop no inÃ­cio nÃ£o tem ideia do que sÃ£o multicasts.
estÃ£o acontecendo. NÃ£o tem ideia se existe algum servidor multicast por aÃ­,
que tecnicamente chamamos de fontes multicast.
Portanto, algum tipo de aplicativo unicast deve ser aberto primeiro, o que
exibir uma listagem para vocÃª, uma listagem de diretÃ³rio ou um guia de programaÃ§Ã£o do
vÃ¡rios multicasts disponÃ­veis.
E Ã© assim que seu laptop aprende pela primeira vez sobre uma fonte.
Agora, pode nÃ£o saber de uma fonte.
Por exemplo, talvez no meu exemplo com o CEO que farÃ¡
a videoconferÃªncia.
Temos vÃ¡rios estÃºdios de mÃ­dia diferentes em todo o campus, certo?
Talvez meu campus se estenda por toda a cidade.
Tenho cerca de 10 campi diferentes em toda a cidade.
E cada um dos campi da minha empresa possui um estÃºdio de vÃ­deo com
uma cÃ¢mera e um servidor, que Ã© capaz de transmitir algo por multicast.
EntÃ£o Ã© porque estÃ¡ espalhado por toda a minha organizaÃ§Ã£o, esses servidores
tÃªm endereÃ§os IP claramente diferentes.
Eles nÃ£o estÃ£o todos localizados geograficamente na mesma sub-rede.
Portanto, nÃ£o sabemos antes do multicast qual Ã© o endereÃ§o IP real
Ã© do servidor que farÃ¡ isso porque vocÃª e eu que estamos
sentados em nossa mesa, nÃ£o temos ideia de qual estÃºdio especÃ­fico o CEO estÃ¡
vai entrar. Talvez eles estejam atÃ© mantendo esse segredo de propÃ³sito porque
eles nÃ£o querem que alguÃ©m ataque e bombardeie aquele estÃºdio ou qualquer outra coisa.
Quem sabe? Muitas vezes, quando seu laptop descobre pela primeira vez sobre o multicast
transmitir atravÃ©s desse diretÃ³rio listando o guia do programa, ele saberÃ¡ o que
o endereÃ§o de destino Ã©.
Eles vÃ£o dizer, ok, se eu receber esse vÃ­deo, ele vai
este endereÃ§o de destino.
E Ã© isso que quero abordar.
Mas pode nÃ£o ter ideia de qual Ã© o endereÃ§o de origem real.
fonte unicast desse fluxo multicast.
E por falar nisso, esse Ã© um ponto muito crÃ­tico.
EndereÃ§os multicast 99% das vezes, nem sempre, mas apenas 99% das vezes
aparecem na parte de destino de um endereÃ§o MAC Ethernet ou no destino
de um IP antes ou IPP.
EntÃ£o serÃ£o 6, pacote.
Muito, muito raramente estarÃ¡ na fonte.
Na maioria das vezes, o endereÃ§o de origem Ã© um endereÃ§o unicast porque Ã©
vindo de um servidor fÃ­sico que estÃ¡ fazendo o multicast.
Agora, ouvi dizer que existem alguns firewalls e outras coisas por aÃ­ que classificam
de multicast estranho onde eles fazem isso na fonte e isso Ã© um todo
outra bola de vermes, mas na maioria das vezes, o endereÃ§o multicast
esteja apenas no destino.
Portanto, meu laptop nÃ£o sabe qual Ã© a fonte.
Diz, olha, quero ver meu CEO e diz o endereÃ§o de destino,
Vou clicar nele, programar meu carro de malha, mas ele nÃ£o sabe a fonte.
EntÃ£o, Ã s vezes, a forma como esses protocolos de roteamento multicast sÃ£o iniciados Ã© assim:
os roteadores tambÃ©m nÃ£o sabem onde estÃ¡ a fonte.
A fonte sÃ³ precisa comeÃ§ar.
O servidor multicast sÃ³ precisa comeÃ§ar a enviar dados multicast para
o fio. E entÃ£o, quando o primeiro roteador conseguir isso, vocÃª pode
diga o gateway padrÃ£o para esse servidor.
Quando o primeiro roteador consegue, ele diz, hmm, ok, este Ã© o primeiro
vez que vi essa fonte enviando o stream.
NÃ£o sei se alguÃ©m estÃ¡ interessado em assistir porque afinal,
nenhum dos outros roteadores teria falado com esse cara porque eles tÃªm
nÃ£o faÃ§o ideia de onde estÃ¡ a fonte.
Portanto, este roteador pode dizer: ok, bem, tenho duas opÃ§Ãµes que posso fazer aqui.
Se eu nÃ£o estiver executando um protocolo de roteamento multicast, elimine o trÃ¡fego, apenas
mate isso. Se eu estiver executando um protocolo de roteamento multicast, Ã© provÃ¡vel que
roteador que estÃ¡ recebendo o multicast dirÃ¡, ok, nÃ£o sei onde
estÃ£o os receptores, onde estÃ£o os hosts que desejam obter isso.
Mas hÃ¡ algum roteador central na minha topologia que estÃ¡ executando um programa especial
recurso do meu protocolo de roteamento multicast de rota.
Ele sabe onde todos estÃ£o porque todos lhe contaram todos os roteadores
eu disse, ei, roteador Joe, se vocÃª conseguir esse multicast, nÃ£o sei
se vocÃª Ã© ou nÃ£o.
Mas se vocÃª conhecer esse destino, envie para nÃ³s.
Portanto, hÃ¡ uma topologia de roteador central aqui que diz, ok,
Eu ouvi como esta interface, esta interface e esta interface que
tem gente lÃ¡ embaixo.
Aguardando para obter este destino multicast especÃ­fico.
E agora o gateway padrÃ£o diz, deixe-me pegar esse multicast e enviar
isso para ele. E ele pode entÃ£o distribuÃ­-lo pela Ã¡rvore.
Muitas vezes, em seu multicast tÃ­pico, o endereÃ§o de origem de onde
de onde vem serÃ¡ desconhecido.
Existem algumas circunstÃ¢ncias em que isso Ã© conhecido e falaremos sobre isso,
especialmente quando chegamos Ã versÃ£o trÃªs do I GMP.
TambÃ©m temos que falar sobre mÃ©todos de distribuiÃ§Ã£o multicast, push versus
o modelo puxado. EntÃ£o deixe-me desenhar algo aqui rapidamente para demonstrar isso.
Digamos que este seja o meu servidor multicast aqui.
E ele estÃ¡ conectado ao roteador um.
E entÃ£o vamos desenhar alguns outros roteadores.
Ok, digamos apenas roteador dois, trÃªs, quatro, cinco e seis, sete, oito,
nove. Ok, entÃ£o hÃ¡ dois tipos diferentes de maneiras de alto nÃ­vel que o multicast
protocolos de roteamento funcionam.
Uma maneira Ã© o que chamamos de modelo push.
VocÃª tambÃ©m ouvirÃ¡ frequentemente isso ser chamado de protocolos de modo denso.
EntÃ£o, em um protocolo de modo denso, o que acontece Ã© que digamos que meu interessado
os receptores estÃ£o aqui e aqui.
EntÃ£o esses dois PJs em vermelho sÃ£o os Ãºnicos PJs que jÃ¡ expressaram qualquer
interesse em receber vÃ­deo ou Ã¡udio multicast.
Bem, em uma aplicaÃ§Ã£o de modo denso, o que chamamos de modelo push, quando o
servidor multicast comeÃ§a a enviar seu trÃ¡fego, tudo fica inundado.
Ele sai para todos os roteadores assim.
E entÃ£o sim, isso realmente chegarÃ¡ ao nosso cliente.
E a ideia Ã© que, Ã medida que chegue a roteadores que nÃ£o tenham interesse nisso
trÃ¡fego multicast, eles enviarÃ£o algum tipo de mensagem de sinalizaÃ§Ã£o de volta, que
podarÃ¡ galhos que nÃ£o precisam disso.
E entÃ£o, no final, depois que esse empurrÃ£o aconteceu, opa, eu nÃ£o quero
para apagar aquele, esse precisa estar lÃ¡.
ApÃ³s o empurrÃ£o e a poda depois disso,
agora ficamos com o multicast sendo encaminhado apenas para interfaces
onde ele precisa ir.
Agora, se todos esses links forem links de altÃ­ssima velocidade, digamos todos
disso estÃ¡ dentro do seu campus, e todos esses links tÃªm cerca de 10 gigabit
links ou mais rÃ¡pido, vocÃª sabe, links terabit ou algo assim, entÃ£o vocÃª poderia
provavelmente faÃ§a isso porque vocÃª tem muita largura de banda de sobra.
VocÃª sabe, quem se importa se o multicast inunda as interfaces onde
nÃ£o precisa ir porque vocÃª tem bastante largura de banda de qualquer maneira, entÃ£o
apenas podÃ¡-lo.
Mas Ã© provÃ¡vel que sua rede nÃ£o seja assim.
VocÃª provavelmente tem certos links, nossos links de velocidade lenta, talvez outros
links que normalmente sofrem congestionamento porque sÃ£o muito populares,
e vocÃª realmente nÃ£o quer que seu multicast seja inundado em todos os lugares.
Nesse caso, o tipo de mÃ©todo de distribuiÃ§Ã£o multicast que vocÃª deseja
O uso nÃ£o Ã© um modelo push, mas sim um modelo pull.
E Ã© sobre isso que venho falando atÃ© agora.
Portanto, em um modelo pull, normalmente o que precisa acontecer primeiro Ã© que o multicast
receptores, que sÃ£o meus laptops, precisam enviar algum tipo de pacote para indicar
seu interesse neste multicast dizendo: ei, quero recebÃª-lo.
E geralmente hÃ¡ algum roteador configurado nesta rede
com uma funcionalidade muito especial.
Digamos apenas que Ã© o roteador dois e usarei as letras RP.
Agora que vocÃª aprenderÃ¡ muito mais sobre isso quando aprender sobre o protocolo PIM
multicast independente na camada trÃªs, mas isso Ã© chamado de encontro
apontar. Agora pense nesse termo por um segundo, encontro, certo?
Se estou conversando com meu amigo, eu digo, ei, onde vocÃª quer se encontrar hoje
entÃ£o podemos almoÃ§ar?
Talvez meu amigo diga, ah, vamos nos encontrar no TGI Fridays para almoÃ§ar, naquele restaurante.
Eu poderia dizer: OK, encontro vocÃª lÃ¡, o que significa encontro.
Eu me encontrarei com vocÃª naquele local.
Portanto, no mundo do multicast, um ponto de encontro serve basicamente para
mesmo propÃ³sito. EntÃ£o, uma vez que meus receptores, e estes provavelmente irÃ£o
seja IGMP, ou se estamos falando de IPv6, o MLDP, o ouvinte multicast
protocolo, de qualquer forma, farei os dois aqui.
Na verdade, vamos manter o IPv4 por enquanto.
EntÃ£o IGMP. Portanto, meus receptores indicaram interesse em seus gateways padrÃ£o.
Agora, ninguÃ©m sabe neste momento qual Ã© o endereÃ§o IP real da fonte
do multicast.
Ou, na verdade, mesmo que a fonte ainda exista, isso pode ser apenas
um fluxo de teste e ainda nem foi configurado.
Mas estes roteadores, se estiverem executando um protocolo de encontro multicast,
o que eles sabem Ã© o endereÃ§o IP desse cara, roteador dois, nosso ponto de encontro
apontar. Assim, uma vez que recebem uma indicaÃ§Ã£o dos seus receptores, de que o
receptores querem receber multicast, agora esses roteadores vÃ£o enviar
mensagens especiais, algumas mensagens de roteamento multicast, atÃ© o ponto de encontro
ponto, dizendo, ei, roteador dois, se acontecer de vocÃª ver um multicast
que corresponda a este destino, estamos aqui embaixo.
Queremos conseguir.
E agora o ponto de encontro diz: ok, nÃ£o recebi nada
ainda, mas se algum dia o fizer, recebi uma mensagem nesta interface e esta
interface que hÃ¡ alguÃ©m lÃ¡ embaixo que deseja obtÃª-lo.
E agora o ponto de encontro fica sentado girando os polegares,
esperando para ver se o multicast serÃ¡ iniciado.
Agora, digamos que alguns minutos ou talvez uma hora depois, o verdadeiro multicast
inicia. Ok, bem, isso Ã© Ã³timo porque agora temos esta Ã¡rvore
pronto e esperando.
EntÃ£o estas linhas aqui, estas linhas vermelhas acabaram de formar uma Ã¡rvore.
Estes sÃ£o galhos da Ã¡rvore que vÃ£o do ponto de encontro para baixo
para nossos receptores, onde nossos receptores estÃ£o prontos e esperando para receber
esse. Assim que o multicast realmente iniciar, observe o roteador um aqui.
Ele nunca recebeu nenhuma dessas flechas vermelhas.
O roteador nÃºmero um nunca recebeu uma solicitaÃ§Ã£o para este fluxo porque ele estÃ¡
nÃ£o Ã© o ponto de encontro e ele nÃ£o estÃ¡ no caminho do ponto de encontro.
Mas assim como todos os outros roteadores, ele sabe quem Ã© o ponto de encontro
Ã©. EntÃ£o ele pega esse multicast e o encaminha para o ponto de encontro.
E agora o ponto de encontro diz, ah, ok, alguÃ©m jÃ¡ perguntou
por isso. Eles estÃ£o pedindo para transferir o multicast para eles, e eu sei
onde eles estÃ£o. EntÃ£o agora enviaremos o multicast desta forma, e ele
desce para os meus receptores pretendidos.
EntÃ£o chamamos isso de modelo pull.
Lembre-se, no modelo push, que Ã© o que chamamos de protocolos de modo denso,
o multicast comeÃ§a e Ã© inundado por toda parte.
E cabe aos roteadores enviar mensagens de volta ao upstream dizendo: ei,
Eu nunca quis isso.
Pare de inundar isso para mim.
Em um modelo pull, que normalmente chamamos de protocolos de modo esparso,
modo, Ã© aqui que os destinatÃ¡rios devem indicar o seu interesse, e
entÃ£o os roteadores tÃªm que encaminhar esse interesse para algum roteador central
que chamamos de ponto de encontro.
Portanto, prÃ©-construÃ­mos o caminho com antecedÃªncia.
E entÃ£o, quando o multicast chega, todos os roteadores sabem qual Ã© o caminho
Ã© e para onde encaminhar esse multicast.
EntÃ£o, esses sÃ£o os dois modos tÃ­picos de protocolos de roteamento multicast, push
modos e modos pull, ou tambÃ©m conhecidos como protocolos de modo denso e esparsos