๋ฐ์ํ
TCP/IP ์ ์ก๊ณ์ธต
๋ ์์ฉ ๊ณ์ธต ์ฌ์ด์์์ process-to-process ํต์ ์ ์ ๊ณต
- ์์ฉ๊ณ์ธต์ผ๋ก๋ถํฐ ๋ฉ์ธ์ง๋ฅผ ๋ฐ์ ์ ์ก๊ณ์ธต ํจํท์ผ๋ก ์บก์ํํ์ฌ ์ ์ก
- ์ฃผ ํ๋กํ ์ฝ: TCP, UDP
TCP
์ฐ๊ฒฐํ ,์ ๋ขฐ์ฑ ์ ์ก ํ๋กํ ์ฝ
ํน์ง
- ์ ์ฒด ์คํธ๋ฆผ์ ์์์ ๋ง๊ณ ์ค๋ฅ ์์ด, ๋ํ ๋ถ๋ถ์ ์ธ ์์ค์ด๋ ์ค๋ณต ์์ด ์ ์กํ๋ ๊ฒ์ ๋ณด์ฅ
- ์ค๋ฅ์ ์ด: ํผ์๋ segment์ ๊ฐ์ง ๋ฐ ์ฌ์ ์ก, ์์ค๋ segment์ ์ฌ์ ์ก, ์์๊ฐ ๋ง์ง ์๊ฒ ๋์ฐฉํ segment๋ฅผ ์ ๋ ฌํ๊ณ ์ค๋ณต segment ๊ฐ์ง ๋ฐ ํ๊ธฐ → TCP Header์ checksum, ํ์ธ์๋ต, ํ์-์์
- ํ๋ฆ์ ์ด: ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์๋์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์๋์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ
- ํผ์ก์ ์ด
๋จ๊ณ
- Connection setup: ๋ ํธ์คํธ์ ์ ์ก ๊ณ์ธต ์ฌ์ด์ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์ค๋ฆฝ → 3way handshaking
- data transfer: ๋ฐ์ดํฐ ์ ์ก
- connection termination: ์ฐ๊ฒฐ ํด์ → 4way handshaking
์์
- ๋ฌธ์ํ์ผ ๋ค์ด๋ก๋ → ์๊ฐ์ ์ง์ฐ๋ณด๋ค ํ์ผ ํผ์์ด ๋ ์ค์ํ๊ธฐ ๋๋ฌธ์
UDP
๋น์ฐ๊ฒฐํ, ๋น์ ๋ขฐ์ฑ ํ๋กํ ์ฝ
ํน์ง
- ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ์ ์ค๋ฆฝํ์ง ์๊ณ datagram์ ์ ์ก
- ํ๋ฆ์ ์ด, ์ค๋ฅ์ ์ด, ํผ์ก์ ์ด๋ฅผ ์ ๊ณตํ์ง ์๋ ๊ฐ๋จํ ํ๋กํ ์ฝ
- ์ ์ ์์ ์ค๋ฒํค๋ → ์์ ๋ฉ์ธ์ง๋ฅผ ๋ณด๋ด๊ฑฐ๋ ์ ๋ขฐ์ฑ์ ํฌ๊ฒ ๊ณ ๋ คํ์ง ์์๋ ๋๋ ์ํฉ
์์
- live ๋ฐฉ์ก๊ณผ ๊ฐ์ด ์ค์๊ฐ ์ํธ์์ฉ์ ํ๋ ์์ฉ ํ๋ก๊ทธ๋จ → ์ ๋ขฐ์ฑ๋ณด๋ค ์ค์๊ฐ์ฑ์ด ๋ ์ค์ํ๊ธฐ ๋๋ฌธ์ UDP ์ฌ์ฉ
3-way handshake
TCP/IP ํ๋กํ ์ฝ๋ก ํต์ ํ๊ธฐ ์ , ์ ํํ ์ ๋ณด ์ ์ก์ ์ํด ์๋๋ฐฉ ์ปดํจํฐ์ ์ธ์ ์ ์๋ฆฝํ๋ ๊ณผ์
๋ฐ์ํ
'๐ Study > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Authorization] ์ฟ ํค์ ์ธ์ (0) | 2022.05.27 |
---|---|
[HTTP] URL์ ์ฃผ์์ฐฝ์ ์ณค์ ๋ ๊ณผ์ (0) | 2022.05.27 |
[HTTP] Request method์ Status code (0) | 2022.05.26 |
[HTTP] HTTP๋ ๋ฌด์์ธ๊ฐ (0) | 2022.05.26 |
[TCP/IP] OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต (0) | 2022.05.26 |