1
00:00:08,060 --> 00:00:12,560
 Portanto, qualquer introduÃ§Ã£o ao vÃ­deo
 multicast deve comeÃ§ar com o bÃ¡sico

2
00:00:12,560 --> 00:00:17,880
 de multicast, o que Ã©, onde Ã© usado
 e como reconhecer um multicast

3
00:00:17,880 --> 00:00:22,180
 pacote na camada 3 e um quadro
 Ethernet multicast na camada 2.

4
00:00:22,180 --> 00:00:24,540
 EntÃ£o Ã© isso que vamos ver agora.

5
00:00:24,540 --> 00:00:27,560
 EntÃ£o, vamos comeÃ§ar a falar
 sobre o porquÃª do multicast.

6
00:00:27,560 --> 00:00:31,640
 Portanto, multicast Ã© o que
 chamamos de um para muitos.

7
00:00:31,640 --> 00:00:34,780
 Em outras palavras, tenho certeza que
 vocÃª sabe o que Ã© unicast, certo?

8
00:00:34,780 --> 00:00:38,700
 Um unicast Ã© que existe algum servidor
 web que estÃ¡ enviando um pacote

9
00:00:38,700 --> 00:00:42,280
 unicast para o seu laptop e
 apenas para o seu laptop.

10
00:00:42,280 --> 00:00:44,980
 E esse pacote contÃ©m uma pÃ¡gina
 da web ou algo dentro dela.

11
00:00:44,980 --> 00:00:46,980
 EntÃ£o essa Ã© uma transmissÃ£o um-para-um.

12
00:00:46,980 --> 00:00:48,600
 E tenho certeza que vocÃª sabe o
 que Ã© uma transmissÃ£o, certo?

13
00:00:48,600 --> 00:00:51,020
 Uma transmissÃ£o Ã© algo
 que vai para todos.

14
00:00:51,020 --> 00:00:53,740
 E sabemos que os roteadores
 matam a transmissÃ£o.

15
00:00:53,740 --> 00:00:57,900
 Quando uma transmissÃ£o atinge a interface da
 camada 3 de um roteador, ela Ã© interrompida.

16
00:00:57,900 --> 00:01:01,380
 Ou no caso de um switch multicamadas
 que comutou interfaces virtuais,

17
00:01:01,380 --> 00:01:04,860
 se vocÃª estiver usando seu switch
 como roteador, a mesma coisa.

18
00:01:04,860 --> 00:01:09,780
 Qualquer interface da camada 3 interrompe
 uma transmissÃ£o imediatamente.

19
00:01:09,780 --> 00:01:13,900
 EntÃ£o multicast Ã© como se estivesse no
 meio disso, chamamos de um para muitos.

20
00:01:13,900 --> 00:01:19,000
 Por exemplo, o caso de uso tÃ­pico de multicast
 Ã© para o que Ã© chamado de streaming

21
00:01:19,000 --> 00:01:26,120
 vÃ­deo. Digamos, por exemplo, que o CEO
 da minha empresa esteja programado

22
00:01:26,120 --> 00:01:31,580
 Ã s 14 horas de hoje para entregar
 um estado do endereÃ§o da empresa.

23
00:01:31,580 --> 00:01:33,520
 Bem, vamos tornÃ¡-lo mais especÃ­fico.

24
00:01:33,520 --> 00:01:36,200
 Um endereÃ§o de estado de engenharia, ok?

25
00:01:36,200 --> 00:01:38,840
 EntÃ£o ele vai chegar lÃ¡ e falar especificamente
 sobre a engenharia

26
00:01:38,840 --> 00:01:42,360
 departamento, foco e visÃ£o de engenharia.

27
00:01:42,360 --> 00:01:44,880
 E Ã© sobre isso que ele vai falar.

28
00:01:44,880 --> 00:01:50,060
 EntÃ£o, no nosso departamento de engenharia,
 temos talvez 100 funcionÃ¡rios espalhados

29
00:01:50,060 --> 00:01:51,440
 em todo o campus.

30
00:01:51,440 --> 00:01:52,420
 Eles nÃ£o sentam todos juntos.

31
00:01:52,420 --> 00:01:54,560
 Eles ficam em uma espÃ©cie
 de bolso aqui e ali.

32
00:01:54,560 --> 00:02:00,000
 Bem, entÃ£o temos uma cÃ¢mera de vÃ­deo
 Ã s 2 horas, apontada para o meu CEO.

33
00:02:00,000 --> 00:02:03,340
 Essa cÃ¢mera de vÃ­deo retorna para um
 servidor que estÃ¡ digitalizando o

34
00:02:03,340 --> 00:02:06,520
 vÃ­deo. E agora temos que pensar,
 OK, como vou enviar isso

35
00:02:06,520 --> 00:02:09,760
 transmissÃ£o de vÃ­deo para
 esses 100 funcionÃ¡rios?

36
00:02:09,760 --> 00:02:13,160
 E talvez nem todos queiram ver, certo?

37
00:02:13,160 --> 00:02:17,000
 Talvez alguns desses funcionÃ¡rios estejam
 de fÃ©rias e seus laptops estejam aqui

38
00:02:17,000 --> 00:02:17,520
 e eles estÃ£o correndo.

39
00:02:17,520 --> 00:02:19,960
 Eles estÃ£o trancados na mesa, mas
 simplesmente desapareceram.

40
00:02:19,960 --> 00:02:21,740
 Os funcionÃ¡rios nÃ£o estÃ£o aqui.

41
00:02:21,740 --> 00:02:23,780
 Outros, os funcionÃ¡rios poderiam
 simplesmente se importar menos.

42
00:02:23,780 --> 00:02:26,660
 Eles acham que o CEO Ã© cheio de ar
 quente e nÃ£o assistem aos vÃ­deos

43
00:02:26,660 --> 00:02:28,800
 nÃ£o mais. Eles nÃ£o assistem
 Ã s transmissÃµes.

44
00:02:28,800 --> 00:02:33,040
 Portanto, haverÃ¡ um subconjunto de funcionÃ¡rios
 e engenheiros que querem

45
00:02:33,040 --> 00:02:34,300
 para assistir a este fluxo de vÃ­deo.

46
00:02:34,300 --> 00:02:35,420
 EntÃ£o, como podemos levar isso atÃ© eles?

47
00:02:35,420 --> 00:02:41,280
 Digamos que dos 100 funcionÃ¡rios, talvez
 60, 60 deles queiram assistir

48
00:02:41,280 --> 00:02:42,580
 este fluxo de vÃ­deo.

49
00:02:42,580 --> 00:02:47,420
 Bem, se vocÃª jÃ¡ pesquisou alguma coisa
 sobre vÃ­deo multicast, um dos

50
00:02:47,420 --> 00:02:51,500
 as caracterÃ­sticas do vÃ­deo multicast Ã© que
 normalmente ele tem muita largura de banda

