Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11976|Atbildi: 0

[Tīkla protokols] TCP protokola trīsvirzienu rokasspiediena process

[Kopēt saiti]
Publicēts 05.01.2015 12:07:30 | | |
1. TCP rokasspiediena protokols

TCP/IP protokolā TCP protokols nodrošina uzticamus savienojuma pakalpojumus, izmantojot trīsvirzienu rokasspiedienu, lai izveidotu savienojumu.

Pirmais rokasspiediens: Izveidojot savienojumu, klients nosūta syn paketi (syn=j) uz serveri un nonāk SYN_SEND stāvoklī, gaidot, kamēr serveris apstiprina.

Otrais rokasspiediens: Kad serveris saņem SYN paketi, tam ir jāapstiprina klienta SYN (ack=j+1), kā arī jānosūta SYN pakete (syn=k), tas ir, SYN+ACK pakete, kurā serveris nonāk SYN_RECV stāvoklī.

Trešais rokasspiediens: klients saņem SYN+ACK paketi no servera un nosūta apstiprinājuma paketi ACK (ack=k+1) uz serveri.

Pēc trim rokasspiedieniem klients un serveris sāk pārsūtīt datus, un iepriekš minētajā procesā ir daži svarīgi jēdzieni:

Nesavienota rinda: trīsvirzienu rokasspiediena protokolā serveris uztur nesavienotu rindu, kas atver ierakstu katra klienta SYN paketei (syn=j), kas norāda, ka serveris ir saņēmis SYN paketi, un izsniedz apstiprinājumu klientam, gaidot klienta apstiprinājuma paketi. Šo ierakstu identificētais savienojums serverī ir Syn_RECV stāvoklī, un, kad serveris saņem apstiprinājuma paketi no klienta, ieraksts tiek izdzēsts un serveris nonāk stāvoklī IZVEIDOTS.
Neizpildīto rindu parametrs: norāda maksimālo nesavienoto rindu skaitu.

SYN-ACK retranslācijas laiki Ja serveris nosūta SYN-ACK paketi un nesaņem klienta apstiprinājuma paketi, serveris veic pirmo atkārtotu pārraidi, kādu laiku gaida, nesaņemot klienta apstiprinājuma paketi, un veic otro atkārtotu pārraidi. Ņemiet vērā, ka katras atkārtotas kārtas gaidīšanas laiks ne vienmēr ir vienāds.

Daļēji savienojuma izdzīvošanas laiks: attiecas uz maksimālo laiku, kad ieraksts pussavienojuma rindā izdzīvo, tas ir, maksimālo laiku no brīža, kad pakalpojums saņem SYN paketi, līdz brīdim, kad pakete tiek apstiprināta kā nederīga, un laika vērtība ir maksimālā gaidīšanas laika summa visām retranslācijas pieprasījuma paketēm. Dažreiz mēs saucam arī daļēji saistītu izdzīvošanas laiku SYN_RECV izdzīvošanas laiku.





Iepriekšējo:Programmatūras plaisas Kopējās montāžas instrukcijas
Nākamo:TCP trīsvirzienu rokasspiediena procesa pamati
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com