๐ŸŒนย ์ •๋ฆฌ by ์žฅ๋ฏธ(https://velog.io/@newbiekim/)

L4: Transport Layer (์ „์†ก ๊ณ„์ธต)

4๊ณ„์ธต์€ ์‹ค์ œ๋กœ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋“ค์ด ์ •์ƒ์ ์œผ๋กœ ์ž˜ ๋ณด๋‚ด์ง€๋„๋ก ํ™•์ธํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์ฆ‰, ํŒจํ‚ท์ด ์œ ์‹ค๋˜๊ฑฐ๋‚˜ ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€Œ์—ˆ์„ ๋•Œ ๋ฐ”๋กœ์žก์•„ ์ค€๋‹ค.

4๊ณ„์ธต์—์„œ ํŒจํ‚ท์„ ๋ถ„ํ• ํ•  ๋•Œ ํŒจํ‚ท ํ—ค๋”์— ๋ณด๋‚ด๋Š” ์ˆœ์„œ(Sequence Number)์™€ ๋ฐ›๋Š” ์ˆœ์„œ(Acknowledgement Number)๋ฅผ ์ ์–ด ํ†ต์‹ ํ•˜๋ฏ€๋กœ ํŒจํ‚ท์ด ์œ ์‹ค๋˜๋ฉด ์žฌ์ „์†ก์„ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๊ณ , ์ˆœ์„œ๊ฐ€ ๋’ค๋ฐ”๋€Œ๋”๋ผ๋„ ๋ฐ”๋กœ์žก์„ ์ˆ˜ ์žˆ๋‹ค.

์ด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์žฅ์น˜ ๋‚ด์˜ ๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋„๋ก Port Number๋ฅผ ์‚ฌ์šฉํ•ด ์ƒ์œ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋ถ„ํ•œ๋‹ค.


4๊ณ„์ธต ์žฅ๋น„์˜ ํŠน์ง•

4๊ณ„์ธต ์žฅ๋น„๋Š” TCP์™€ ๊ฐ™์€ 4๊ณ„์ธต ํ—ค๋”์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ด ์ •๋ณด๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

๊ธฐ์กด ๋„คํŠธ์›Œํฌ ์žฅ๋น„์™€ ๋‹ค๋ฅธ ์ ์„ ์ดํ•ดํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์„ธ์…˜ ํ…Œ์ด๋ธ”๊ณผ ๊ทธ ์•ˆ์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ์„ธ์…˜ ์ •๋ณด๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋‹ค.

๊ทธ๋ž˜์„œ 4๊ณ„์ธต ์ด์ƒ์—์„œ ๋™์ž‘ํ•˜๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, ๋ฐฉํ™”๋ฒฝ๊ณผ ๊ฐ™์€ ์žฅ๋น„๋ฅผ **โ€˜์„ธ์…˜ ์žฅ๋น„โ€˜**๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.