51
00:02:51,500 --> 00:02:55,640
 com fome. O vÃ­deo multicast consome muita largura
 de banda, especialmente se vocÃª estiver

52
00:02:55,640 --> 00:02:59,700
 falando de um HD como um stream
 de vÃ­deo de alta definiÃ§Ã£o.

53
00:02:59,700 --> 00:03:02,140
 Pode realmente consumir
 muita largura de banda.

54
00:03:02,140 --> 00:03:06,500
 EntÃ£o, se eu tiver meu servidor multicast
 conectado a essa cÃ¢mera, isso Ã©

55
00:03:06,500 --> 00:03:10,120
 digitalizando, transformando-se
 em MPEG ou ABI ou algo assim, Ã©

56
00:03:10,120 --> 00:03:14,180
 vamos enviÃ¡-lo como multicast,
 bem, temos algumas opÃ§Ãµes.

57
00:03:14,180 --> 00:03:18,060
 PoderÃ­amos enviÃ¡-lo como um stream unicast
 onde cada um desses 60 funcionÃ¡rios

58
00:03:18,060 --> 00:03:22,700
 tem que clicar em alguma pÃ¡gina da web, que envia
 uma mensagem unicast para o meu servidor

59
00:03:22,700 --> 00:03:27,820
 e entÃ£o a CPU do meu servidor tem que
 criar uma cÃ³pia do pacote e enviÃ¡-lo

60
00:03:27,820 --> 00:03:32,200
 para aquela pessoa. EntÃ£o agora imagine se todas
 as 60 pessoas estivessem fazendo isso, aquilo

61
00:03:32,200 --> 00:03:34,900
 estaria pedindo a esse servidor
 para fazer muito trabalho.

62
00:03:34,900 --> 00:03:37,960
 Teria que pegar aquele stream de vÃ­deo,
 o que pode ser, vamos fazer isso

63
00:03:37,960 --> 00:03:41,140
 fÃ¡cil, 256 kilobits por segundo.

64
00:03:41,140 --> 00:03:42,560
 E esse Ã© um fluxo muito lento.

65
00:03:42,560 --> 00:03:44,580
 Esse Ã© um fluxo de largura
 de banda muito pequeno.

66
00:03:44,580 --> 00:03:50,360
 Imagine pacotes de 256 kilobits por segundo
 e ele precisa replicar esses 60

67
00:03:50,360 --> 00:03:54,640
 vezes para 60 fluxos unicast individuais.

68
00:03:54,640 --> 00:03:58,520
 Provavelmente, o servidor teria
 muita dificuldade em fazer isso.

69
00:03:58,520 --> 00:04:01,960
 E imagine que tipo de carga isso colocaria
 na infraestrutura de rede real.

70
00:04:01,960 --> 00:04:07,620
 SÃ£o 256 kilobits por segundo
 vezes 60 fluxos unicast.

71
00:04:07,620 --> 00:04:09,640
 Provavelmente nÃ£o quero fazer isso.

72
00:04:09,640 --> 00:04:11,760
 E vocÃª diz, bem, por que eu
 simplesmente nÃ£o transmito?

73
00:04:11,760 --> 00:04:15,420
 Bem, nÃºmero um, a transmissÃ£o nÃ£o pode
 chegar a todos porque sabemos que

74
00:04:15,420 --> 00:04:17,560
 roteadores descartam transmissÃµes.

75
00:04:17,560 --> 00:04:21,020
 E eu disse que esses funcionÃ¡rios
 estavam espalhados pelo campus.

76
00:04:21,020 --> 00:04:22,700
 Eles nÃ£o estÃ£o todos sentados juntos.

77
00:04:22,700 --> 00:04:28,300
 E mesmo que teoricamente eu conseguisse fazer
 com que meus roteadores os forÃ§assem a inundar

78
00:04:28,300 --> 00:04:33,820
 esta transmissÃ£o, bem, isso vai
 impactar todos na minha empresa.

79
00:04:33,820 --> 00:04:37,560
 Isso terÃ¡ impacto na folha de pagamento,
 nos recursos humanos e no

80
00:04:37,560 --> 00:04:43,000
 departamentos de marketing porque todos
 os seus links ficarÃ£o saturados

81
00:04:43,000 --> 00:04:46,440
 com esse trÃ¡fego de transmissÃ£o
 que contÃ©m o vÃ­deo.

82
00:04:46,440 --> 00:04:49,060
 EntÃ£o Ã© aqui que o multicast
 entra em aÃ§Ã£o.

83
00:04:49,060 --> 00:04:54,400
 Assim, com o multicast, o servidor sÃ³
 precisa criar um fluxo de trÃ¡fego,

84
00:04:54,400 --> 00:04:56,180
 um fluxo de trÃ¡fego.

85
00:04:56,180 --> 00:04:59,940
 E esse fluxo de trÃ¡fego vai para um
 grupo especial, o que eles chamam

86
00:04:59,940 --> 00:05:02,760
 endereÃ§o de destino ou GDA.

87
00:05:02,760 --> 00:05:06,020
 E sÃ³ um momento, vou mostrar como sÃ£o.

88
00:05:06,020 --> 00:05:10,220
 Agora, vocÃª deve estar se perguntando, bem,
 como podemos chegar onde de todos os

89
00:05:10,220 --> 00:05:14,420
 pessoas na minha empresa, apenas essas
 60 pessoas da engenharia realmente

90
00:05:14,420 --> 00:05:16,080
 pegue esse fluxo.

91
00:05:16,080 --> 00:05:17,400
 Como isso funciona?

92
00:05:17,400 --> 00:05:20,040
 Bem, Ã© basicamente um processo
 de vÃ¡rias partes.

93
00:05:20,040 --> 00:05:24,820
 EntÃ£o, nÃºmero um, os funcionÃ¡rios precisam
 ter algum tipo de aplicativo no

94
00:05:24,820 --> 00:05:28,060
 seu laptop. Pode estar incorporado
 ao navegador da web.

95
00:05:28,060 --> 00:05:31,440
 Mas eles precisam ter algo em que possam
 clicar para ver uma listagem

96
00:05:31,440 --> 00:05:35,260
 de todos os fluxos multicast que estÃ£o
 acontecendo atualmente, como

97
00:05:35,260 --> 00:05:37,520
 um diretÃ³rio, como um
 guia de programaÃ§Ã£o.

98
00:05:37,520 --> 00:05:39,220
 VocÃª pode pensar nisso.

99
00:05:39,220 --> 00:05:45,980
 E normalmente, seu laptop, os laptops
 dos funcionÃ¡rios, veem todos os tipos

100
00:05:45,980 --> 00:05:47,120
 de quadros Ethernet.

