TCP์ UDP๋ ์ ์ก๊ณ์ธต(OSI 4๊ณ์ธต)ํ๋กํ ์ฝ์ด๋ค. ์์ ์ฑํฐ์์ IPํ๋กํ ์ฝ๊ณผ ๊ทธ ํ๊ณ์ ๋ํด์ ์ด์ผ๊ธฐ ํ๋ค. TCP๋ IPํ๋กํ ์ฝ์ ํ๊ณ๋ฅผ ๋ณด์ํด์ค ์ ์๋ค.
TCP/IP์ ํจํท์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๋๋ค. ๋ญ๊ฐ IP๋ง ์์์ ๋๋ณด๋ค ๋ ์ธ๋ถ์ ์ธ ์ ๋ณด๋ค์ด ์ถ๊ฐ๋์ด ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๐๐ปTCP/UDP์ ํน์ง์ ๋ํด ์์๋ณด์!
TCP ํ๋กํ ์ฝ์ ์ฐ์ ์ ๋ขฐ์ฑ์ด ์๋ ํ๋กํ ์ฝ์ด๋ผ๋ ์ ์ด ํต์ฌ์ด๋ค.
์ ์ด๋ฏธ์ง์ ๊ฐ์ด TCPํ๋กํ ์ฝ์ 3way-handshake์ด๋ผ๋ ๊ณผ์ ์ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ์ด ๋๋ค.
ํด๋ผ์ด์ธํธ๊ฐ ๋จผ์ ์๋ฒ์ SYN(์ ์ ์์ฒญ)์ ๋ณด๋ด๋ฉด ์๋ฒ์์๋ SYN+ACK (์์ฒญ ์๋ฝ + ์ ์ ์์ฒญ)์ ๋ณด๋ด๊ณ ๋ง์ง๋ง์ผ๋ก ํด๋ผ์ด์ธํธ์์ ACK(์์ฒญ ์๋ฝ)์ ๋ณด๋ด๋ฉด ๋น๋ก์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ์ฐ๊ฒฐ์ด ๋๋ ๊ฒ์ด๋ค. ์ฐ๊ฒฐ์ด ๋๊ณ ๋์์ผ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.(์ฐ๊ฒฐ์งํฅ)!!
TCP ํ๋กํ ์ฝ์ ์์์ ๋งํ๋ฏ์ด ์ ๋ขฐ์ฑ์ด ํต์ฌ์ด๋ผ๊ณ ํ๋ค. TCPํ๋กํ ์ฝ์ ๋ฐ์ดํฐ ์ ๋ฌ์ ๋ณด์ฆํด์ค๋ค.
TCP ํ๋กํ ์ฝ์ IPํ๋กํ ์ฝ์์์ ํ๊ณ์ ์ธ ๋ฐ์ดํฐ๊ฐ ์์๋๋ก ์๋์ง์ ๋ํด์๋ ๋ณด์ฅ์ ํด์ค๋ค๐ค!!
๋ค์์ UDP์ ํน์ง์ ๋ํด ์์๋ณด์
UDP ํ๋กํ ์ฝ์ TCP์ ๊ฑฐ์ ์์ ํ ๋ฐ๋๋๋ค๊ณ ๋ณด๋ฉด๋๋ค.
3-way-handshake ๊ณผ์ ์ด ์๋ค. -> ์ฐ๊ฒฐ์งํฅ x
๋ฐ์ดํฐ ์ ๋ฌ์ ๋ณด์ฅํ์ง ์๋๋ค. -> ๋น์ ๋ขฐ์ฑ
์์ ๋ณด์ฅ X
๋ญ๊ฐ UDP๋ ๋จ์ ๋ง ๋ง์๋ณด์ด์ง๋ง ์ ํน์ง ์ฒ๋ผ ๊ธฐ๋ฅ์ด ๊ฑฐ์ ์๊ธฐ์ TCP์ ๋นํด ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์๋ค.
๋ณดํต ๋์์์ด๋ ์จ๋ผ์ธ ๊ฒ์๋ฑ์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ๐ง์ด๋ค.
์ถ์ฒ
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard