๐นย ์ ๋ฆฌ by ์ฅ๋ฏธ(https://velog.io/@newbiekim/)
4๊ณ์ธต์ ์ค์ ๋ก ํด๋น ๋ฐ์ดํฐ๋ค์ด ์ ์์ ์ผ๋ก ์ ๋ณด๋ด์ง๋๋ก ํ์ธํ๋ ์ญํ ์ ํ๋ค.
์ฆ, ํจํท์ด ์ ์ค๋๊ฑฐ๋ ์์๊ฐ ๋ค๋ฐ๋์์ ๋ ๋ฐ๋ก์ก์ ์ค๋ค.
4๊ณ์ธต์์ ํจํท์ ๋ถํ ํ ๋ ํจํท ํค๋์ ๋ณด๋ด๋ ์์(Sequence Number)์ ๋ฐ๋ ์์(Acknowledgement Number)๋ฅผ ์ ์ด ํต์ ํ๋ฏ๋ก ํจํท์ด ์ ์ค๋๋ฉด ์ฌ์ ์ก์ ์์ฒญํ ์ ์๊ณ , ์์๊ฐ ๋ค๋ฐ๋๋๋ผ๋ ๋ฐ๋ก์ก์ ์ ์๋ค.
์ด๋ฟ๋ง ์๋๋ผ ์ฅ์น ๋ด์ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ถํ ์ ์๋๋ก Port Number๋ฅผ ์ฌ์ฉํด ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ถํ๋ค.
4๊ณ์ธต ์ฅ๋น๋ TCP์ ๊ฐ์ 4๊ณ์ธต ํค๋์ ์๋ ์ ๋ณด๋ฅผ ์ดํดํ๊ณ ์ด ์ ๋ณด๋ค์ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ค.
๊ธฐ์กด ๋คํธ์ํฌ ์ฅ๋น์ ๋ค๋ฅธ ์ ์ ์ดํดํด์ผ ํ๋๋ฐ, ์ธ์ ํ ์ด๋ธ๊ณผ ๊ทธ ์์์ ๊ด๋ฆฌํ๋ ์ธ์ ์ ๋ณด๊ฐ ๊ฐ์ฅ ์ค์ํ๋ค.
๊ทธ๋์ 4๊ณ์ธต ์ด์์์ ๋์ํ๋ ๋ก๋ ๋ฐธ๋ฐ์, ๋ฐฉํ๋ฒฝ๊ณผ ๊ฐ์ ์ฅ๋น๋ฅผ **โ์ธ์ ์ฅ๋นโ**๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค.