Su'esu'e le afi Mediastreamer2 VoIP. Vaega 8

O mea o le tusiga e maua mai i laʻu zen alavai.

Su'esu'e le afi Mediastreamer2 VoIP. Vaega 8

RTP paketi fausaga

I le mulimuli tusiga matou te fa'aaogaina TShark pu'eina pusa RTP fa'afesuia'i i le va o le matou fa'amalo ma le transmitter. Ia, i lenei tasi o le a tatou valiina elemene o le afifi i lanu eseese ma talanoa e uiga i lo latou faamoemoega.

Sei o tatou tilotilo i le afifi lava e tasi, ae o loʻo i ai lanu lanu ma faʻamatalaga faʻamatalaga:
Su'esu'e le afi Mediastreamer2 VoIP. Vaega 8

I le pito i lalo o le lisi o loʻo i ai bytes e fausia ai le RTP packet, lea o le a avea ma totogi o le UDP packet (o lona ulutala o loʻo otootoina i le uliuli). O lanu lanu e faʻaalia ai le RTP header bytes, ma le lanumeamata e faʻaalia ai le poloka faʻamaumauga o loʻo i ai le uta o le pusa RTP. O fa'amaumauga o lo'o tu'uina atu i le fa'asologa o le hexadecimal. I la matou tulaga, o se faailo leo lea ua faʻapipiʻiina e tusa ai ma le u-law (mu-law), i.e. tasi le fa'ata'ita'iga e 1 byte le lapo'a. Talu ai sa matou fa'aogaina le fua faatatau o fa'ata'ita'iga le lelei (8000 Hz), i se fua fa'atatau o le 50 Hz, e tatau ona i ai i pepa ta'itasi RTP le 160 bytes o le uta. O le a tatou vaʻaia lenei mea e ala i le faitauina o bytes i le lanu meamata, e tatau ona i ai 10 laina.

E tusa ai ma le tulaga masani, o le aofaʻi o faʻamaumauga i totonu o le uta e tatau ona faʻateleina o le fa, pe i se isi faaupuga e tatau ona i ai se numera numera o upu fa-byte. Afai e tupu e le o mulimulitaia lau uta i lenei tulafono, ona e manaʻomia lea e faʻaopopoina bytes ma zero values ​​i le pito o le uta ma seti le Padding bit. O le vaega lea o lo'o i totonu o le paita muamua o le ulutala RTP ma e lanu turquoise. Manatua o payload bytes uma e iai le tau 0xFF - o le mea lea e foliga le leoa i le u-law format.