101
00:05:47,120 --> 00:05:49,940
 Se vocÃª pensar bem, se vocÃª estÃ¡ sentado
 em um cubo agora e na verdade estÃ¡

102
00:05:49,940 --> 00:05:54,140
 conectado por meio de uma conexÃ£o Ethernet
 com fio, essa conexÃ£o Ethernet

103
00:05:54,140 --> 00:05:56,580
 estÃ¡ vendo muitos quadros Ethernet
 diferentes, certo?

104
00:05:56,580 --> 00:05:58,400
 NÃ£o apenas molduras para vocÃª.

105
00:05:58,400 --> 00:06:03,460
 EntÃ£o, na camada dois, sua placa Ethernet-NIC
 diz, ok, se cada quadro

106
00:06:03,460 --> 00:06:07,180
 Estou vendo, o que pode ser dezenas de
 milhares deles por segundo, voando

107
00:06:07,180 --> 00:06:11,080
 por, ele analisa o endereÃ§o MAC
 de destino de cada um desses

108
00:06:11,080 --> 00:06:13,920
 quadros. E ele se faz uma pergunta.

109
00:06:13,920 --> 00:06:17,260
 Diz: esse endereÃ§o MAC de
 destino Ã© uma transmissÃ£o?

110
00:06:17,260 --> 00:06:21,560
 Se for, tenho que pegÃ¡-lo, enviÃ¡-lo
 para minha CPU e processÃ¡-lo.

111
00:06:21,560 --> 00:06:26,360
 Ou Ã© um endereÃ§o MAC unicast,
 que Ã© o meu endereÃ§o MAC?

112
00:06:26,360 --> 00:06:29,000
 Se sim, vou pegÃ¡-lo e processÃ¡-lo.

113
00:06:29,000 --> 00:06:32,560
 Se a resposta for nÃ£o, para qualquer
 uma dessas perguntas, deixe voar

114
00:06:32,560 --> 00:06:34,240
 passando e nÃ£o pegue.

115
00:06:34,240 --> 00:06:35,640
 NÃ£o processe isso.

116
00:06:35,640 --> 00:06:39,220
 EntÃ£o, quando vocÃª acessa seu aplicativo
 multicast, seu diretÃ³rio, seu programa

117
00:06:39,220 --> 00:06:40,600
 guia, e vocÃª...

118
00:06:40,600 --> 00:06:44,880
 EntÃ£o, antes de tudo, deve haver
 algum servidor por aÃ­, certo?

119
00:06:44,880 --> 00:06:49,280
 Provavelmente um servidor web que estÃ¡ disponibilizando
 esta pÃ¡gina web, esta pÃ¡gina que

120
00:06:49,280 --> 00:06:50,120
 vocÃª estÃ¡ olhando.

121
00:06:50,120 --> 00:06:54,660
 E, vocÃª sabe, quando vocÃª vai para aquele servidor,
 quando vocÃª vai para Employee.stream

122
00:06:54,660 --> 00:06:58,980
 .com ou algo parecido, e vocÃª recebe esta
 pÃ¡gina da web de volta, a pÃ¡gina da web

123
00:06:58,980 --> 00:07:02,700
 lista todos os programas que estÃ£o acontecendo
 agora ou em algum momento

124
00:07:02,700 --> 00:07:07,740
 hora marcada. E entÃ£o vocÃª provavelmente
 nÃ£o verÃ¡ isso visualmente na GUI,

125
00:07:07,740 --> 00:07:11,860
 mas tambÃ©m aquela pÃ¡gina da web quando foi
 entregue ao seu laptop em segundo plano

126
00:07:11,860 --> 00:07:18,320
 deveria ter listado o endereÃ§o do grupo
 multicast para cada um desses programas.

127
00:07:18,320 --> 00:07:22,220
 EntÃ£o, quando vocÃª clica nisso, o que vocÃª
 realmente estÃ¡ fazendo Ã© programar

128
00:07:22,220 --> 00:07:25,440
 sua placa de rede. VocÃª estÃ¡ informando
 a placa de rede, ok, alÃ©m de escolher

129
00:07:25,440 --> 00:07:29,840
 transmissÃµes e unicasts indo para mim,
 agora quero que vocÃª procure o

130
00:07:29,840 --> 00:07:33,700
 endereÃ§o MAC especial da camada dois,
 que Ã© um endereÃ§o MAC multicast.

131
00:07:33,700 --> 00:07:37,140
 Se vocÃª ver isso, envie para
 o meu processador tambÃ©m.

132
00:07:37,140 --> 00:07:41,540
 Quero vÃª-lo para que seja exibido no
 meu Windows Media Player ou no meu

133
00:07:41,540 --> 00:07:44,440
 Jogador Real, seja lÃ¡ o que
 vocÃª estiver assistindo.

134
00:07:44,440 --> 00:07:45,760
 Isso Ã© uma coisa que acontece.

135
00:07:45,760 --> 00:07:49,520
 Algo tem que acontecer para que sua placa
 de rede diga, ah, agora preciso

136
00:07:49,520 --> 00:07:50,620
 procure outra coisa.

137
00:07:50,620 --> 00:07:52,220
 Preciso procurar esse multicast.

138
00:07:52,220 --> 00:07:56,420
 Agora, alÃ©m disso, quando vocÃª clica
 naquele link aÃ­ para ativar sua rede

139
00:07:56,420 --> 00:08:00,240
 cartÃ£o, vocÃª tambÃ©m estÃ¡
 gerando um pacote IGMP.

140
00:08:00,240 --> 00:08:03,180
 Entraremos em detalhes sobre isso em um vÃ­deo
 subsequente, mas vocÃª estÃ¡ enviando

141
00:08:03,180 --> 00:08:07,000
 um pacote IGMP para o seu roteador, para o
 seu gateway padrÃ£o, e vocÃª estÃ¡ dizendo,

142
00:08:07,000 --> 00:08:10,540
 ei, se vocÃª ver esse multicast,
 envie para mim.

143
00:08:10,540 --> 00:08:14,540
 Estou interessado. Eu gostaria
 de receber esse trÃ¡fego.

144
00:08:14,540 --> 00:08:17,620
 EntÃ£o, na terminologia multicast, isso significa
 que seu laptop Ã© o que chamamos

145
00:08:17,620 --> 00:08:19,640
 um receptor multicast.

146
00:08:19,640 --> 00:08:21,300
 VocÃª agora se tornou um receptor.

147
00:08:21,300 --> 00:08:25,520
 EntÃ£o, meu exemplo com meus 60 funcionÃ¡rios
 de engenharia que queriam assistir

148
00:08:25,520 --> 00:08:29,680
 stream, cada um deles tem que abrir
 seu navegador ou abrir algum

149
00:08:29,680 --> 00:08:34,580
 aplicativo e clique no link que diz:
 CEOs se dirigem Ã  engenharia

