[GTER] Banda utilizada para VoD

Durval Menezes durval at tmp.com.br
Thu Nov 25 09:13:25 -02 2004


Prezado Eduardo,

On Thu, Nov 25, 2004 at 08:33:06AM -0200, Eduardo Cesar wrote:
> Saudacoes pessoal
> Gostaria de tirar uma outra duvida com os amigos
> seria o seguinte, vamos supor que eu tenha ripado um DVD de filme e passado para mpeg ou avi ou qualquer tipo que possa
> ser visto no computador, porem este arquivo ripado vai ficar em um servidor
> vamos supor tambem que este arquivo tenha 4,7 Giga e que tenha 120 minutos de duracao de filme (creio que esta duracao em minutos
> seja o maximo para este tipo de DVD, correto?)
> OK, vamos em frente
> suponha tambem que tenho uma rede Fast Ethernet 100Mbit/s cabo utp cat 6 
> entao ficaria da seguinte forma:
> 
> ---------------------------------                                                                                                                    ---------------------------------                      
> | computador             |----------- switch 10/100 (2590 cisco) ------------ switch 10/100 (3350 cisco)-------------|   Servidor com          |
> | acessando video      |                                                                                                                    |  video                       |
> --------------------------------                                                                                                                       __________________
> 
> Fiz os seguintes calculos para saber ± o uso de banda favor vejam se esta correto
> 
> video 4,7G passando para mega para padronizar 4,7 x 1024 =  4812,8MByte agora passando para Mbit = 4812,8 x 8 = 38502,4Mbit  

Nao se esqueca que, para a transferencia do arquivo pela rede, ha'
um overhead razoavel que vai depender exatamente do protocolo que
voce pretende usar para fazer esta transferencia. A coisa depende
tambem do *ponto* onde voce esteja medindo o trafego (por causa do
header de enlace e da MTU).

Supondo que voce esteja usando um protocolo com baixo overhead (digamos,
HTTP do arquivo avi/mpeg), e que voce esteja medindo o trafego na porta
do seu servidor (ethernet, de acordo com o seu diagrama acima), o MTU
default e' de 1500 bytes, e o header do nivel de enlace sao 14
bytes. Voce precisa levar em conta tambem os tamanhos dos headers IP e
TCP, que tipicamente somam 40 bytes; assim, voce vai "gastar" 1500+14
(1514) bytes para conseguir trafegar um "payload" de 1500-40 (1460)
bytes.

Dessa forma, assumindo que nao hajam colisoes na ethernet e que nao
hajam retransmissoes no TCP, a sua conta fica sendo 4.7 x 1024 = 4812.8
Mbytes de "payload",  o que significam 4812.8 / 1460 * 1514 = 4990.8
MBytes de trafego "no fio".

> Ok temos em Mbit o filme inteiro com duracao de 120 minutos
> agora vamos fazer o calculo do tempo vamos passar para segundos entao temos 120 x 60 = 7200
> entao vamos fazer o calculo de peso sobre o tempo
> no caso 38502,4 / 7200 =         5,34755Mbit/s
> entao cheguei a conclusao de que se uma pessoa estiver assistindo a um video esta ira gastar 5,34Mbit/s

Se voce quer saber o trafego total (como me parece ser o caso) e nao
somente o trafego "liquido", a conta seria 4990.8 * 8 / 7200 = 5.55 Mbit/s

> esta correto isso? Caso nao tenha sido claro favor comentar pois preciso fazer um trabalho sobre isso, desculpem qualquer coisa

Nao sou especialista no assunto de transmissao de video (o sujeito que
eu conheco que sabe mais sobre o assunto e' o Jonny, que tambem
frequenta esta lista), mas me parece que, com os ajustes acima, a unica
simplificacao e' quanto ao protocolo; normalmente usam-se protocolos
especificos para transmissao de video (o Real Video, por exemplo) que
embutem um overhead significativo na forma de FEC, informacoes de
sincronismo, etc para amenizar um pouco o efeito da falta de isocronia
normalmente encontrada nas redes IP sobre o trafego.

Entretanto, no setup que voce diagramou acima (servidor e cliente
ligados diretamente a switches fast-ethernet, ainda mais se estiver
na configuracao default de "full duplex"), a isocronia e' muito baixa
e talvez a transmissao possa ser feita usando-se o HTTP mesmo (ou um
outro protocolo de baixo overhead).

> Agradeço desde ja,

Boa sorte no seu trabalho.

Um Grande Abraco,
-- 
   Durval Menezes (durval AT tmp DOT com DOT br, http://www.tmp.com.br/)

> Eduardo Cesar
>                                                                                                                                         
> --
> GTER list    https://eng.registro.br/mailman/listinfo/gter



More information about the gter mailing list