[AsteriskBrasil] Tamanho do pacote RTP

Bernardo Vieira bernardo.vieira em terra.com.br
Sexta Setembro 29 12:12:15 BRT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Já testei e ainda não está estável. É interessante para você poder
ajustar o tamanho do pacote (através da duração do sample, que no * é
fixado em 20 ms) dependendo da arquitetura do seu link, veja, por
exemplo: a maioria dos backbones usa ATM, nesta arquitetura uma célula
tem 53 bytes, sendo que 5 bytes são headers, e a última célula tem um
trailer de 8 bytes. Imagina agora que você está enviando um pacote de 80
bytes, este pacote será divido em duas células:

1) Header: 5 bytes Payload 48 bytes
2) Header: 5 bytes Payload 32 bytes Trailer : 8 bytes Padding: 8 bytes

Ou seja, você gastou 106 bytes para transmitir 80 bytes de payload ~ 75%
de eficiência. Agora, para piorar um pouco as coisas, se você usa PPPoE
(a maioria dos provedores DSL usam) você perde mais 6 bytes por célula,
ou seja, agora seus 80 bytes são divididos em 3 células e sua eficiência
cai para ~ 51%. A idéia então é ajustar o tamanho do pacote de forma que
 ele seja pequeno o suficiente para caber eficientemente em n células ou
grande o suficiente para ocupar plenamente n + 1 células. No entanto, um
pacote muito pequeno implica em mais overhead IP, e um pacote muito
grande pode degradar a qualidade da voz*. Outro fator a considerar
também é o jitter buffer, imagine um jitter buffer de 30 ms com um
pacote de 30 ms, obviamente inútil já que caberia apenas 1 pacote no
buffer e ele não teria como reordenar os pacotes.


* A voz fica metalizada porque se há a perda de um pacote carregando um
sample de 20 ms o codec interpola esses 20 ms e quase não se nota a
perda, já com samples superiores a ~30 ms a interpolação já é bem mais
pronunciada.

Luiz Henrique Gomes wrote:
> Pessoal, alguém já testou ou pelo menos leu as informações do site http://bugs.digium.com/view.php?id=5162 sobre o tamanho dos pacotes RTP e o efeito disto sobre a qualidade das ligações ?
> 
> Luiz
> ----------------------------------------
> Estação VoIP 2006
> 5 e 6 Dezembro
> Curitiba PR
> http://www.estacaovoip.com.br
> 
> _______________________________________________
> LIsta de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> 
> _______________________________________________
> Acesse o  wiki AsteriskBrasil.org:
> http://www.asteriskbrasil.org
> 
> 

- --
"What most profoundly divides two men is a different sense and degree of
cleanliness. What help is all honesty and mutual utility, what help is
all the good will for each other: in the end the fact remains-they can't
stand each other?s smell!"

- - Nietzsche
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFHTfP2QVs8jsa1mQRAielAJ9Nv6BAeXOcUtXJ2Sl8g6kUdbGjEQCdH6Of
244BpVtHlkvz/S43OE5cOUA=
=J8Q/
-----END PGP SIGNATURE-----


Mais detalhes sobre a lista de discussão AsteriskBrasil