150
00:08:34,580 --> 00:08:37,100
 hoje Ã s 14h. EntÃ£o eles clicam nisso.

151
00:08:37,100 --> 00:08:40,860
 No processo de fazer isso, ele programa
 sua placa de rede, entÃ£o eles agora

152
00:08:40,860 --> 00:08:42,580
 preste atenÃ§Ã£o a esses quadros.

153
00:08:42,580 --> 00:08:45,900
 Cada um de seus laptops envia uma mensagem
 IGMP para seu gateway padrÃ£o

154
00:08:45,900 --> 00:08:47,900
 dizendo, ei, eu quero ver isso.

155
00:08:47,900 --> 00:08:52,080
 E entÃ£o, em segundo plano, o gateway
 padrÃ£o invoca um multicast

156
00:08:52,080 --> 00:08:54,700
 protocolo de roteamento,
 provavelmente PIM.

157
00:08:54,700 --> 00:08:58,780
 E entÃ£o o PIM se envolve e o PIM constrÃ³i
 isso, o que Ã© chamado de multicast

158
00:08:58,780 --> 00:09:05,500
 Ã¡rvore, de modo que, eventualmente, quando
 esse servidor enviar seu primeiro multicast

159
00:09:05,500 --> 00:09:10,860
 pacote que contÃ©m talvez um dÃ©cimo
 de segundo de vÃ­deo, quando atinge

160
00:09:10,860 --> 00:09:15,640
 o primeiro roteador conectado a esse
 servidor, esse roteador diz,

161
00:09:15,640 --> 00:09:19,020
 ah, eu sei para onde enviar isso, porque
 recebi uma mensagem PIM hÃ¡ apenas algumas

162
00:09:19,020 --> 00:09:23,220
 de minutos atrÃ¡s, minha interface Ethernet
 rÃ¡pida dizia: fique atento

163
00:09:23,220 --> 00:09:24,940
 por esta. Quero isso.

164
00:09:24,940 --> 00:09:29,320
 E tambÃ©m recebi uma mensagem na minha
 interface Ethernet rÃ¡pida 1-1 de outro

165
00:09:29,320 --> 00:09:31,280
 parte do campus dizendo: eu quero.

166
00:09:31,280 --> 00:09:34,160
 E agora Ã© responsabilidade do roteador
 realizar esse multicast

167
00:09:34,160 --> 00:09:36,700
 pacote que chegou e replicÃ¡-lo.

168
00:09:36,700 --> 00:09:41,640
 Ele envia uma cÃ³pia, uma interface,
 outra cÃ³pia, a outra interface.

169
00:09:41,640 --> 00:09:45,400
 E isso continua indefinidamente, Ã  medida
 que esses pacotes multicast vÃ£o do

170
00:09:45,400 --> 00:09:51,140
 fonte, que Ã© o servidor, Ã  medida que atinge os
 roteadores, cada roteador, por sua vez, pergunta

171
00:09:51,140 --> 00:09:55,680
 em si, tenho uma entrada na minha tabela
 de roteamento multicast para me informar

172
00:09:55,680 --> 00:09:57,040
 para onde vai essa coisa?

173
00:09:57,040 --> 00:10:01,080
 E se a resposta for sim, tenho
 mais de uma entrada?

174
00:10:01,080 --> 00:10:04,640
 Preciso replicar este pacote e enviÃ¡-lo
 para mais de uma interface?

175
00:10:04,640 --> 00:10:10,000
 E eventualmente atinge o gateway padrÃ£o
 de uma dessas pessoas da engenharia.

176
00:10:10,000 --> 00:10:14,760
 O gateway padrÃ£o diz, ah, sim, tenho
 uma interface que via IgMP,

177
00:10:14,760 --> 00:10:17,560
 Aprendi que existe um host por aÃ­,
 um receptor que quer receber

178
00:10:17,560 --> 00:10:20,700
 ele e encaminha o multicast
 para essa pessoa.

179
00:10:20,700 --> 00:10:23,440
 Portanto, apenas os receptores
 interessados ââentendem.

180
00:10:23,440 --> 00:10:28,180
 Nenhum dos outros laptops entendeu,
 porque nÃ£o clicaram nesse link.

181
00:10:28,180 --> 00:10:32,120
 Eles nÃ£o programaram sua placa NIC para
 se interessar por esse multicast

182
00:10:32,120 --> 00:10:35,840
 EndereÃ§o MAC. EntÃ£o Ã© isso que queremos
 dizer com um para muitos.

183
00:10:35,840 --> 00:10:39,460
 Resposta longa para um
 marcador muito curto.

184
00:10:39,460 --> 00:10:42,780
 Portanto, hÃ¡ muitos aplicativos
 Ãºteis para multicast.

185
00:10:42,780 --> 00:10:45,760
 Como mencionei, vÃ­deo, videoconferÃªncia,
 por exemplo.

186
00:10:45,760 --> 00:10:49,800
 Muitas vezes, se vocÃª for interno de
 uma organizaÃ§Ã£o, o multicast serÃ¡

187
00:10:49,800 --> 00:10:51,200
 usado para videoconferÃªncia.

188
00:10:51,200 --> 00:10:54,160
 Algum tipo de comunicaÃ§Ã£o corporativa,
 como mencionei, onde o CEO

189
00:10:54,160 --> 00:10:57,560
 estÃ¡ lanÃ§ando um multicast em
 uma determinada hora do dia.

190
00:10:57,560 --> 00:11:01,080
 Ãs vezes, o ensino Ã  distÃ¢ncia
 tambÃ©m usa isso.

191
00:11:01,080 --> 00:11:04,820
 Por exemplo, quando vocÃª estÃ¡ me assistindo
 e vÃª esse vÃ­deo direito

192
00:11:04,820 --> 00:11:08,260
 agora, se vocÃª realmente faz parte do pÃºblico
 ao vivo, vocÃª pode realmente estar

193
00:11:08,260 --> 00:11:10,060
 recebendo isso via multicast.

194
00:11:10,060 --> 00:11:13,360
 Eu sei que usamos uma empresa
 chamada BitGravity.

195
00:11:13,360 --> 00:11:16,400
 Essa Ã© a empresa que usamos para
 propagar isso por todo o mundo.

196
00:11:16,400 --> 00:11:20,580
 mundo. E acho que o BitGravity realmente
 usa multicast para transmiti-lo

197
00:11:20,580 --> 00:11:22,580
 abaixo. NÃ£o tenho certeza sobre isso.

198
00:11:22,580 --> 00:11:25,960
 Mas vocÃª certamente poderia abrir um sniffer
 como o Wireshark em seu prÃ³prio local

199
00:11:25,960 --> 00:11:28,280
 laptop e descubra.

200
00:11:28,280 --> 00:11:33,140
 E Ã s vezes a distribuiÃ§Ã£o de software,
 cotaÃ§Ãµes de aÃ§Ãµes, notÃ­cias, tudo isso

