๋คํธ์ํฌ ๊ณ์ธต : OSI 7๊ณ์ธต vs TCP/IP 5๊ณ์ธต
์๋ณธ ๊ฒ์๊ธ: https://velog.io/@euisuk-chung/๋คํธ์ํฌ-๊ณ์ธต-OSI-7๊ณ์ธต-vs-TCP-5๊ณ์ธต
์๋ ํ์ธ์๐ ์ง๋ ๋ฒ โ๋คํธ์ํฌ ๊ธฐ์ด: ๋คํธ์ํฌ ๊ทธ๋ฆฌ๊ณ ์๋ฒ๋?โ ๊ธ ์ดํ๋ก ๋ค์ ์ฐพ์๋ต๊ฒ ๋์์ต๋๋ค!! ์ค๋์ โ๋คํธ์ํฌ ๊ณ์ธต : OSI๊ณ์ธต vs TCP/IP 5๊ณ์ธตโ์ด๋ผ๋ ์ฃผ์ ๋ก ์ฌ๋ฌ๋ถ๋ค๊ป ๋คํธ์ํฌ ๊ณ์ธต์ ๋ํด ์๊ฐํด๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค.
OSI 7๊ณ์ธต vs TCP 5๊ณ์ธต
๋คํธ์ํฌ ํต์ ์ ๋ณต์กํ ๊ณผ์ ์ด๋ฉฐ, ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ๋คํธ์ํฌ ๊ณ์ธต์ ์ ์์์ผ ํฉ๋๋ค. ํนํ, OSI 7๊ณ์ธต ๋ชจ๋ธ๊ณผ TCP/IP ๋ชจ๋ธ์ ๋คํธ์ํฌ ํต์ ์ ์ดํด์ ํ์์ ์ธ ๊ฐ๋ ์ ๋๋ค. ์ด ๋ ๋ชจ๋ธ์ ๋คํธ์ํฌ ํต์ ๊ณผ์ ์ ๊ณ์ธต๋ณ๋ก ๋๋์ด ์ค๋ช ํฉ๋๋ค. ์ค๋์ ์ด ๋ ๋ชจ๋ธ์ ์ฐจ์ด์ ์ ์ค์ ์ ์ผ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค.
OSI vs TCP/IP
์ด ๋ ๋ชจ๋ธ์ ์ฃผ์ ์ฐจ์ด์ ์ ๊ตฌ์กฐ์ ์ค์ฉ์ฑ์ ์์ต๋๋ค. OSI ๋ชจ๋ธ์ ์ด๋ก ์ ์ด๊ณ ํฌ๊ด์ ์ธ ์ ๊ทผ์ ์ ๊ณตํ์ฌ ๋คํธ์ํฌ ํต์ ๊ณผ์ ์ ์์ธํ ์ดํดํ ์ ์๋ ๊ธฐ๋ฐ์ ๋ง๋ จํด์ค๋๋ค. ๋ฐ๋ฉด, TCP/IP ๋ชจ๋ธ์ ์ธํฐ๋ท์ ์ค์ ์๋ ์๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก ํ์ฌ, ์ค์ฉ์ ์ด๊ณ ํจ์จ์ ์ธ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๊ตฌ์กฐ์ ์ฐจ์ด
OSI ๋ชจ๋ธ
์ ํต์ ๊ณผ์ ์ ๋ ์ธ๋ถํํ์ฌ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค. ์ด๋ ๊ฐ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ๋ช
ํํ ์ดํดํ๊ณ , ํต์ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์ฝ๊ฒ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ํ์ง๋ง, ์ค์ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ ๋ชจ๋ ๊ณ์ธต์ด ๋ช
ํํ ๊ตฌ๋ถ๋์ด ์ฌ์ฉ๋์ง๋ ์์ต๋๋ค.
TCP/IP
๋ชจ๋ธ์ ์ค์ ์ธํฐ๋ท ํ๊ฒฝ์ ์ ํฉํ๋๋ก ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์, OSI ๋ชจ๋ธ์ ๋นํด ๋ ๋จ์ํ๊ณ ์ค์ฉ์ ์
๋๋ค. ์ด ๋ชจ๋ธ์ ํนํ ์ธํฐ๋ท ํต์ ์ ์ํด ์ต์ ํ๋์ด ์์ผ๋ฉฐ, ์ค์ ๋คํธ์ํฌ ์ฅ๋น์ ํ๋กํ ์ฝ ๊ฐ๋ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
ํด๋น ๊ธ์์ OSI
๋ชจ๋ธ๊ณผ TCP/IP
๋ชจ๋ธ ๋ ๋ค ๋ค๋ฃจ๊ฒ ์ง๋ง, ์ค์ ๋คํธ์ํฌ ์ฅ๋น์ ํ๋กํ ์ฝ ๊ฐ๋ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ TCP/IP
๋ชจ๋ธ์ ์ค์ ์ผ๋ก ๋ถ์ฐ ์ค๋ช
์ ํ๊ณ ์ ํฉ๋๋ค.
OSI 7๊ณ์ธต ๋ชจ๋ธ
OSI(Open Systems Interconnection) 7๊ณ์ธต ๋ชจ๋ธ์ ๊ตญ์ ํ์คํ๊ธฐ๊ตฌ(ISO)์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด ๋ชจ๋ธ์ ๋คํธ์ํฌ ํต์ ๊ณผ์ ์ 7๊ฐ์ ๊ณ์ธต์ผ๋ก ๊ตฌ๋ถํฉ๋๋ค.
๊ฐ ๊ณ์ธต์ ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ฉฐ, ์์ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ํ์ฉํฉ๋๋ค. OSI 7๊ณ์ธต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋ฌผ๋ฆฌ ๊ณ์ธต(Physical Layer)
: ํ๋์จ์ด ์ ์ก ๊ธฐ์ ์ ๋ค๋ฃน๋๋ค.๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต(Data Link Layer)
: ๋ ์ฅ์น ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ์ฒ๋ฆฌํฉ๋๋ค.๋คํธ์ํฌ ๊ณ์ธต(Network Layer)
: ๋ฐ์ดํฐ ํจํท์ ๋ผ์ฐํ ์ ๋ด๋นํฉ๋๋ค.์ ์ก ๊ณ์ธต(Transport Layer)
: ๋ฐ์ดํฐ ์ ์ก์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.์ธ์ ๊ณ์ธต(Session Layer)
: ํต์ ์ธ์ ์ ๊ด๋ฆฌํฉ๋๋ค.ํํ ๊ณ์ธต(Presentation Layer)
: ๋ฐ์ดํฐ ํ์์ ๋ณํํฉ๋๋ค.์์ฉ ๊ณ์ธต(Application Layer)
: ์ต์ข ์ฌ์ฉ์์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์ง์ ์ ์ผ๋ก ๊ด๋ จ๋ฉ๋๋ค.
์ถ์ฒ: wiki.hash.kr - OSI 7๊ณ์ธต ๋ชจ๋ธ
TCP/IP 5๊ณ์ธต ๋ชจ๋ธ
๋ฐ๋ฉด, TCP/IP(Transmission Control Protocol/Internet Protocol) ๋ชจ๋ธ์ ๋ฏธ๊ตญ ๊ตญ๋ฐฉ๋ถ(DoD)์์ ์ ์ํ ๋คํธ์ํฌ ํต์ ํ์ค ๋ชจ๋ธ๋ก, 4๊ณ์ธต ๋๋ 5๊ณ์ธต์ผ๋ก ์ค๋ช ๋๊ณค ํฉ๋๋ค. ์ฌ๊ธฐ์๋ 5๊ณ์ธต ๋ชจ๋ธ์ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๊ฒ ์ต๋๋ค. TCP/IP ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋ฉ๋๋ค:
์์ฉ ๊ณ์ธต(Application Layer)
: OSI ๋ชจ๋ธ์ ์์ฉ, ํํ, ์ธ์ ๊ณ์ธต์ ํด๋นํ๋ ๊ธฐ๋ฅ์ ํฉ๋๋ค.์ ์ก ๊ณ์ธต(Transport Layer)
: OSI ๋ชจ๋ธ์ ์ ์ก ๊ณ์ธต๊ณผ ์ ์ฌํ ์ญํ ์ ํฉ๋๋ค.์ธํฐ๋ท ๊ณ์ธต(Internet Layer)
: OSI ๋ชจ๋ธ์ ๋คํธ์ํฌ ๊ณ์ธต์ ํด๋นํฉ๋๋ค.๋คํธ์ํฌ ์ธํฐํ์ด์ค ๊ณ์ธต(Network Interface Layer)
: OSI ๋ชจ๋ธ์ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต๊ณผ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ํฉ์น ๊ณ์ธต์ ๋๋ค.๋ฌผ๋ฆฌ ๊ณ์ธต(Physical Layer)
: OSI ๋ชจ๋ธ๊ณผ ๋์ผํ๊ฒ ํ๋์จ์ด ์ ์ก ๊ธฐ์ ์ ๊ดํ ๊ณ์ธต์ ๋๋ค.
์ถ์ฒ: Velog - TCP/IP 4-5๊ณ์ธต ๋ชจ๋ธ
์ ๊ทธ๋ฆผ์์ ๋ณผ ์ ์๋ค์ํผ ๊ธฐ์กด์ OSI 7๊ณ์ธต ๋ชจ๋ธ์์ ์์ฉ - ํํ - ์ธ์
์ ๋ฌถ์ด์ ๊ฐ์ํ ์ํจ ๊ฒ์ด ๋ฐ๋ก TCP/IP์ ํน์ง์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ข ๋ ์ง๊ด์ ์ธ ์ดํด๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณผ์ ์ ์ฐ์ฒด๊ตญ์์ ํธ์ง(์ํฌ)๋ฅผ ๋ณด๋ด๋ ๊ณผ์ ์ ๋น์ ํด๋ณด๊ฒ ์ต๋๋ค.
Application (์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต)
- ๋น์ : ๋น์ ์ด ์ฌ๋ํ๋ ์ฌ๋์๊ฒ ๋ณด๋ด๋ ํธ์ง๋ฅผ ์์ฑํ๋ ๊ฒ์ฒ๋ผ, ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์์๋ ๋ฐ์ดํฐ๊ฐ ์์ฑ๋๊ณ ์ฌ์ฉ์์ ์๋์ ๋ง๊ฒ ํฌ๋งทํ ๋ฉ๋๋ค. ํธ์ง๋ฅผ ์ฐ๊ณ , ๋ดํฌ์ ๋ฃ๊ณ , ์ฃผ์๋ฅผ ์ ๋ ๊ฒ๊น์ง์ ๊ณผ์ ์ด ์ฌ๊ธฐ์ ํด๋นํฉ๋๋ค.
- ์ค๋ช : ์ด ๊ณ์ธต์์๋ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ , ํน์ ๋ชฉ์ ์ ๊ฐ์ง ๋ฉ์์ง(์ด๋ฉ์ผ, ์น ํ์ด์ง ์์ฒญ, ํ์ผ ์ ์ก ๋ฑ)๋ฅผ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ณด๋ด๊ธฐ๋ก ๊ฒฐ์ ํฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ์์ฑ๋๊ณ , ์ฌ์ฉ์์ ์๋์ ๋ง๊ฒ ํฌ๋งทํ ๋์ด ์ ์ก ์ค๋น๊ฐ ๋ฉ๋๋ค.
Transport (์ ์ก ๊ณ์ธต)
- ๋น์ : ํธ์ง๋ฅผ ์์ฑํ ํ, ๋น์ ์ ์ด๋ฅผ ์์ ํ๊ฒ ๋ณด๋ด๊ธฐ ์ํด ๋ฑ๊ธฐ ์ฐํธ์ด๋ ์ผ๋ฐ ์ฐํธ ์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค. ์ด ์ ํ ๊ณผ์ ์ด ์ ์ก ๊ณ์ธต์์ ์ด๋ฃจ์ด์ง๋ ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ ์๋ ์ ์ก ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ ๊ณผ์ ๊ณผ ์ ์ฌํฉ๋๋ค.
- ์ค๋ช : ์ด ๊ณ์ธต์์๋ ๋ฐ์ดํฐ์ ์ ์ก์ด ์ ๋ขฐ์ฑ ์๊ฒ ์ด๋ฃจ์ด์ง์ง(TCP, ๋ฑ๊ธฐ ์ฐํธ), ์๋๋ฉด ๋น ๋ฅธ ์ ์ก์ ์ฐ์ ์ํ ์ง(UDP, ์ผ๋ฐ ์ฐํธ)๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ ์ ํ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ชฉ์ ์ง๊น์ง ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ์ค๋น๋ฅผ ํฉ๋๋ค.
Network (๋คํธ์ํฌ ๊ณ์ธต)
- ๋น์ : ํธ์ง๊ฐ ์ฐ์ฒด๊ตญ ๋คํธ์ํฌ๋ฅผ ํตํด ๊ฐ์ฅ ํจ์จ์ ์ธ ๊ฒฝ๋ก๋ก ๋ชฉ์ ์ง๊น์ง ์ด๋ํ๋ ๊ณผ์ ์ ๋คํธ์ํฌ ๊ณ์ธต์ ์ญํ ๊ณผ ๋น๊ตํ ์ ์์ต๋๋ค. ์ด๋ ์ ๊ตญ์ ์ฐ์ฒด๊ตญ ๋คํธ์ํฌ๋ฅผ ํตํด ์ํฌ๊ฐ ์ต์ ์ ๊ฒฝ๋ก๋ก ๋ชฉ์ ์ง๊น์ง ์ด๋ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
- ์ค๋ช : ๋คํธ์ํฌ ๊ณ์ธต์์๋ ๋ฐ์ดํฐ ํจํท์ด IP ์ฃผ์๋ฅผ ์ฌ์ฉํด ์ต์ ์ ๊ฒฝ๋ก๋ก ์ ์ก๋ฉ๋๋ค. ์ด ๊ณ์ธต์ ๋ค์ํ ๋คํธ์ํฌ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก๊ณผ ๋ผ์ฐํ ์ ๋ด๋นํฉ๋๋ค.
Data-Link (๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต)
- ๋น์ : ํธ์ง๊ฐ ํน์ ์ง์ญ์ ์ฐ์ฒด๊ตญ์ ๋์ฐฉํ ํ, ์ ํํ ์ํํธ ๋๊ณผ ํธ์๋ก ๋ฐฐ๋ฌ๋๋ ๊ณผ์ ์ด ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ ์ญํ ๊ณผ ์ ์ฌํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ ํจํท์ด ์ฌ๋ฐ๋ฅธ ๋ฌผ๋ฆฌ์ ์ฃผ์(MAC ์ฃผ์)๋ก ์ ๋ฌ๋๋๋ก ํ๋ ๊ณผ์ ์ ๋๋ค.
- ์ค๋ช : ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์์๋ ํธ์ง(๋ฐ์ดํฐ ํจํท)๊ฐ ๋คํธ์ํฌ ์ฅ๋น ๊ฐ์ ์ฌ๋ฐ๋ฅธ ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์ ํตํด ์ ํํ๊ฒ ์ ๋ฌ๋ฉ๋๋ค. ์ด ๊ณ์ธต์ ์ฃผ์ ์ง์ , ํ๋ ์ ์์ฑ, ์ค๋ฅ ๊ฒ์ถ ๋ฐ ์์ ์ ๋ด๋นํฉ๋๋ค.
Physical (๋ฌผ๋ฆฌ ๊ณ์ธต)
- ๋น์ : ๋ง์ง๋ง์ผ๋ก, ํธ์ง๊ฐ ์ค์ ๋ก ์์ ์ธ์ ์ฐํธํจ์ ๋์ฐฉํ๋ ๊ณผ์ ์ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ์ญํ ๊ณผ ๋น์ทํฉ๋๋ค. ์ด ๊ณผ์ ์ ํธ์ง๊ฐ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์์ ์ธ์๊ฒ ๋ฐฐ๋ฌ๋๋ ๋ง์ง๋ง ๋จ๊ณ๋ก, ์ค์ ์ธ๊ณ์์์ ์ด๋๊ณผ ์ ๋ฌ์ ์๋ฏธํฉ๋๋ค.
- ์ค๋ช : ๋ฌผ๋ฆฌ ๊ณ์ธต์์๋ ๋ฐ์ดํฐ๊ฐ ์ ๊ธฐ์ , ๊ดํ์ ์ ํธ๋ก ๋ณํ๋์ด ์ค์ ํต์ ๋งค์ฒด(์ผ์ด๋ธ, ๊ด์ฌ์ , ๋ฌด์ ๋ฑ)๋ฅผ ํตํด ์ ์ก๋ฉ๋๋ค. ์ด ๊ณ์ธต์ ๋ฐ์ดํฐ์ ๋ฌผ๋ฆฌ์ ์ ์ก๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ํ๋์จ์ด์ ์์(๋คํธ์ํฌ ์ด๋ํฐ, ์ ์ก ๋งค์ฒด ๋ฑ)๋ฅผ ๋ค๋ฃน๋๋ค.
์ง๊ธ๊น์ง ์ฐ๋ฆฌ๋ OSI ๊ณ์ธต๊ณผ TCP/IP ๊ณ์ธต ๋ชจ๋ธ์ ๋น๊ตํ๋ฉฐ, ๊ฐ ๊ณ์ธต์ด ๋คํธ์ํฌ ํต์ ์์ ์ด๋ค ์ญํ ์ ํ๋์ง ์์๋ณด์์ต๋๋ค ๐ค
์ด๋ฌํ ์ดํด๋ ๋คํธ์ํฌ์ ์ ์ฒด ๊ตฌ์กฐ์ ์๋ ์๋ฆฌ๋ฅผ ํ์ ํ๋ ๋ฐ ์์ด ํ์์ ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ์ค๊ณ, ๋ฌธ์ ํด๊ฒฐ, ๊ทธ๋ฆฌ๊ณ ๋ณด์ ๊ฐํ์ ์์ด ๊น์ด ์๋ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ง๋๋ค.
๋ค์ ์๊ฐ์๋ ๋คํธ์ํฌ๊ฐ ์๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ฆฌ๋ ์ค ์๋ฒ ๊ด๋ จ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!! ๐