Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11976|Odgovoriti: 0

[Omrežni protokol] Postopek trostranskega uspostavljanja roke protokola TCP

[Kopiraj povezavo]
Objavljeno na 5. 01. 2015 12:07:30 | | |
1. TCP protokol za rokovanje

V protokolu TCP/IP protokol TCP zagotavlja zanesljive povezovalne storitve z uporabo tristranskega handshakea za vzpostavitev povezave.

Prvi stik roke: Pri vzpostavljanju povezave odjemalec pošlje syn paket (syn=j) strežniku in vstopi v stanje SYN_SEND, čaka na potrditev strežnika.

Drugi stik roke: Ko strežnik prejme SYN paket, mora potrditi SYN stranke (ack=j+1) in poslati tudi SYN paket (syn=k), torej paket SYN+ACK, pri čemer strežnik vstopi v stanje SYN_RECV.

Tretji handshake: Odjemalec prejme paket SYN+ACK od strežnika in pošlje potrditveni paket ACK (ack=k+1) strežniku.

Po treh rokovanju začneta odjemalec in strežnik prenašati podatke, pri čemer je v zgornjem procesu nekaj pomembnih konceptov:

Nepovezana čakalna vrsta: Pri protokolu s tremi rokami strežnik vzdržuje nepovezano vrsto, ki odpre vnos za vsak SYN paket (syn=j), ki označi, da je strežnik prejel SYN paket in pošlje potrditev stranki, medtem ko čaka na potrditveni paket stranke. Povezava, ki jo identificirajo ti vnosi, je na strežniku v Syn_RECV stanju, in ko strežnik prejme potrditveni paket od stranke, se vnos izbriše in strežnik preide v stanje VZPOSTAVLJENO.
Parameter zaostanka: Označuje največje število nepovezanih vrst.

Časi ponovnega prenosa SYN-ACK Če strežnik pošlje paket SYN-ACK in ne prejme potrditvenega paketa stranke, strežnik izvede prvo ponovno oddajo, počaka nekaj časa brez prejema potrditvenega paketa stranke in izvede drugo ponovno oddajo. Upoštevajte, da čakalni čas za vsak ponovni prehod ni nujno enak.

Čas preživetja polpovezave: se nanaša na najdaljši čas, ki ga preživi vnos v vrsti za polpovezavo, torej največji čas od trenutka, ko storitev prejme SYN paket, do trenutka, ko je potrjeno, da je paket neveljaven, in vrednost časa je vsota največjega čakalnega časa za vse pakete zahteve za ponovno oddajo. Včasih tudi polpovezani čas preživetja imenujemo SYN_RECV čas preživetja.





Prejšnji:Programska oprema razbija pogoste asemblerske ukaze
Naslednji:Osnove procesa TCP s tremi načini ročnega stiskanja
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com