201
00:11:33,140 --> 00:11:37,060
 esse material tambÃ©m Ã© usado
 frequentemente em multicast.

202
00:11:37,060 --> 00:11:43,100
 AlÃ©m disso, alguÃ©m na audiÃªncia ao vivo
 mencionou outro bom uso do multicast

203
00:11:43,100 --> 00:11:48,740
 que ele diz em um aeroporto, existem
 cÃ¢meras IP que usam multicast.

204
00:11:48,740 --> 00:11:49,760
 Boa observaÃ§Ã£o.

205
00:11:49,760 --> 00:11:53,860
 EntÃ£o, provavelmente dentro do prÃ³prio terminal,
 a seguranÃ§a usa essas cÃ¢meras para

206
00:11:53,860 --> 00:11:54,380
 observe tudo.

207
00:11:54,380 --> 00:12:01,520
 Ã transmitido de volta para algum servidor
 ou cÃ¢meras no estacionamento, o que

208
00:12:01,520 --> 00:12:03,420
 multicast tudo.

209
00:12:03,420 --> 00:12:09,480
 TÃ£o bom. Obrigado, John,
 por mencionar isso.

210
00:12:09,480 --> 00:12:13,480
 EntÃ£o conversamos um pouco sobre como
 localizar o servidor multicast.

211
00:12:13,480 --> 00:12:21,280
 Em outras palavras, seu laptop no inÃ­cio
 nÃ£o tem ideia do que sÃ£o multicasts.

212
00:12:21,280 --> 00:12:25,060
 estÃ£o acontecendo. NÃ£o tem ideia se existe
 algum servidor multicast por aÃ­,

213
00:12:25,060 --> 00:12:27,740
 que tecnicamente chamamos
 de fontes multicast.

214
00:12:27,740 --> 00:12:33,520
 Portanto, algum tipo de aplicativo unicast
 deve ser aberto primeiro, o que

215
00:12:33,520 --> 00:12:37,780
 exibir uma listagem para vocÃª, uma listagem
 de diretÃ³rio ou um guia de programaÃ§Ã£o do

216
00:12:37,780 --> 00:12:40,620
 vÃ¡rios multicasts disponÃ­veis.

217
00:12:40,620 --> 00:12:47,180
 E Ã© assim que seu laptop aprende pela
 primeira vez sobre uma fonte.

218
00:12:47,180 --> 00:12:49,720
 Agora, pode nÃ£o saber de uma fonte.

219
00:12:49,720 --> 00:12:54,380
 Por exemplo, talvez no meu
 exemplo com o CEO que farÃ¡

220
00:12:54,380 --> 00:12:56,140
 a videoconferÃªncia.

221
00:12:56,140 --> 00:13:01,580
 Temos vÃ¡rios estÃºdios de mÃ­dia diferentes
 em todo o campus, certo?

222
00:13:01,580 --> 00:13:03,980
 Talvez meu campus se estenda
 por toda a cidade.

223
00:13:03,980 --> 00:13:06,740
 Tenho cerca de 10 campi diferentes
 em toda a cidade.

224
00:13:06,740 --> 00:13:10,900
 E cada um dos campi da minha empresa
 possui um estÃºdio de vÃ­deo com

225
00:13:10,900 --> 00:13:15,320
 uma cÃ¢mera e um servidor, que Ã© capaz
 de transmitir algo por multicast.

226
00:13:15,320 --> 00:13:19,780
 EntÃ£o Ã© porque estÃ¡ espalhado por toda
 a minha organizaÃ§Ã£o, esses servidores

227
00:13:19,780 --> 00:13:22,440
 tÃªm endereÃ§os IP claramente diferentes.

228
00:13:22,440 --> 00:13:26,080
 Eles nÃ£o estÃ£o todos localizados geograficamente
 na mesma sub-rede.

229
00:13:26,080 --> 00:13:31,420
 Portanto, nÃ£o sabemos antes do multicast
 qual Ã© o endereÃ§o IP real

230
00:13:31,420 --> 00:13:34,760
 Ã© do servidor que farÃ¡ isso
 porque vocÃª e eu que estamos

231
00:13:34,760 --> 00:13:38,960
 sentados em nossa mesa, nÃ£o temos ideia
 de qual estÃºdio especÃ­fico o CEO estÃ¡

232
00:13:38,960 --> 00:13:42,820
 vai entrar. Talvez eles estejam atÃ© mantendo
 esse segredo de propÃ³sito porque

233
00:13:42,820 --> 00:13:46,120
 eles nÃ£o querem que alguÃ©m ataque e bombardeie
 aquele estÃºdio ou qualquer outra coisa.

234
00:13:46,120 --> 00:13:51,460
 Quem sabe? Muitas vezes, quando seu laptop descobre
 pela primeira vez sobre o multicast

235
00:13:51,460 --> 00:13:56,520
 transmitir atravÃ©s desse diretÃ³rio listando
 o guia do programa, ele saberÃ¡ o que

236
00:13:56,520 --> 00:13:58,100
 o endereÃ§o de destino Ã©.

237
00:13:58,100 --> 00:14:01,320
 Eles vÃ£o dizer, ok, se eu receber
 esse vÃ­deo, ele vai

238
00:14:01,320 --> 00:14:02,920
 este endereÃ§o de destino.

239
00:14:02,920 --> 00:14:04,320
 E Ã© isso que quero abordar.

240
00:14:04,320 --> 00:14:09,200
 Mas pode nÃ£o ter ideia de qual
 Ã© o endereÃ§o de origem real.

241
00:14:09,200 --> 00:14:12,320
 fonte unicast desse fluxo multicast.

242
00:14:12,320 --> 00:14:14,240
 E por falar nisso, esse Ã©
 um ponto muito crÃ­tico.

243
00:14:14,240 --> 00:14:21,040
 EndereÃ§os multicast 99% das vezes, nem
 sempre, mas apenas 99% das vezes

244
00:14:21,040 --> 00:14:26,040
 aparecem na parte de destino de um
 endereÃ§o MAC Ethernet ou no destino

245
00:14:26,040 --> 00:14:28,080
 de um IP antes ou IPP.

246
00:14:28,080 --> 00:14:30,300
 EntÃ£o serÃ£o 6, pacote.

247
00:14:30,300 --> 00:14:33,020
 Muito, muito raramente estarÃ¡ na fonte.

248
00:14:33,020 --> 00:14:37,240
 Na maioria das vezes, o endereÃ§o de origem
 Ã© um endereÃ§o unicast porque Ã©

249
00:14:37,240 --> 00:14:41,580
 vindo de um servidor fÃ­sico que
 estÃ¡ fazendo o multicast.

250
00:14:41,580 --> 00:14:45,100
 Agora, ouvi dizer que existem alguns firewalls
 e outras coisas por aÃ­ que classificam

