TCP 3way & 4way

2024. 6. 3. 10:29ยท ๐Ÿ“–์Šคํ„ฐ๋””/๋„คํŠธ์›Œํฌ
๋ชฉ์ฐจ
  1. 3 Way Handshake
  2. 4 Way Handshake

3 Way Handshake

 

 

TCP์˜ 3-Way Handshake๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ๊ฐ„์— ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ๊ฒฐ์„ ํ™•๋ฆฝํ•˜๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ์„ธ ๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

  1. SYN (Synchronize)
    • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด ์š”์ฒญ์€ SYN ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋œ ํŒจํ‚ท์„ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.
    • ํด๋ผ์ด์–ธํŠธ๋Š” ์ดˆ๊ธฐ ์ˆœ์„œ ๋ฒˆํ˜ธ(ISN)๋ฅผ ์„ค์ •ํ•˜์—ฌ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. SYN-ACK(Synchronize-Acknowedge)
    • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜๊ณ , ์ด๋ฅผ ์Šน์ธํ•˜๋Š” SYN-ACK ํŒจํ‚ท์„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
    • ์ด๋•Œ ์„œ๋ฒ„๋„ ์ž์‹ ์˜ ์ดˆ๊ธฐ ์ˆœ์„œ ๋ฒˆํ˜ธ(ISN)๋ฅผ ์„ค์ •ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  3. ACK(Acknowledge)
    • ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ SYN-ACK ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ณ , ์—ฐ๊ฒฐ ์„ค์ •์„ ํ™•์ธํ•˜๋Š” ACK ํŒจํ‚ท์„ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
    • ์ด ํŒจํ‚ท์ด ์„œ๋ฒ„์— ๋„์ฐฉํ•˜๋ฉด ์—ฐ๊ฒฐ์ด ํ™•๋ฆฝํ•ฉ๋‹ˆ๋‹ค.



 

 

4 Way Handshake

 

 

TCP ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” 4-Way Handshake๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋„ค ๋‹จ๊ฒŒ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

 

  1. FIN(FInish) : ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ข…๋ฃŒํ•˜๊ณ  ์‹ถ๋‹ค๋Š” FIN ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋œ ํŒจํ‚ท์„ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  2. ACK( Acknowledge) : ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ FIN ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ณ , ์ด๋ฅผ ์Šน์ธํ•˜๋Š” ACK ํŒจํ‚ท์„ ํด๋ผ์ด์–ธํŠธ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„  ์„œ๋ฒ„๋Š” ์—ฌ์ „ํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  3. FIN (Finish) : ์„œ๋ฒ„๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์ „์†กํ•˜๋ฉด, ์—ฐ๊ฒฐ ์ข…๋ฃŒ๋ฅผ ์š”์ฒญํ•˜๋Š” FIN ํ”Œ๋ž˜๊ทธ๊ฐ€ ์„ค์ •๋œ ํŒจํ‚ท์„ ํด๋ผ์ด์–ธํŠธ์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  4. ACK( Acknowledge) : ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์˜ FIN ํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ณ , ์ด๋ฅผ ์Šน์ธํ•˜๋Š” ACK ํŒจํ‚ท์„ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋กœ์จ ์—ฐ๊ฒฐ์ด ์™„์ „ํžˆ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜: nnnyeong.log

'๐Ÿ“–์Šคํ„ฐ๋”” > ๋„คํŠธ์›Œํฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์œ ๋‹ˆ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ  (0) 2024.06.03
TCP/IP ํ๋ฆ„์ œ์–ด & ํ˜ผ์žก์ œ์–ด  (2) 2024.06.03
TCP, UDP  (0) 2024.05.29
  1. 3 Way Handshake
  2. 4 Way Handshake
'๐Ÿ“–์Šคํ„ฐ๋””/๋„คํŠธ์›Œํฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋Œ€์นญํ‚ค, ๋น„๋Œ€์นญํ‚ค(๊ณต๊ฐœํ‚ค)
  • ์œ ๋‹ˆ์บ์ŠคํŠธ, ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ
  • TCP/IP ํ๋ฆ„์ œ์–ด & ํ˜ผ์žก์ œ์–ด
  • TCP, UDP
mmmhmm
mmmhmm
๋„ค๋ชจํ•˜๋‚˜ ๋™๊ทธ๋ผ๋ฏธ ๋‘๊ฐœ
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
mmmhmm
hmmumm
mmmhmm
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (50)
    • ๐Ÿ–ฅ๏ธํ”„๋กœ์ ํŠธ (3)
    • ๐Ÿ’กํ”„๋กœ์ ํŠธ ๋ฌธ์ œํ•ด๊ฒฐ (6)
    • ๐Ÿ”ฆ๊ณต๋ถ€ ๋ฌธ์ œํ•ด๊ฒฐ๊ณผ์ • (2)
    • ๐Ÿ“–์Šคํ„ฐ๋”” (38)
      • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (10)
      • ์Šคํ”„๋ง (6)
      • ๋„คํŠธ์›Œํฌ (10)
      • ์šด์˜์ฒด์ œ (12)
hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.2
mmmhmm
TCP 3way & 4way
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.