1 votes

Qu'est-ce qui détermine la longueur des paquets RTP ?

J'ai établi une session SIP entre deux clients. J'ai observé la trace RTP entre eux sur wireshark. La colonne 'length' a une valeur de 172 pour les paquets RTP qui circulent du Client 1 au Client 2 et a une valeur de 252 pour les paquets qui circulent du Client 2 au Client 1. Le client 1 et le client 2 appartiennent à des sociétés différentes. Le client 1 fonctionne sur une Ubuntu 12.10 64 bits et le client 2 sur une Ubuntu 10.04. J'aimerais savoir ce qui détermine la longueur du paquet RTP.

1voto

NickW Points 10133

Je ne peux pas vous donner de détails particuliers, car comme je l'ai dit dans ma note, cela dépend d'un grand nombre de facteurs (y compris le codec, la présence de la suppression du silence et le taux d'échantillonnage), mais si vous voulez un point de départ, jetez un coup d'œil à RFC3551 .

En voici quelques lignes pertinentes :

A G729 RTP packet may consist of zero or more G.729 or G.729 Annex A frames, followed by zero or one G.729 Annex B frames. The presence of a comfort noise frame can be deduced from the length of the RTP payload. The default packetization interval is 20 ms (two frames), but in some situations it may be desirable to send 10 ms packets.

The RTP timestamp clock rate is always 90,000, independent of the sampling rate. MPEG-1 audio supports sampling rates of 32, 44.1, and 48 kHz (ISO/IEC 11172-3, section 1.1; "Scope"). MPEG-2 supports sampling rates of 16, 22.05 and 24 kHz. The number of samples per frame is fixed, but the frame size will vary with the sampling rate and bit rate.

0voto

cody osieczonek Points 21

Un coup d'œil à ce document pourrait apporter quelques réponses :

Effet de la mise en paquets sur les performances de la VoIP

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X