251
00:14:45,100 --> 00:14:48,720
 de multicast estranho onde eles fazem
 isso na fonte e isso Ã© um todo

252
00:14:48,720 --> 00:14:52,260
 outra bola de vermes, mas na maioria
 das vezes, o endereÃ§o multicast

253
00:14:52,260 --> 00:14:53,860
 esteja apenas no destino.

254
00:14:53,860 --> 00:14:56,740
 Portanto, meu laptop nÃ£o
 sabe qual Ã© a fonte.

255
00:14:56,740 --> 00:15:02,800
 Diz, olha, quero ver meu CEO
 e diz o endereÃ§o de destino,

256
00:15:02,800 --> 00:15:06,360
 Vou clicar nele, programar meu carro
 de malha, mas ele nÃ£o sabe a fonte.

257
00:15:06,360 --> 00:15:10,720
 EntÃ£o, Ã s vezes, a forma como esses protocolos
 de roteamento multicast sÃ£o iniciados Ã© assim:

258
00:15:10,720 --> 00:15:14,960
 os roteadores tambÃ©m nÃ£o
 sabem onde estÃ¡ a fonte.

259
00:15:14,960 --> 00:15:17,300
 A fonte sÃ³ precisa comeÃ§ar.

260
00:15:17,300 --> 00:15:20,880
 O servidor multicast sÃ³ precisa comeÃ§ar
 a enviar dados multicast para

261
00:15:20,880 --> 00:15:25,460
 o fio. E entÃ£o, quando o primeiro
 roteador conseguir isso, vocÃª pode

262
00:15:25,460 --> 00:15:28,120
 diga o gateway padrÃ£o para esse servidor.

263
00:15:28,120 --> 00:15:32,420
 Quando o primeiro roteador consegue,
 ele diz, hmm, ok, este Ã© o primeiro

264
00:15:32,420 --> 00:15:35,480
 vez que vi essa fonte enviando o stream.

265
00:15:35,480 --> 00:15:39,200
 NÃ£o sei se alguÃ©m estÃ¡ interessado
 em assistir porque afinal,

266
00:15:39,200 --> 00:15:42,500
 nenhum dos outros roteadores teria falado
 com esse cara porque eles tÃªm

267
00:15:42,500 --> 00:15:44,460
 nÃ£o faÃ§o ideia de onde estÃ¡ a fonte.

268
00:15:44,460 --> 00:15:48,800
 Portanto, este roteador pode dizer: ok, bem,
 tenho duas opÃ§Ãµes que posso fazer aqui.

269
00:15:48,800 --> 00:15:52,720
 Se eu nÃ£o estiver executando um protocolo de roteamento
 multicast, elimine o trÃ¡fego, apenas

270
00:15:52,720 --> 00:15:58,600
 mate isso. Se eu estiver executando um protocolo
 de roteamento multicast, Ã© provÃ¡vel que

271
00:15:58,600 --> 00:16:02,980
 roteador que estÃ¡ recebendo o multicast
 dirÃ¡, ok, nÃ£o sei onde

272
00:16:02,980 --> 00:16:05,880
 estÃ£o os receptores, onde estÃ£o
 os hosts que desejam obter isso.

273
00:16:05,880 --> 00:16:11,580
 Mas hÃ¡ algum roteador central na minha topologia
 que estÃ¡ executando um programa especial

274
00:16:11,580 --> 00:16:14,480
 recurso do meu protocolo de roteamento
 multicast de rota.

275
00:16:14,480 --> 00:16:19,040
 Ele sabe onde todos estÃ£o porque todos
 lhe contaram todos os roteadores

276
00:16:19,040 --> 00:16:23,960
 eu disse, ei, roteador Joe, se vocÃª
 conseguir esse multicast, nÃ£o sei

277
00:16:23,960 --> 00:16:24,880
 se vocÃª Ã© ou nÃ£o.

278
00:16:24,880 --> 00:16:28,060
 Mas se vocÃª conhecer esse
 destino, envie para nÃ³s.

279
00:16:28,060 --> 00:16:31,280
 Portanto, hÃ¡ uma topologia de roteador
 central aqui que diz, ok,

280
00:16:31,280 --> 00:16:34,660
 Eu ouvi como esta interface, esta
 interface e esta interface que

281
00:16:34,660 --> 00:16:36,020
 tem gente lÃ¡ embaixo.

282
00:16:36,020 --> 00:16:39,800
 Aguardando para obter este destino
 multicast especÃ­fico.

283
00:16:39,800 --> 00:16:43,060
 E agora o gateway padrÃ£o diz, deixe-me
 pegar esse multicast e enviar

284
00:16:43,060 --> 00:16:47,460
 isso para ele. E ele pode entÃ£o
 distribuÃ­-lo pela Ã¡rvore.

285
00:16:47,460 --> 00:16:51,360
 Muitas vezes, em seu multicast tÃ­pico,
 o endereÃ§o de origem de onde

286
00:16:51,360 --> 00:16:53,660
 de onde vem serÃ¡ desconhecido.

287
00:16:53,660 --> 00:16:56,520
 Existem algumas circunstÃ¢ncias em que isso
 Ã© conhecido e falaremos sobre isso,

288
00:16:56,520 --> 00:17:01,520
 especialmente quando chegamos
 Ã  versÃ£o trÃªs do I GMP.

289
00:17:01,520 --> 00:17:05,780
 TambÃ©m temos que falar sobre mÃ©todos de
 distribuiÃ§Ã£o multicast, push versus

290
00:17:05,780 --> 00:17:11,420
 o modelo puxado. EntÃ£o deixe-me desenhar algo
 aqui rapidamente para demonstrar isso.

291
00:17:11,420 --> 00:17:16,880
 Digamos que este seja o meu
 servidor multicast aqui.

292
00:17:16,880 --> 00:17:21,680
 E ele estÃ¡ conectado ao roteador um.

293
00:17:21,680 --> 00:17:35,280
 E entÃ£o vamos desenhar alguns
 outros roteadores.

294
00:17:35,280 --> 00:17:42,440
 Ok, digamos apenas roteador dois, trÃªs,
 quatro, cinco e seis, sete, oito,

295
00:17:42,440 --> 00:17:51,680
 nove. Ok, entÃ£o hÃ¡ dois tipos diferentes
 de maneiras de alto nÃ­vel que o multicast

296
00:17:51,680 --> 00:17:54,360
 protocolos de roteamento funcionam.

297
00:17:54,360 --> 00:17:57,460
 Uma maneira Ã© o que chamamos
 de modelo push.

298
00:17:57,460 --> 00:18:02,120
 VocÃª tambÃ©m ouvirÃ¡ frequentemente isso ser
 chamado de protocolos de modo denso.