O le ulutala packet RTP e aofia ai 12 paita manaʻomia, ae i tulaga e lua e mafai ona umi:

  • Pe a ave e se afifi se faailo leo e maua mai i le faʻafefiloi o faailo mai le tele o punaoa (RTP streams), a maeʻa le 12 bytes muamua o le ulutala o loʻo i ai se laulau ma se lisi o faʻamatalaga faʻamatalaga o latou totogi na faʻaaogaina e fatu ai le uta o lenei pusa. I lenei tulaga, i le pito i lalo e fa o le paita muamua o le ulutala (field Fa'asoa fa'amatalaga fa'apogai e faitau) le numera o puna'oa ua fa'ailoa mai. Ole tele ole fanua ole 4 bits, ole laulau e mafai ona aofia ai ile 15 faʻamatalaga faʻamatalaga. O ia mea ta'itasi e 4 paita. O lenei laulau e fa'aoga pe a fa'atulagaina se telefoni fa'atasi.

  • A iai se fa'aopoopoga o le suafa. I lenei tulaga, ua seti le bit i le muamua byte o le ulutala X. I le ulutala faʻalautele, pe a uma le laulau o tagata auai (pe a iai), o loʻo i ai se ulutala faʻaopoopo e tasi le upu, sosoo ai ma upu o le faʻaopoopoga. O le fa'aopoopoga o se seti o bytes e mafai ona e fa'aogaina e fa'aliliu ai fa'amatalaga fa'aopoopo. E le o faʻamaonia mai e le faʻamaumauga le faʻatulagaina o nei faʻamaumauga - e mafai ona avea ma soʻo se mea. Mo se fa'ata'ita'iga, atonu o nisi nei fa'aopoopo fa'aopoopo mo le masini e maua ai fa'aputu RTP. Mo nisi talosaga, peita'i, ua fa'atupuina tulaga fa'alautele ulu. E faia lenei mea, mo se faʻataʻitaʻiga, mo mea tau fesoʻotaʻiga i le tulaga masani ED-137 (Tulaga Felagolagomai mo Vaega ATM VoIP).

Se'i o tatou va'ai atili i fa'auluuluga fanua. Lalo o se ata canonical ma le fausaga o se ulutala RTP, lea e le mafai foi ona ou tetee ma vali i lanu tutusa.

Su'esu'e le afi Mediastreamer2 VoIP. Vaega 8
VER - numera o fa'asologa o tulafono (fa'asologa o lo'o i ai nei 2);

P - o se fuʻa e faʻatulagaina i tulaga o loʻo faʻaopoopoina ai se pusa RTP i paita gaogao i le pito;

X — fu'a e fa'alautele le ulutala;

CC - o loʻo i ai le numera o faʻamatalaga CSRC e mulimuli i le ulutala faifaipea (pe a uma upu 1..3), e le o faʻaalia le laulau i le ata;

M - fa'ailoga o le amataga o le fa'avaa po'o le i ai o le tautala i totonu o le alalaupapa (pe a fa'aoga se fa'amatalaga taofi tautala). Afai e le oi ai i le tagata e taliaina se mea e taofi ai le tautala, ona tatau loa lea ona setiina le vaega lea;

PTYPE - faʻaalia le faʻatulagaina o totogi;

Numera fa'asologa - numera o pepa, faʻaaoga e toe faʻafoʻi ai le faasologa o le toe faʻafoʻiina o pusa, talu ai o le tulaga moni o le taimi e mafai ai e pusa ona oʻo atu i le tagata e taliaina i se faʻasologa ese nai lo le mea na lafoina ai. O le tau muamua e tatau ona faʻafuaseʻi; e faia lea pe afai e faʻaogaina le faʻailoga o le RTP, o le a faigata ona taʻe. O lenei fanua e mafai ai foʻi ona e suʻeina paʻu paʻu;

Timestamp - faailoga taimi. O le taimi e fuaina i faʻataʻitaʻiga faʻailoga, i.e. afai o se pepa o loʻo i ai faʻataʻitaʻiga 160, o le a sili atu le faʻailoga taimi o le isi afifi e 160. O le tau muamua o le faʻailoga taimi e tatau ona faʻafuaseʻi;

SSRC - fa'amatalaga puna'oa, e tatau ona tulaga ese. E sili le fa'atupu fa'afuase'i a'o le'i amataina le vaitafe RTP.

Afai e te atiaʻe lau lava transmitter poʻo le taliaina o paʻu RTP, e tatau ona e vaʻavaʻai i au pepa e sili atu ma le tasi, ina ia faʻateleina le gaosiga, ou te fautua atu ia e faʻaogaina le faʻaogaina o le faʻaogaina o pepa i TShark, e mafai ai ona e puʻeina naʻo na pepa. e te fiafia i ai. I tulaga o loʻo faʻaogaina ai le tele o masini RTP i luga o le upega tafailagi, e taua tele lenei mea. I luga o le laina o le TShark, o loʻo faʻamaonia faʻamaufaʻailoga ma le "-f" filifiliga. Na matou faʻaogaina lenei filifiliga pe a matou mananaʻo e puʻeina afifi mai le taulaga 8010:
-f "udp port 8010"
Fa'amauina fa'amaufa'ailoga o se seti o ta'iala e tatau ona fa'amalieina e le pepa "pu'e". E mafai e le tulaga ona siaki le tuatusi, taulaga, poʻo le tau o se byte faʻapitoa i totonu o le afifi. E mafai ona tuʻufaʻatasia tulaga e faʻaaoga ai gaioiga talafeagai "MA", "OR", ma isi. O se meafaigaluega malosi tele.

Afai e te manaʻo e vaʻai i le malosi o suiga o fanua i vaega, e tatau ona e faʻaluaina le gaioiga TShark i se faila, e pei ona faʻaalia i le mataupu muamua, faʻaaogaina le faʻaliliuina o galuega TShark i le faitotoa tee. Le isi, tatala le faila ogalaau faʻaaoga itiiti, vim poʻo se isi mea faigaluega e mafai ona vave galue ma faila faila tele ma suʻe manoa, e mafai ona e suʻeina uma nuances o le amio o faʻamau i totonu o le RTP stream.

Afai e te manaʻomia le faʻalogo i le faʻailoga e tuʻuina atu e le RTP stream, ona e manaʻomia lea e faʻaaoga le faʻasologa TShark fa'atasi ai ma fa'aoga va'aia Wireshark. E ala i togafiti faigofie ma le isumu, e mafai ona e faʻalogo ma vaʻai i le faʻailoga oscillogram. Ae i luga o le tasi tuutuuga - pe afai o loʻo faʻapipiʻiina i le u-law poʻo le a-low format.

Sosoo ai tusiga Matou te faia se feso'ota'iga fa'atasi ma oe. Fa'aputu i luga o ni uluulu se lua ma le tagata fa'atalanoa.

puna: www.habr.com

Faaopoopo i ai se faamatalaga