Itifaki ya Udhibiti wa Uambukizi (TCP) na Itifaki ya Datagram ya Mtumiaji (UDP) ni safu mbili za kiwango cha usafiri zinazotumiwa na itifaki ya mtandao (IP) .
TDP zote mbili na UDP hutumia vichwa vya habari kama sehemu ya data ya ufungaji wa uhamisho wa uhamisho juu ya uhusiano wa mtandao. Vichwa vya TCP na vichwa vya UDP kila vyenye seti ya vigezo vinavyoitwa mashamba yaliyoelezwa na maelezo ya kiufundi ya itifaki.
Aina ya kichwa cha TCP
Kila kichwa cha TCP kina mashamba kumi yaliyotakiwa yenye jumla ya 20 bytes (160 bits ) kwa ukubwa. Wanaweza pia kwa hiari sehemu ya ziada ya data hadi hadi 40 kwa kawaida.
Hii ni mpangilio wa vichwa vya TCP:
- Chanzo cha bandari ya TCP (2 bytes)
- Nambari ya bandari ya TCP (2 bytes)
- Nambari ya mlolongo (4 byte)
- Shukrani namba (4 bytes)
- Takwimu za TCP zinakabiliwa (4 bits)
- Data iliyohifadhiwa (3 bits)
- Weka bendera (hadi bits 9)
- Ukubwa wa dirisha (2 bytes)
- Checksum ya TCP (2 bytes)
- Pointer ya haraka (2 bytes)
- Data ya hiari ya TCP (0-40 byte)
TCP inaingiza mashamba ya kichwa ndani ya mkondo wa ujumbe kwa mpangilio ulioorodheshwa hapo juu.
- Chanzo na marudio Nambari ya bandari ya TCP ni mwisho wa mawasiliano kwa kutuma na kupokea vifaa.
- Wajumbe wa ujumbe hutumia nambari za mlolongo ili kuashiria utaratibu wa kundi la ujumbe. Wajumbe wote na watokezaji hutumia shamba la kutambua nambari ili kuwasiliana namba za mlolongo wa ujumbe ambao hivi karibuni hupokea au unatarajiwa kutumwa.
- Duka la kukabiliana na data huhifadhi ukubwa wa jumla wa kichwa cha TCP katika multiples ya nne byte. Kichwa kisichotumia shamba la hiari la TCP lina kizuizi cha data cha 5 (kinachowakilisha byte 20), wakati kichwa kinachotumia uwanja wa upeo wa kiwango cha juu kina kizuizi cha data cha 15 (kinachowakilisha byte 60).
- Data iliyohifadhiwa katika vichwa vya TCP daima ina thamani ya sifuri. Shamba hii hutumikia kusudi la kugeuza ukubwa wa kichwa jumla kama multipletes nne (muhimu kwa ufanisi wa usindikaji wa data za kompyuta).
- TCP inatumia seti sita za kiwango na tatu za kudhibiti kupanuliwa (kila mmoja anayewakilisha au kuacha ) kusimamia mtiririko wa data katika hali fulani. Bendera moja kidogo, kwa mfano, huanzisha mantiki ya upya wa TCP. Uendeshaji wa kina wa mashamba haya huenda zaidi ya upeo wa makala hii.
- Watumaji wa TCP hutumia namba inayoitwa ukubwa wa dirisha ili kudhibiti takwimu ambazo zinazotuma kwa receiver kabla ya kuhitaji kurudi kwa kurudi. Ikiwa ukubwa wa dirisha unakuwa mdogo mno, uhamisho wa data wa mtandao hautakuwa wa kasi, wakati ukubwa wa dirisha unakuwa mkubwa sana, kiungo cha mtandao kinaweza kujaa (haiwezekani kwa matumizi mengine yoyote) au mpokeaji hawezi kutatua data zinazoingia haraka kutosha (pia kusababisha utendaji wa polepole). Njia za upepo za uundaji zilizojengwa ndani ya itifaki zinaweza kuhesabu maadili ya ukubwa na kutumia uwanja huu wa vichwa vya TCP kuratibu mabadiliko kati ya watumaji na wapokeaji.
- Thamani ya checksum ndani ya kichwa cha TCP imezalishwa na mtumaji wa itifaki kama mbinu ya hisabati ili kumsaidia mpokeaji kuchunguza ujumbe ambao umeharibiwa au umeharibiwa.
- Sehemu ya haraka ya pointer mara nyingi huwekwa kwa sifuri na haijatilishwa, lakini kwa kushirikiana na moja ya bendera za udhibiti, inaweza kutumika kama kizuizi cha data ili alama sehemu ndogo ya ujumbe kama inahitaji usindikaji wa kipaumbele.
- Matumizi ya data ya hiari ya TCP kwenda zaidi ya upeo wa makala hii lakini ni pamoja na msaada wa kukubali maalum na dirisha kuongeza algorithms.
Aina ya kichwa cha UDP
Kwa sababu UDP ni mdogo zaidi kuliko uwezo wa TCP, vichwa vyao ni ndogo sana. Kichwa cha UDP kina majina 8, imegawanywa katika nyanja zifuatazo nne zinazohitajika:
- Nambari ya bandari ya chanzo (2 bytes)
- Nambari ya bandari ya kwenda (2 bytes)
- Muda wa data (2 bytes)
- Uchunguzi wa UDP (2 bytes)
UDP inaingiza mashamba ya kichwa katika mkondo wa ujumbe wake kwa utaratibu ulioorodheshwa hapo juu.
- Chanzo na marudio nambari ya bandari ya UDP ni mwisho wa mawasiliano kwa kutuma na kupokea vifaa.
- Sehemu ya urefu katika UDP inawakilisha ukubwa wa kila datagram ikiwa ni pamoja na kichwa na data. Shamba hili linawa na thamani kutoka kwa kiwango cha chini cha byte 8 (ukubwa wa kichwa kinachohitajika) hadi ukubwa wa juu ya vitambaa vya 65,000.
- Sawa na TCP, hundi ya UDP inaruhusu wapokeaji kuvuka data zinazoingia kwa bits yoyote ya kupotoshwa ya ujumbe.