299
00:18:02,120 --> 00:18:08,820
 EntÃ£o, em um protocolo de modo denso, o que
 acontece Ã© que digamos que meu interessado

300
00:18:08,820 --> 00:18:13,680
 os receptores estÃ£o aqui e aqui.

301
00:18:13,680 --> 00:18:18,200
 EntÃ£o esses dois PJs em vermelho sÃ£o os
 Ãºnicos PJs que jÃ¡ expressaram qualquer

302
00:18:18,200 --> 00:18:22,440
 interesse em receber vÃ­deo
 ou Ã¡udio multicast.

303
00:18:22,440 --> 00:18:28,600
 Bem, em uma aplicaÃ§Ã£o de modo denso, o
 que chamamos de modelo push, quando o

304
00:18:28,600 --> 00:18:33,540
 servidor multicast comeÃ§a a enviar
 seu trÃ¡fego, tudo fica inundado.

305
00:18:33,540 --> 00:18:39,760
 Ele sai para todos os roteadores assim.

306
00:18:39,760 --> 00:18:43,360
 E entÃ£o sim, isso realmente
 chegarÃ¡ ao nosso cliente.

307
00:18:43,360 --> 00:18:48,600
 E a ideia Ã© que, Ã  medida que chegue a roteadores
 que nÃ£o tenham interesse nisso

308
00:18:48,600 --> 00:18:52,820
 trÃ¡fego multicast, eles enviarÃ£o algum tipo
 de mensagem de sinalizaÃ§Ã£o de volta, que

309
00:18:52,820 --> 00:18:59,360
 podarÃ¡ galhos que nÃ£o precisam disso.

310
00:18:59,360 --> 00:19:03,460
 E entÃ£o, no final, depois que esse empurrÃ£o
 aconteceu, opa, eu nÃ£o quero

311
00:19:03,460 --> 00:19:05,600
 para apagar aquele, esse
 precisa estar lÃ¡.

312
00:19:05,600 --> 00:19:10,720
 ApÃ³s o empurrÃ£o e a poda depois disso,

313
00:19:10,720 --> 00:19:14,060
 agora ficamos com o multicast sendo
 encaminhado apenas para interfaces

314
00:19:14,060 --> 00:19:15,660
 onde ele precisa ir.

315
00:19:15,660 --> 00:19:21,280
 Agora, se todos esses links forem links
 de altÃ­ssima velocidade, digamos todos

316
00:19:21,280 --> 00:19:25,460
 disso estÃ¡ dentro do seu campus, e todos
 esses links tÃªm cerca de 10 gigabit

317
00:19:25,460 --> 00:19:28,980
 links ou mais rÃ¡pido, vocÃª sabe, links terabit
 ou algo assim, entÃ£o vocÃª poderia

318
00:19:28,980 --> 00:19:32,200
 provavelmente faÃ§a isso porque vocÃª
 tem muita largura de banda de sobra.

319
00:19:32,200 --> 00:19:35,160
 VocÃª sabe, quem se importa se o multicast
 inunda as interfaces onde

320
00:19:35,160 --> 00:19:37,800
 nÃ£o precisa ir porque vocÃª tem bastante largura
 de banda de qualquer maneira, entÃ£o

321
00:19:37,800 --> 00:19:39,420
 apenas podÃ¡-lo.

322
00:19:39,420 --> 00:19:43,260
 Mas Ã© provÃ¡vel que sua
 rede nÃ£o seja assim.

323
00:19:43,260 --> 00:19:46,820
 VocÃª provavelmente tem certos links, nossos
 links de velocidade lenta, talvez outros

324
00:19:46,820 --> 00:19:50,320
 links que normalmente sofrem congestionamento
 porque sÃ£o muito populares,

325
00:19:50,320 --> 00:19:53,780
 e vocÃª realmente nÃ£o quer que seu multicast
 seja inundado em todos os lugares.

326
00:19:53,780 --> 00:19:57,340
 Nesse caso, o tipo de mÃ©todo de distribuiÃ§Ã£o
 multicast que vocÃª deseja

327
00:19:57,340 --> 00:20:01,540
 O uso nÃ£o Ã© um modelo push,
 mas sim um modelo pull.

328
00:20:01,540 --> 00:20:06,120
 E Ã© sobre isso que venho
 falando atÃ© agora.

329
00:20:06,120 --> 00:20:16,800
 Portanto, em um modelo pull, normalmente o que
 precisa acontecer primeiro Ã© que o multicast

330
00:20:16,800 --> 00:20:23,180
 receptores, que sÃ£o meus laptops, precisam
 enviar algum tipo de pacote para indicar

331
00:20:23,180 --> 00:20:28,200
 seu interesse neste multicast
 dizendo: ei, quero recebÃª-lo.

332
00:20:28,200 --> 00:20:33,560
 E geralmente hÃ¡ algum roteador
 configurado nesta rede

333
00:20:33,560 --> 00:20:36,340
 com uma funcionalidade muito especial.

334
00:20:36,340 --> 00:20:42,700
 Digamos apenas que Ã© o roteador
 dois e usarei as letras RP.

335
00:20:42,700 --> 00:20:46,620
 Agora que vocÃª aprenderÃ¡ muito mais sobre
 isso quando aprender sobre o protocolo PIM

336
00:20:46,620 --> 00:20:51,760
 multicast independente na camada trÃªs,
 mas isso Ã© chamado de encontro

337
00:20:51,760 --> 00:20:55,300
 apontar. Agora pense nesse termo
 por um segundo, encontro, certo?

338
00:20:55,300 --> 00:20:58,960
 Se estou conversando com meu amigo, eu digo,
 ei, onde vocÃª quer se encontrar hoje

339
00:20:58,960 --> 00:21:00,220
 entÃ£o podemos almoÃ§ar?

340
00:21:00,220 --> 00:21:04,220
 Talvez meu amigo diga, ah, vamos nos encontrar no
 TGI Fridays para almoÃ§ar, naquele restaurante.

341
00:21:04,220 --> 00:21:08,640
 Eu poderia dizer: OK, encontro vocÃª
 lÃ¡, o que significa encontro.

342
00:21:08,640 --> 00:21:11,420
 Eu me encontrarei com vocÃª naquele local.

343
00:21:11,420 --> 00:21:15,420
 Portanto, no mundo do multicast, um ponto
 de encontro serve basicamente para

344
00:21:15,420 --> 00:21:21,180
 mesmo propÃ³sito. EntÃ£o, uma vez que meus
 receptores, e estes provavelmente irÃ£o

345
00:21:21,180 --> 00:21:27,160
 seja IGMP, ou se estamos falando de
 IPv6, o MLDP, o ouvinte multicast

346
00:21:27,160 --> 00:21:30,120
 protocolo, de qualquer forma,
 farei os dois aqui.

