ISO(International Organization for Standardization)๋ผ๊ณ ํ๋
๊ตญ์ ํ์คํ๊ธฐ๊ตฌ์์ 1984๋
์ ์ ์ ํ ํ์ค ๊ท๊ฒฉ์ด๋ค.
์ด๋ฌํ ํ์คํ๋ฅผ ํตํ์ฌ ํฌํธ, ํ๋กํ ์ฝ์ ํธํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ฒ ๋์๋ค.
โ๏ธ์ฐธ๊ณ ) ๊ฐ ๊ณ์ธต์ ๋
๋ฆฝ์ ์ด๋ฉฐ, ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋๋ ๋์์ ๋ค๋ฅธ ๊ณ์ธต์ ์ํฅ์ ๋ฐ์ง ์๋๋ค.
์ฌ์ฉ์์์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ค.
(ex. ์์ฉ ํ๋ก๊ทธ๋จ์ธ ๊ตฌ๊ธ, ํฌ๋กฌ ๋ฑ๋ฑ)
์์ฉ ๊ณ์ธต์ผ๋ก ์ ๋ฌํ๊ฑฐ๋ ์ ๋ฌ๋ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ธ์ฝ๋ฉ ๋๋ ๋์ฝ๋ฉ์ ํด์ค๋ค.
(ex. ์ผ์ข
์ ๋ฒ์ญ๊ธฐ ๊ฐ์ ์ญํ ๋ก ๋ฌธ์ ์ฝ๋, ์์ถ, ์ํธํ ๋ฑ์ ๋ฐ์ดํฐ ๋ณํ ๋ฑ๋ฑ)
์ธ์
์ฐ๊ฒฐ์ ์ค์ ๊ณผ ํด์ , ์ธ์
๋ฉ์์ง ์ ์ก ๋ฑ์ ๊ธฐ๋ฅ์ ์ํํ๋ค.
(์ฆ, ์ปดํจํฐ๊ฐ์ ํต์ ๋ฐฉ์์ ๋ํด ๊ฒฐ์ ํ๋ ๊ณ์ธต์ด๋ฉฐ,
์ ๋ ๋จ์ ํ๋ก์ธ์ค๊ฐ ์ฐ๊ฒฐ์ ์ฑ๋ฆฝํ๋๋ก ๋์์ฃผ๊ณ ,
์์
์ ๋ง์น ํ์๋ ์ฐ๊ฒฐ์ ๋๋ ์ญํ ์ ํ๋ค.)
์ปดํจํฐ๊ฐ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์๋ก ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
ํด๋น ๋ฐ์ดํฐ๋ค์ด ์ ์์ ์ผ๋ก ๋ณด๋ด์ง๋์ง ํ์ธํ๋ฉฐ,
๋คํธ์ํฌ ๊ณ์ธต์์ ์ฌ์ฉ๋๋ ํจํท์ด ์ ์ค๋๊ฑฐ๋
์์๊ฐ ๋ฐ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ก์์ฃผ๋ ์ญํ ๋ ๋ด๋นํ๋ค.
IP ํ๋กํ ์ฝ์ ํ๊ณ๋ฅผ ๋ณด์ํ ์ ์๋ TCP์ UDPโ
ย โท TCP - ์ฐ๊ฒฐ์งํฅํย
๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ, ์์ ๋ณด์ฅ, ์ ๋ขฐ ๊ฐ๋ฅํจ.
TCP 3 way handshake๐ค
โ๏ธ์ฐธ๊ณ ) SYN์ Synchronize, ACK๋ Acknowledgment์ ์ฝ์์ด๋ค.
ย โท UDP - ๋น ์ฐ๊ฒฐ์งํฅํย
๋ฐ์ดํฐ ์ ๋ฌ ๋ณด์ฆ X, ์์ ๋ณด์ฅ X, ์๋ ๋น ๋ฆ.
โ ์ ๋ขฐ์ฑ๋ณด๋จ ์ฐ์์ฑ์ด ์ค์ํ ๊ณณ์์ ์ฌ์ฉํจ(ex. ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ)
๐ฅย TCP vs UDPย
TCP | UDP |
---|---|
์ฐ๊ฒฐ์งํฅํ ํ๋กํ ์ฝ - TCP 3 way handshake(๊ฐ์ ์ฐ๊ฒฐ) | ๋น ์ฐ๊ฒฐ์งํฅํ ํ๋กํ ์ฝ |
์ ์ก ์์ ๋ณด์ฅ | ์ ์ก ์์ ๋ณด์ฅ ์ํจ |
๋ฐ์ดํฐ ์์ ์ฌ๋ถ ํ์ธํจ | ๋ฐ์ดํฐ ์์ ์ฌ๋ถ ํ์ธ ์ํจ |
์ ๋ขฐ์ฑ ๋์ง๋ง ์๋ ๋๋ฆผ | ์ ๋ขฐ์ฑ ๋ฎ์ง๋ง ์๋ ๋น ๋ฆ |
๊ฐ์ฅ ๋ณต์กํ ๊ณ์ธต ์ค ํ๋๋ก, ์ค์ ๋คํธ์ํฌ ๊ฐ์ ๋ฐ์ดํฐ ๋ผ์ฐํ
์ ๋ด๋นํ๋ค.
โ๏ธ์ฐธ๊ณ ) ๋ผ์ฐํ
: ์ด๋ค ๋คํธ์ํฌ ์์์ ํต์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํํ๋ ๊ณผ์
โท IP ํจํท ์ ์ก
IP ์ฃผ์๋ฅผ ์ปดํจํฐ์ ๋ถ์ฌํ์ฌ ์ด๋ฅผ ์ด์ฉํด ํต์ ์ ํ๋ฉฐ,
์ง์ ํ IP ์ฃผ์์ ํจํท(Packet)์ด๋ผ๋ ํต์ ๋จ์๋ก ๋ฐ์ดํฐ ์ ๋ฌ์ ํ๋ค.
IP ํจํท์๋ ์ถ๋ฐ์ง IP, ๋ชฉ์ ์ง IP์ ๊ฐ์ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์๋ค.
์๋ฒ์์ ๋ฌด์ฌํ ๋ฐ์ดํฐ๋ฅผ ์ ์ก๋ฐ๋๋ค๋ฉด, ์๋ฒ๋ ์ด์ ๋ํ ์๋ต์ ๋๋ ค์ค์ผ ํ๋ค.
โIP์ IP Packet - IP์ ํ๊ณ?
๏ผ ๋น์ฐ๊ฒฐ์ฑ : ํจํท์ ๋ฐ์ ๋์์ด ์๊ฑฐ๋ ์๋น์ค ๋ถ๋ฅ ์ํ์ฌ๋ ํจํท ์ ์ก
๏ผ ๋น์ ๋ขฐ์ฑ : ์ค๊ฐ์ ํจํท ์ฌ๋ผ์ง ์ ์์, ํจํท์ ์์๋ฅผ ๋ณด์ฅํ ์ ์์
๋คํธ์ํฌ ๊ธฐ๊ธฐ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋ฌผ๋ฆฌ์ฃผ์๋ฅผ ๊ฒฐ์ ํ๋ค.
(ex. ๋ธ๋ฆฌ์ง ๋ฐ ์ค์์น, MAC ์ฃผ์)
๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋ค์ด์จ ์ ๊ธฐ ์ ํธ๋ฅผ ๋ชจ์ ์์ ๋ณผ ์ ์๋ ๋ฐ์ดํฐ ํํ๋ก ์ฒ๋ฆฌํ๋ฉฐ,
์ฃผ์ ์ ๋ณด๋ฅผ ์ ์ํ๊ณ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง ์ฃผ์๋ฅผ ํ์ธํ ํ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํ๋ค.
์์คํ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ๊ณผ ์ ๊ธฐ ์ ํธ๋ฅผ ๋ณํ ๋ฐ ์ ์ดํ๋ค.
์ฃผ๋ก ์ ๊ธฐ ์ ํธ๋ฅผ ์ ๋ฌํ๋๋ฐ ์ด์ ์ ๋๊ณ ,
๋ค์ด์จ ์ ๊ธฐ ์ ํธ๋ฅผ ๊ทธ๋๋ก ์ ์ ๋ฌํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
(ex. ๋์งํธ ๋๋ ์๋ ๋ก๊ทธ๋ก ์ ํธ ๋ณ๊ฒฝ)