Samskiptareglur (Transmission Control Protocol (TCP)) og User Datagram Protocol (UDP) eru tvö venjuleg flutningslög notuð með netnotkun (IP) .
Bæði TDP og UDP nota haus sem hluti af umbúðum skilaboða gögn til að flytja yfir net tengingar. TCP hausar og UDP hausar innihalda hverja breytu sem kallast svið sem eru skilgreind í tækniforskriftum siðareglunnar.
TCP Header Format
Hver TCP haus hefur tíu krafist reit sem samanstendur af 20 bæti (160 bita ) í stærð. Þeir geta einnig mögulega verið með viðbótar gagnahluti allt að 40 bæti í stærð.
Þetta er skipulag TCP hausanna:
- Heimild TCP port númer (2 bæti)
- Áfangastaður TCP port númer (2 bæti)
- Raðnúmer (4 bæti)
- Staðfestingarnúmer (4 bæti)
- TCP gagnasöfnun (4 bita)
- Frátekin gögn (3 bita)
- Stjórna fánar (allt að 9 bita)
- Gluggastærð (2 bæti)
- TCP tékka (2 bæti)
- Brýn bendill (2 bæti)
- TCP valfrjáls gögn (0-40 bæti)
TCP setur hausbréf inn í skilaboðastrauminn í þeirri röð sem taldir eru upp hér að ofan.
- TCP port númer og áfangastað eru samskiptapunktar fyrir sendi- og móttökutæki.
- Skilaboð sendendur nota raðnúmer til að merkja röðun hóps skilaboða. Bæði sendendur og móttakarar nota reitnúmerið til að miðla raðnúmeri skilaboða sem eru annaðhvort nýlega móttekin eða búist við að þau verði send.
- Gagnajöfnunarsvæðið geymir heildarstærð TCP haus í margföldu fjórum bæti. Hópur sem ekki notar valfrjálst TCP reitinn hefur gagnasamsetning á 5 (sem táknar 20 bæti), en haus með hámarksstærðsviðskiptum reitnum hefur gagnasamsetning á 15 (sem samsvarar 60 bæti).
- Frátekin gögn í TCP hausum hefur alltaf gildi núlls. Þessi reitur þjónar þeim tilgangi að samræma heildarhausarstærðina sem margfeldi af fjórum bæti (mikilvæg fyrir skilvirkni tölvuvinnslu).
- TCP notar sett af sex stöðlum og þremur utanaðkomandi stjórnflögum (hver einstaklingur hluti sem táknar eða slökkva ) til að stjórna gagnaflæði í sérstökum aðstæðum. Eitt smá fán, til dæmis, hefst TCP tengingu endurstilla rökfræði. Nákvæm starfsemi þessara sviða fer utan um gildissvið þessarar greinar.
- TCP sendendur nota númer sem kallast gluggastærð til að stilla hversu mikið af gögnum þeir senda til móttakanda áður en krafist er staðfestingar í staðinn. Ef gluggastærðin verður of lítil verður netgagnaflutningur óþörf hægur, en ef gluggastærðin verður of stór getur nettengillinn orðið mettuð (ónothæf fyrir önnur forrit) eða móttakandi getur ekki hægt að vinna úr komandi gögnum fljótt nóg (einnig í hægum árangri). Windowing reiknirit byggð inn í siðareglur reikna reikna stærð gildi og notaðu þetta svæði TCP höfuð til að samræma breytingar milli sendenda og móttakara.
- Ákvörðunarnúmerið í TCP-hausnum er myndað af sendanda siðareglunnar sem stærðfræðileg tækni til að aðstoða móttakanda við að greina skilaboð sem eru skemmd eða átt við.
- Brýn bendilinn er oft stilltur á núll og hunsuð en í tengslum við einn af stýringarmyndunum er hægt að nota hana sem gagnasöfnun til að merkja undirhóp skilaboða sem krefjast forgangsvinnslu.
- Notkun valfrjálsra TCP-gagna fer utan umfang þessarar greinar en fela í sér stuðning við sérstaka viðurkenningu og gluggakvarða reiknirit.
UDP Header Format
Vegna þess að UDP er verulega takmörkuð í getu en TCP er hausin mun minni. A UDP haus inniheldur 8 bæti, skipt í eftirfarandi fjóra þarf reiti:
- Heimildarnúmer (2 bæti)
- Áfangastaður höfnarnúmer (2 bæti)
- Lengd gagna (2 bæti)
- UDP checksum (2 bæti)
UDP setur hausareit í skilaboðastrauminn í þeirri röð sem taldir eru upp hér að ofan.
- Upphafsnúmer og upphafsgjafar UDP-höfnanna eru samskiptapunktar fyrir sendi- og móttökutæki.
- Lengdarsviðið í UDP táknar heildarstærð hvers gagnasafns, þar á meðal bæði haus og gögn. Þetta svið er í gildi frá að minnsta kosti 8 bæti (nauðsynleg hausstærð) að stærðum yfir 65.000 bæti.
- Líkt og TCP, leyfir UDP tékkaum að móttakendur krossi athugun á komandi gögnum fyrir skemmdir bita af skilaboðunum.