Az lenne a kérdésem, hogy mikor épül fel teljesen egy TCP kapcsolat? Már millió helyen megnéztem és sehol nem találok egyértelmű választ rá.
- 3038 megtekintés
Hozzászólások
Szemléletesebb formában
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
Amire kivancsi vagy, az valoszinuleg a "hagyomanyos" 3-way handshake. A kliens kuld egy SYN csomagot, a szerver valaszol egy SYN, ACK csomaggal, vegul a kliens kuld egy ACK csomagot es ekkor epult fel a kapcsolat.
--
Pásztor János
Üzemeltető Macik
- A hozzászóláshoz be kell jelentkezni
Ez a válasz egy sikeres háló vizsgáz eredményezett. Sehol nem találtam rá a választ! Köszi
- A hozzászóláshoz be kell jelentkezni
Azért kíváncsi lennék, mire kerestél: :)
https://www.google.hu/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF…
1. találat:
http://www.inetdaemon.com/tutorials/internet/tcp/3-way_handshake.shtml - középen dobozban kiemelve.
2. találat:
http://www.dummies.com/how-to/content/network-basics-tcp-session-establ… - szintén, még diagram is van.
3. találat:
https://www.wireshark.org/lists/wireshark-users/200903/msg00102.html -- ez már kevésbé látványos, de a "When setting up a TCP session:" alatta a srác pontosan leírja a syn-synack-ack-ot, és írja, hogy "See RFC 793 for a detailed discussion of setting up TCP connections." amire rákeresve már el is értünk a lehető legpontosabb információforráshoz. A tartalomjegyzékben azonnal látszik, hogy külön fejezet értekezik arról, hogy "establishing a connection", ahol le van írva a fenti, rádásul ha ránzünk kicsit, akkor már azt is kezdjük kapirgálni, hogy miért nem volt elég egy syn meg a másik oldaltól egy ack :)
4. találat:
http://www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheTh… -- szintén egy kifejtős leírás, onnan van a fent linkelt kép is.
Ugyanezen keresésnél a képekre kattintva én kb mást sem látok, csak ennek az ábrának a permutációit, némelyiket szöveges magyarázattal.
De mondjuk, hogy az én guglim már nagyon jól tudja, hogy én hálózatos dolgokat szoktam keresni, meg egyébként is oda írtam ilyen varázsszavakat, hogy session meg setup, amit nem biztos, hogy tudsz. Viszont ha megnézem minden diák kedvencét, a wikipédiát:
http://en.wikipedia.org/wiki/Transmission_Control_Protocol , ott is külön rész foglalkozik azzal, hogy "Connection establishment". Ha esetleg a magyar megy csak (ami esetben sürgőssen kezdj el megtanulni angolul) http://hu.wikipedia.org/wiki/Transmission_Control_Protocol akkor sincs baj, ott is ott van.
Továbbá szinte biztos vagyok abban, hogy hálózatos tantárgynál tannenbaum bácsi örökbecsű könyve legalább ajánlott irodalomként szerepelt, abban meg ez elég hosszan ki van fejtve. Meg abban is biztos vagyok, hogy nincs olyan hálózatok oktatásáról szóló tankönyv / segédlet, amiben ez nincsen benne, tekintve hogy a hálózat működésének egyik legalapvetőbb eleme.
Szóval vagy ne gyere azzal, hogy égen földön kerested, hanem valld csak be, hogy lusta voltál ;), vagy gyakorold egy kicsit a google fut, sokat fog segíteni :)
- A hozzászóláshoz be kell jelentkezni
.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni