Transdono-Kontrolo-Protokolo (TCP) kaj User Datagram-Protokolo (UDP) estas la du normaj transportaj tavoloj uzataj per interreta protokolo (IP) .
Ambaŭ TDP kaj UDP uzas kapliniojn kiel parto de pakaĵaj mesaĝaj datumoj por translokigo de retoj. TCP-titoloj kaj UDP-titoloj enhavas aron de parametroj nomataj kampoj difinitaj de la protokolo teknikaj specifoj.
TCP-Titolo
Ĉiu TCP-kaplinio havas dek bezonajn kampojn, kiuj havas grandecon de 20 bajtoj (160 bitoj ). Ili ankaŭ povas laŭvola inkluzivi aldonan datumsekcion ĝis 40 bytes en grandeco.
Ĉi tiu estas la aranĝo de TCP-titoloj:
- Fonto de pordo de TCP (2 bajtoj)
- Numero de haveno de TCP de destino (2 bajtoj)
- Numero de sekvenco (4 bajtoj)
- Nombra nombro (4 bajtoj)
- TCP-datuma kompenso (4 bitoj)
- Rezervitaj datumoj (3 bitoj)
- Kontroli flagojn (ĝis 9 bitojn)
- Grandeco de fenestro (2 bajtoj)
- TCP- kontrolo (2 bajtoj)
- Puntero urgente (2 bajtoj)
- TCP laŭvolaj datumoj (0-40 bajtoj)
TCP enmetas kapliniajn kampojn al la mesaĝo-rivereto en la ordo menciita supre.
- La numeroj de pordoj de TCP de fonto kaj destino estas la punktoj de konekto por sendi kaj ricevi mekanismojn.
- Mesaĝaj sendiloj uzas sekvencojn por marki la ordigon de grupo de mesaĝoj. Ambaŭ sendantoj kaj riceviloj uzas la agnoskon- numerkampon por komuniki la sekvencojn de mesaĝoj, kiuj estas ĵus ricevitaj aŭ atendataj.
- La datuma kompensa kampo konservas la tutan grandecon de TCP-kaplinio en multobloj de kvar bajtoj. Ĉapitro ne uzanta la laŭvola TCP-kampo havas kompensan datumon de 5 (reprezentanta 20 bytes), dum kaplinio uzante la maksimuma laŭvola kampo havas datum-kompenson de 15 (reprezentanta 60 bytes).
- Rezervitaj datumoj en TCP-titoloj ĉiam havas valoron de nulo. Ĉi tiu kampo funkcias por alineado de la totala kaplinio kiel multobla de kvar bajtoj (grava por la efikeco de komputila prilaborado).
- TCP uzas aro de ses normo kaj tri etenditaj kontrolo-flagoj (ĉiu individua bito reprezentanta sur aŭ ekstere ) por administri datuman fluon en specifaj situacioj. Unu benda flago, ekzemple, komencas TCP-ligon-resetigan logikon. La detala operacio de ĉi tiuj kampoj superas la amplekson de ĉi tiu artikolo.
- TCP-sendiloj uzas numeron nomatan fenestran grandecon por reguligi kiom da datumoj ili sendas al ricevilo antaŭ ol rekompenco. Se la grandeco de fenestroj fariĝas tro malgranda, la interŝanĝo de retoj estos nenecese malrapida, kvankam se la grandeco de la fenestro fariĝas tro granda, la reto-ligilo povas esti saturita (neeblebla por iuj aliaj aplikoj) aŭ la ricevilo eble ne povas pritrakti venontajn datumojn rapide. sufiĉa (ankaŭ rezultanta malrapida rendimento). La algoritmoj de vento konstruitaj en la protokolon dinamike kalkulas grandvalorajn valorojn kaj uzas ĉi tiun kampon de titoloj de TCP por kunordigi ŝanĝojn inter sendiloj kaj riceviloj.
- La kontrola valoro ene de TCP-kaplinio estas generita de la protokola sendinto kiel matematika tekniko por helpi la ricevilon detekti mesaĝojn, kiuj estas koruptitaj aŭ malhelpitaj.
- La urĝa puntero-kampo ofte estas nula kaj ignorita, sed kunigita al unu el la komandaj flagoj, ĝi povas esti uzata kiel datuma kompenso por marki subconjunton de mesaĝo, kiu postulas prioritatan procesadon.
- Uzoj de laŭvola TCP-datumoj superas la amplekson de ĉi tiu artikolo sed inkluzivas subtenon por specialaj agnoskoj kaj fenestraj grimpaj algoritmoj.
UDP-Titolo-Formato
Ĉar UDP estas signife pli limigita en kapablo ol TCP, ĝiaj kaplinioj estas multe pli malgrandaj. UDP-kaplinio enhavas 8 bytes, dividita en la jenajn kvar postulojn.
- Numero de havenoj de fonto (2 bajtoj)
- Numero de haveno de destino (2 bajtoj)
- Daŭro de datumoj (2 bajtoj)
- UDP-kontrolo (2 bajtoj)
UDP enmetas kapliniajn kampojn al sia mesaĝo-rivereto en la ordo menciita supre.
- Fontaj kaj destinoj UDP-nombraj nombroj estas la komunikadaj punktoj por sendado kaj ricevado de aparatoj.
- La longa kampo en UDP reprezentas la tutan grandecon de ĉiu datagramo inkluzivanta ambaŭ kaplinion kaj datumon. Ĉi tiu kampo validas de minimumo de 8 bajtoj (la bezonata kaplinio) al grandecoj pli ol 65,000 bytes.
- Simila al TCP, UDP- kontrolo permesas al riceviloj transkroĉi venontajn datumojn por iuj difektitaj bitoj de la mesaĝo.