์ ์ก ์ ์ด ํ๋กํ ์ฝ1(Transmission Control Protocol)์ ์ฝ์
Server-Client๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐ์ฑ ์๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋กํ ์ฝ
- ๋ฐ์ดํฐ๋ ๋คํธ์ํฌ ์ ๋ก๋ฅผ ํตํด ์ ๋ฌ๋๋ ๊ณผ์ ์์ ์์ค๋๊ฑฐ๋ ์์๊ฐ ๋ค๋ฐ๋์ด ์ ๋ฌ๋ ์ ์๋๋ฐ, TCP๋ ์ด๋ฅผ ๊ต์ ํ๊ณ ์์๋ฅผ ์ฌ์กฐํฉํ ์ ์๋๋ก ํด์ค
IP Protocol ์์์ ์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ง์ํ๋ ์ ์ก๊ณ์ธต ํ๋กํ ์ฝ๋ก, ์ธํฐ๋ท ํ๊ฒฝ์์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ
- ์ ์ก ๊ณ์ธต ํ๋กํ ์ฝ์ ์ด์์ฒด์ ๋ด๋ถ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌํ๋จ
๋ฐ๋ผ์, ์ด ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์์ ๊ณ์ธต์์ ์์คํ
์ฝ์ด๋ผ๋ ํ๋ก๊ทธ๋จ ํธ์ถ ๋ฐฉ์์ ์ด์ฉํด์ผ ํจ
์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ ๊ณต
์ ์ด์ค(Full Duplex) ๋ฐฉ์์ ์๋ฐฉํฅ(3, 4 way handshake) ๊ฐ์ ํ์ ์ ์ ๊ณต
์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅ
์์ฐจ ์ ์ก์ ๋ณด์ฅ
- TCP๋ ์คํธ๋ฆผ ๊ธฐ๋ฐ์ ํ๋กํ ์ฝ
- ๋ฐ์ดํธ ์คํธ๋ฆผ์ ํํ๋ฅผ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํจ
ํ๋ฆ ์ ์ด (Flow contorl)
Etc.
์ธํฐ๋ท ํ๋กํ ์ฝ (Internet Protocol)์ ์ฝ์
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ชจ๋ Device๋ฅผ ์๋ณํ ์ ์๋๋ก ๊ฐ๊ฐ์ ์ฅ๋น์ ๋ถ์ฌ๋๋ ๊ณ ์ ์ฃผ์
๋ฐ์ดํฐ์ ์กฐ๊ฐ์ ์ต๋ํ ๋นจ๋ฆฌ ๋์ฐฉ ๋์ IP ์ฃผ์๋ก ๋ณด๋ด๋ ์ญํ
๐ IP ํ๋กํ ์ฝ์ ๋ฌธ์ ์
IP Protocol์์ ๋ผ์ฐํฐ ๊ฐ์ ํจํท ์ค๊ฐํ ๋๋ Best Effort2๋ผ๋ ์์น์ ๋ฐ๋ผ ์ ์กํ๋๋ฐ, ์ด ๋ฐฉ์์ ์ ์ก ํจํท์ด ์์ ํธ์คํธ์๊ฒ 100% ๋์ฐฉํ๋ ๊ฒ์ ๋ณด์ฅํ์ง ์์
๋ฐ๋ผ์, IP Protocol์์ ์ ๊ณตํ์ง ์๋ ์ ์ก ์ค๋ฅ ๋ฌธ์ ๋ฅผ ์์ ๊ณ์ธต์์ ๊ณ ๋ คํด์ผ ํจ
๋น์ฐ๊ฒฐํ ์๋น์ค๋ฅผ ์ ๊ณต
ํจํท์ ๋ถํ , ๋ณํฉํ๋ ๊ธฐ๋ฅ์ ์ํ
data checksum3์ ์ ๊ณตํ์ง ์๊ณ , header checksum๋ง ์ ๊ณต
Best Effort ์์น์ ๋ฐ๋ฅธ ์ ์ก ๊ธฐ๋ฅ์ ์ ๊ณต
IP version 4์ ์ฝ์๋ก ์ ์ธ๊ณ์ ์ผ๋ก ์ฌ์ฉ๋ ์ฒซ ๋ฒ์งธ ์ธํฐ๋ท ํ๋กํ ์ฝ
์ฃผ์๋ 32bit ๋ฐฉ์์ผ๋ก, 8๋นํธ์ฉ 4์๋ฆฌ๋ก ๋์ด ์์ผ๋ฉฐ ๊ฐ ์๋ฆฌ๋ ์ ('.')์ผ๋ก ๊ตฌ๋ถ
- ex) 115.68.24.88
IPv4๋ 2^32๊ฐ(์ฝ 42์ต 9์ฒ)์ ์ฃผ์๋ฅผ ๊ฐ์ง๋ค.
์ธํฐ๋ท ํ๋กํ ์ฝ ์ค ๊ฐ์ฅ ์ค์ํ ์ญํ ์ ํ๋ TCP์ IP์ ํฉ์ฑ์ด๋ก ์ธํฐ๋ท ๋์์ ์ค์ฌ์ด ๋๋ ํต์ ๊ท์ฝ
๋ฐ์ดํฐ์ ํ๋ฆ ๊ด๋ฆฌ, ๋ฐ์ดํฐ์ ์ ํ์ฑ ํ์ธ(TCP ์ญํ ), ํจํท์ ๋ชฉ์ ์ง๊น์ง ์ ์กํ๋ ์ญํ (IP ์ญํ )์ ๋ด๋น
๊ฐ๋ฐฉํ ํ๋กํ ์ฝ์ ํ์ค์ผ๋ก ํน์ HW๋ OS์ ๋ ๋ฆฝ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ๋ฅ
์ธํฐ๋ท์์ ์๋ก ๋ค๋ฅธ ์์คํ ์ ๊ฐ์ง ์ปดํจํฐ๋ค์ ์๋ก ์ฐ๊ฒฐํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋๋ฐ ์ฌ์ฉํ๋ ํต์ ํ๋กํ ์ฝ๋ก ๊ทผ๊ฑฐ๋ฆฌ, ์๊ฑฐ๋ฆฌ ๋ชจ๋ ์ฌ์ฉ ๊ฐ๋ฅ