ํ•ธ๋“œ์…ฐ์ดํฌ 1

[Network] TCP์˜ ๊ธฐ๋ณธ ๋™์ž‘

3๋‹จ๊ณ„ ํ•ธ๋“œ์…ฐ์ดํฌ(3-way handshake) ์ „์ด์ค‘(Full-duplex) ํ†ต์‹  ์ฑ„๋„์„ ์„ค์ • ๋Šฅ๋™๊ฐœ๋ฐฉ = ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์„œ๋ฒ„๋กœ์˜ TCP์—ฐ๊ฒฐ(SYN)์„ ์š”์ฒญ ์ˆ˜๋™๊ฐœ๋ฐฉ = ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์€ TCP์—๊ฒŒ ์—ฐ๊ฒฐ ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์•Œ๋ฆผ -> ํƒ€์‹œ์Šคํ…œ์œผ๋กœ๋ถ€ํ„ฐ ์—ฐ๊ฒฐ ์š”์ฒญ(SYN)์„ ์ˆ˜์‹ ํ•˜๋ฉด์„œ ์‹œ์ž‘๋จ ๋ฐ์ดํ„ฐ ์ „์†ก๊ณผ ํ™•์ธ์‘๋‹ต์„ ๋™์‹œ์— ์ „์†ก -> ํ”ผ๊ธฐ๋ฐฑ(Piggyback) ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” TCPํ—ค๋” ์ƒ์˜ ์ œ์–ด ํ•„๋“œ ํ‘ธ์‹œ(Push)ํ”Œ๋ž˜๊ทธ : TCP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ„ํผ์—์„œ ๋Œ€๊ธฐ์‹œํ‚ค์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ „์†กํ•˜๊ณ , ์ˆ˜์‹  TCP์—์„œ๋„ ๋ฐ”๋กœ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ „๋‹ฌํ•˜๋„๋ก ์š”์ฒญ ๊ธด๊ธ‰(Urgent)ํ”Œ๋ž˜๊ทธ & ๊ธด๊ธ‰ ํฌ์ธํ„ฐ : ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ํŠน๋ณ„ํžˆ ์ฒ˜๋ฆฌํ•ด์•ผํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ „๋‹ฌํ•˜๋Š” ์šฉ๋„๋กœ ์ •์˜ ํด๋ผ์ด์–ธํŠธ ํ˜น์€ ์„œ๋ฒ„์˜ ์–ด๋Š์ชฝ๋„..