Protokola Têkiliya Transferbolê (TCP) û Protokola Datagramê ya (UDP) du layersên veguhestina standard ên bi protokola înternetê (IP) têne bikaranîn .
Hemî TDP û UDP ji bo peywendiyên torneyên torê yên wekî danûstandina peyamên pakkirinê yên bikar tînin. Sernavên TCP û herdu seranserê UDP di nav rêzek parameterên ku jêderan ji hêla protokolên taybet ên teknîkî ve hatine diyarkirin veguherandine.
TCP Header Format
Her headerê TCP heye ku deh hewceyên xwedî hewldanên 20 bîteyên (160 bît ) di mezinbûnê de. Ew dikarin alternatîf dikare beşa daneyên dî yên zêdeyî heta 40 bites in size.
Ev sermaseya TCP'ê:
- Pirtûka TCP-ê (numreya 2 Tîtan)
- Desteya Niştecîhên TCP (2 bytes)
- Sequence number (4 bytes)
- Nasnameya nirx (4 bytes)
- Daneyên TCP'yê (4 bits)
- Daneyên ewlehî (3 bits)
- Çargoşanên kontrolkirinê (heta 9 bits)
- Mezinahiya Mezin (2 bytes)
- TCP checksum (2 bytes)
- Pêvek bilez (2 bytes)
- TCP alternate data (0-40 bytes)
TCP di nav lîsteya lîsteya lîsteyê de ji rêzên xerîdarên di binavê rêzê de.
- Çavkaniya û destûra hejmarên TCP- ê ji bo cîhazên şandinê û şandina peyda dibin.
- Peyamên şandin ji bo hejmarek nimûneyên peyamên peyamên ku ji bo peyamên peyamên bikarhêneran bişînin. Herdu şandin û rezvanan hejmarên peymanê bikar bînin ku hejmara hejmara peyamên peywendiyên ku di demeke dawî an jî hêvî kirin de bêne şandin.
- Di warê deverên danûstendinê devera tevahiya mezinahiya TCP-ê di nav elalên çar bytes de dikir. S header ne bi karanîna TCP-ê ya alternatîf heye ku hebê 5 (nirxandina 20 bytes) ye, hejmara sereke bi karanîna bila herî-sized-ê bikar tîne ku danûstendina 15-ê (60-îtesên nimûne).
- Daneyên ewlekariyê di navên TCP-ê de her demek nirxek heye. Ev zevî armanceke armanceya armanca tevahiya serekeya sîhanê wek gelek bi çar bites (girîng e ku ji bo kapîtaliya daneyên danûstendina komputerê) girîng e.
- TCP di çarçoveya taybetmendiyên taybet de agahdarî daneyên şeş şeş standard û sê sêweyên kontrolê de (her kesek kesek nûnerî an jî ji bo vekirî ) kar dike. Yek ala ala, wekî nimûne, pêwendiya TCP-ê veguhestin logic bike. Operasyona berfireh ji van qadên di çarçoveya vê gotarê de diçe.
- Sendîkayên TCP-ê hejmareke hejmarek navnîşan tête bikaranîn, da ku ji bo danûstendinê di vegerê de agahdariya ku ew ji ber ku ew agahdariya xwe bigihîne ew çiqas bigire. Heke paceya piçûk pir piçûk be, dê veguherîna daneyên torê dê bêkêş be, henga ku qaçaxa mezin pir mezin dibe, girêdana torê dikare dikare bête kirin (ne ji bo serîlêdanên din ên din) an jî peyda dibe ku hûn bi zûtirîna dahatiyên derengî pêvajoy bikin bes (herweha encama çalakiya hêdî). Vekirina algorithmê di binavkirina nirxên nirxan de dînameya protokolê hilberandin û vê qada headeyên TCP bikar bînin ku guhartinên di navbera şandin û rezberan de hevrêz bikin.
- Nirxê kontrolê ya di çarçoveyek TCP-ê de ji hêla protokola sendîkelê ve wekî teknîkî ya mathematîkî ve hatî hilber kirin ku alîkariya peyda dike ku peyda peyda dike ku ji wan re têkildar an jî bi tevlihev kirin.
- Zeviya zûtirîn zûtirîn zehmet tête zengîkirin û berbiçav kirin, lê di heman demê de bi alîgirên yek ji ji aliyên kontrolê, ew dikare wekî daneyên danûstandinê bikar bîne ku ji bo pêvajoyek pêşniyazkirina pêşniyazek peyamek peyda nîşan bide.
- Bikaranîna nirxandina TCP-ê ji çarçoveya vê gotarê bêtir lê belê piştgiriya ji bo pejirandina taybet û pergala algorîtmê ve.
Forma UDP Header
Ji ber ku UDP ji hêla TCP-ê ve pir kêmtir tête sînor e, header wê pir piçûk in. Sernavê UDP 8 bites, di çarçoveya çar hewceyên jêrîn parçe parve kirin:
- Navnîşana portê (2 bytes)
- Hejmara porta destûra (2 bytes)
- Length of data (2 bytes)
- Kontrola UDP (2 bytes)
UDP pevçûnên xerîb di nav rêzê lîsteyê de, peyamên wê de.
- Çavkanî û destûra navnîşên şandina navendên UDP di navnîşên şandin û peyda kirin.
- Di qada dirêj de UDP di her datagram de tevahî heb û daneyên herdu deverê nîşan dide. Ev pevçûn ji hêla herî kêm 8 antes (hejmara serekiya sîgorteyê) ji hejmara sedsala 65,000 bytes ve girêdayî ye.
- Di heman demê de TCP-ê, kontrola UDP-ê destnîşankirî dide daneyên danûstandinên der barê ji bo peyamên bendavê yên peyda.