347
00:21:30,120 --> 00:21:34,080
 Na verdade, vamos manter
 o IPv4 por enquanto.

348
00:21:34,080 --> 00:21:44,800
 EntÃ£o IGMP. Portanto, meus receptores indicaram
 interesse em seus gateways padrÃ£o.

349
00:21:44,800 --> 00:21:50,860
 Agora, ninguÃ©m sabe neste momento
 qual Ã© o endereÃ§o IP real da fonte

350
00:21:50,860 --> 00:21:52,640
 do multicast.

351
00:21:52,640 --> 00:21:56,080
 Ou, na verdade, mesmo que a fonte
 ainda exista, isso pode ser apenas

352
00:21:56,080 --> 00:21:59,620
 um fluxo de teste e ainda
 nem foi configurado.

353
00:21:59,620 --> 00:22:03,080
 Mas estes roteadores, se estiverem executando
 um protocolo de encontro multicast,

354
00:22:03,080 --> 00:22:07,660
 o que eles sabem Ã© o endereÃ§o IP desse cara,
 roteador dois, nosso ponto de encontro

355
00:22:07,660 --> 00:22:13,300
 apontar. Assim, uma vez que recebem uma
 indicaÃ§Ã£o dos seus receptores, de que o

356
00:22:13,300 --> 00:22:17,940
 receptores querem receber multicast,
 agora esses roteadores vÃ£o enviar

357
00:22:17,940 --> 00:22:24,060
 mensagens especiais, algumas mensagens de roteamento
 multicast, atÃ© o ponto de encontro

358
00:22:24,060 --> 00:22:29,020
 ponto, dizendo, ei, roteador dois, se
 acontecer de vocÃª ver um multicast

359
00:22:29,020 --> 00:22:32,240
 que corresponda a este destino,
 estamos aqui embaixo.

360
00:22:32,240 --> 00:22:33,600
 Queremos conseguir.

361
00:22:33,600 --> 00:22:36,320
 E agora o ponto de encontro
 diz: ok, nÃ£o recebi nada

362
00:22:36,320 --> 00:22:41,680
 ainda, mas se algum dia o fizer, recebi
 uma mensagem nesta interface e esta

363
00:22:41,680 --> 00:22:45,080
 interface que hÃ¡ alguÃ©m lÃ¡
 embaixo que deseja obtÃª-lo.

364
00:22:45,080 --> 00:22:48,280
 E agora o ponto de encontro fica
 sentado girando os polegares,

365
00:22:48,280 --> 00:22:50,880
 esperando para ver se o
 multicast serÃ¡ iniciado.

366
00:22:50,880 --> 00:22:56,080
 Agora, digamos que alguns minutos ou talvez
 uma hora depois, o verdadeiro multicast

367
00:22:56,080 --> 00:23:01,980
 inicia. Ok, bem, isso Ã© Ã³timo
 porque agora temos esta Ã¡rvore

368
00:23:01,980 --> 00:23:03,540
 pronto e esperando.

369
00:23:03,540 --> 00:23:06,200
 EntÃ£o estas linhas aqui, estas linhas vermelhas
 acabaram de formar uma Ã¡rvore.

370
00:23:06,200 --> 00:23:09,540
 Estes sÃ£o galhos da Ã¡rvore que vÃ£o
 do ponto de encontro para baixo

371
00:23:09,540 --> 00:23:12,740
 para nossos receptores, onde nossos receptores
 estÃ£o prontos e esperando para receber

372
00:23:12,740 --> 00:23:18,180
 esse. Assim que o multicast realmente
 iniciar, observe o roteador um aqui.

373
00:23:18,180 --> 00:23:21,400
 Ele nunca recebeu nenhuma
 dessas flechas vermelhas.

374
00:23:21,400 --> 00:23:27,020
 O roteador nÃºmero um nunca recebeu uma solicitaÃ§Ã£o
 para este fluxo porque ele estÃ¡

375
00:23:27,020 --> 00:23:31,460
 nÃ£o Ã© o ponto de encontro e ele nÃ£o estÃ¡
 no caminho do ponto de encontro.

376
00:23:31,460 --> 00:23:35,840
 Mas assim como todos os outros roteadores,
 ele sabe quem Ã© o ponto de encontro

377
00:23:35,840 --> 00:23:41,080
 Ã©. EntÃ£o ele pega esse multicast e o
 encaminha para o ponto de encontro.

378
00:23:41,080 --> 00:23:45,800
 E agora o ponto de encontro diz,
 ah, ok, alguÃ©m jÃ¡ perguntou

379
00:23:45,800 --> 00:23:49,540
 por isso. Eles estÃ£o pedindo para transferir
 o multicast para eles, e eu sei

380
00:23:49,540 --> 00:23:53,380
 onde eles estÃ£o. EntÃ£o agora enviaremos
 o multicast desta forma, e ele

381
00:23:53,380 --> 00:23:56,500
 desce para os meus receptores
 pretendidos.

382
00:23:56,500 --> 00:23:59,220
 EntÃ£o chamamos isso de modelo pull.

383
00:23:59,220 --> 00:24:02,840
 Lembre-se, no modelo push, que Ã© o que
 chamamos de protocolos de modo denso,

384
00:24:02,840 --> 00:24:05,660
 o multicast comeÃ§a e Ã© inundado
 por toda parte.

385
00:24:05,660 --> 00:24:09,220
 E cabe aos roteadores enviar mensagens
 de volta ao upstream dizendo: ei,

386
00:24:09,220 --> 00:24:10,240
 Eu nunca quis isso.

387
00:24:10,240 --> 00:24:12,020
 Pare de inundar isso para mim.

388
00:24:12,020 --> 00:24:16,860
 Em um modelo pull, que normalmente chamamos
 de protocolos de modo esparso,

389
00:24:16,860 --> 00:24:22,300
 modo, Ã© aqui que os destinatÃ¡rios
 devem indicar o seu interesse, e

390
00:24:22,300 --> 00:24:27,440
 entÃ£o os roteadores tÃªm que encaminhar esse
 interesse para algum roteador central

391
00:24:27,440 --> 00:24:29,100
 que chamamos de ponto de encontro.

392
00:24:29,100 --> 00:24:33,300
 Portanto, prÃ©-construÃ­mos o
 caminho com antecedÃªncia.

393
00:24:33,300 --> 00:24:37,500
 E entÃ£o, quando o multicast chega, todos
 os roteadores sabem qual Ã© o caminho

394
00:24:37,500 --> 00:24:40,820
 Ã© e para onde encaminhar esse multicast.

395
00:24:40,820 --> 00:24:46,600
 EntÃ£o, esses sÃ£o os dois modos tÃ­picos de
 protocolos de roteamento multicast, push

396
00:24:46,600 --> 00:24:51,560
 modos e modos pull, ou tambÃ©m conhecidos
 como protocolos de modo denso e esparsos
