๐ Introduction
๋คํธ์ํฌ, ์ฆ ์ธํฐ๋ท์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๋ชจ๋ ํต์ ์ ์ ๋ณด๋ฅผ ๋ด์ 'ํจํท'์ ๊ตํ์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
์ด ํจํท์ ๋ ธํธ๋ถ์ด๋ ๋ผ์ฐํฐ์ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ์น์์ ๋ ๋ค๋ฅธ ์ฅ์น๋ก ์ด๋ํ๋๋ฐ, ๊ณต๊ธฐ ์ค์ ๋ ๋ค๋ ์ ์๋ ์ ๊ธฐ ์ ํธ๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ์ผ์ด๋ค.
์ฅ์น๋ผ๋ฆฌ ํต์ ํ ๋ ์ฌ์ฉํ๊ธฐ๋ก ํ ํ์ค 'ํ๋กํ ์ฝ' (๊ท์ฝ) ์ด๋ผ๋ ๊ฒ์ด ์กด์ฌํ๋ค.
์ธํฐ๋ท์ด 21์ธ๊ธฐ๋งํผ ๋ณดํธํ ๋์ด ์์ง ์๋ 1900๋ ๋์๋ ๊ท์ฝ์ด ๋ฐ๋ก ์์๋ ๋๋ ์์์ง๋ง, ๊ฐ์๋ก ์ ๋ฌ๋๋ payload (๋ด์ฉ) ์ด ์ปค์ง์ผ๋ก์จ ์ ๋ณด ํต์ ์ ๋จ์์ ๋จ๊ณ๋ฅผ ์น๋ฐํ๊ฒ ์ค๊ณํ์ฌ ํจ์จ์ฑ ์ฆ์ง์ ํ์์ฑ์ด ์ปค์ก๋ค.
์ด์ ๋ฐ๋ผ ๋ฑ์ฅํ ๊ฒ์ด ๋คํธ์ํน ๊ณผ์ ์ ํ์คํํ TCP/IP ํ๋กํ ์ฝ ์คํ์ด๋ค.
โจ TCP ์ IP, ๊ทธ๋ฆฌ๊ณ TCP/IP ํ๋กํ ์ฝ ์คํ์ด๋ ?
TCP ์ IP ์ ์ ์์ ํน์ง์ ๊ฐ๋ตํ ์ดํด๋ณด๋ฉด ๊ฐ๊ฐ ๋ค์๊ณผ ๊ฐ๋ค.
TCP(Transmission Control Protocol):
- Transport Layer ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๊ท์ฝ
IP(Internet Protocol):
- Network Layer ๊ฐ์ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ๊ท์ฝ
๋ณด์ด๋ค์ํผ TCP, IP ๋ ๊ฐ๊ฐ ๋ณ๋์ ๊ณ์ธต์์ ๋์ํ๋ ํ๋กํ ์ฝ์ด์ง๋ง, ๋์ฒด๋ก ๋์ ํจ๊ป ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ด ๋์ ํฉ์ณ 'TCP/IP ํ๋กํ ์ฝ ์คํ' (๋ฌถ์) ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค. ํ๋ ๋๋ถ๋ถ์ ๋คํธ์ํฌ๋ TCP/IP ํ๋กํ ์ฝ ์คํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ค.
๊ทธ๋ฆผ์ ๋์ ์๋๋๋ก, TCP/IP ํ๋กํ ์ฝ ์คํ์ 4๊ฐ์ Layer ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๊ฐ Layer ๋ณ ๋ค์ํ ํ๋กํ ์ฝ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๐ TCP/IP Layers
- Application Layer
- Transport Layer
- Network Layer
- Physical Layer
๊ทธ๋ ๋ค๋ฉด ๋์ฒด TCP/IP ํ๋กํ ์ฝ ์คํ์ ๊ฐ Layer ๋ ๋ฌด์์ด๋ฉฐ, ์์์ ์๋ํ๋ ํ๋กํ ์ฝ์ ์ญํ ์ ๋ ๋ฌด์์ผ๊น?
ํ๋ํ๋์ฉ ๊ตฌ์ฒด์ ์ผ๋ก ํ๊ณ ๋ค์ด๊ฐ ๋ณด์.
โจ TCP/IP ๋ชจ๋ธ์ Layers ( & OSI-7)
TCP/IP ํ๋กํ ์ฝ ์คํ์ Layer(๊ณ์ธต)์ ๋จ๋ ์ผ๋ก ์ค๋ช ํ๊ธฐ์๋ ํ๊ณ๊ฐ ์๋ค. ํต์ ์ ๋ณต์กํ ๊ณผ์ ์ ๋๊ธฐ ์ํด ๋๋ถ๋ถ์ ๊ฐ๋ฐ์ ํน์ ๋คํธ์ํฌ ์์ง๋์ด๋ค์ TCP/IP ๋ชจ๋ธ์ ๊ธฐ๋ฐํ OSI-7 ๋ชจ๋ธ์ ํ์ฉํ์ฌ ํต์ ๊ณผ์ ์ ์ดํดํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๐ OSI - 7 ๋ชจ๋ธ์ด๋?
- ๋คํธ์ํฌ(์ฌ์ฉ์, ๋ฐ์ดํฐ๊ฐ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ด๋ํ ์ ์๊ฒ ๋ง๋๋ ํต๋ก) ์ ํ์ค ๋ชจ๋ธ์ด๋ค.
- Open System Interconnection ์ ์ฝ์๋ก, ๊ฐ๋ฐฉํ ์์คํ ์ํธ์ฐ๊ฒฐ์ ๋ปํ๋ค.
- OSI - 7 ์ 7 ์ 7๊ฐ์ ๊ณ์ธต์ ์๋ฏธํ๋ฉฐ, ๋คํธ์ํฌ์ ํต์ ๊ณผ์ ์ 7 ๋จ๊ณ (layer) ๋ก ๋๋ ๊ฒ์ด๋ค.
์ด ๊ธ์์๋ TCP/IP ๋ชจ๋ธ์ Application Layer -> Physical Layer ์์ผ๋ก ์ค๋ช ์ ํ๋, ๊ฐ Layer ๊ฐ OSI-7 ๊ณ์ธต์ ์ด๋ค ๋ถ๋ถ์ ํฌํจํ๋์ง๋ ์ธ๋ถ์ ์ผ๋ก ๋ค๋ฃฌ๋ค.
๐ Application Layer (OSI -7: Application, Presentation, Session Layer)
์์ ์ธ๊ธํ์ง๋ง, ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐ๊ณ ์ ํ ๋, ์์ ๊ณ์ธต (Application Layer) ์์ ํ์ ๊ณ์ธต (Physical Layer) ์์ผ๋ก, ๋จ๊ณ๋ณ๋ก ์ ๋ฌ์ด ์ด๋ฃจ์ด์ง๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฐ๋๋ก ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋๋? ๋น์ฐํ ํ์ ๊ณ์ธต์์ ์์ ๊ณ์ธต ์์ผ๋ก ๋จ๊ณ๋ณ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ค์ธ๋ค.
Application Layer ๋ ์ฉ์ด์์ ์ง์ํ ์ ์๋ฏ, ์ฌ์ฉ์๊ฐ ์ง์ ๋์ผ๋ก ๋ณด๊ณ ์ค์ ์์ ์ ํ ์ ์๋๋ก ๋๋ ๊ณ์ธต์ด๋ฉฐ, ๋คํธ์ํฌ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฃจ๋ Http, ftp, smtp ๋ฑ์ ์์ฉ ํ๋ก๊ทธ๋จ/ํ๋กํ ์ฝ์ ํ์ฉํ๋ค.
- HTTP/S : ์น ๋ธ๋ผ์ฐ์ง์ ํ์ฉ๋๋ ํ๋กํ ์ฝ
- FTP: File Transfer (ํ์ผ ์ ๋ฌ)์ ํ์ฉ๋๋ ํ๋กํ ์ฝ
- SMTP: ์ด๋ฉ์ผ ๋ฐ์ก์ ํ์ฉ๋๋ ํ๋กํ ์ฝ
Application Layer ๋ ๋ง ๊ทธ๋๋ก ์ปดํจํฐ์ ์ค์น๋ ํ๋ก๊ทธ๋จ๋ค, ๊ทธ ์ค์์๋ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ๋ค์์ ํ์ฉ๋๋ค. (ํฌ๋กฌ, ์ค์นด์ดํ, ์์๋ฃฉ ๋ฑ) ์ฆ, ํ๋ก๊ทธ๋จ์ด ์ด๋ค ํ๋กํ ์ฝ์ ์คํํ ์ง ๊ตฌ์ํ๊ณ ์ค์ ๋ก ์คํํด์ฃผ๋ ๋จ๊ณ์ด๋ค.
OSI-7 ๋ชจ๋ธ์์๋ Application Layer ์ ๋ฐ์ดํฐ์ ํ์์ ์ ์ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ณํ, ์์ถ, ์ํธํํ๋ Presentation Layer ๋ฅผ ๋ถ๋ฆฌํ๋ค.
ํ์ง๋ง ์ ๋ถ ํตํฉ๋ TCP/IP ํ๋กํ ์ฝ์์๋ ์ด ๋ ์์ ์ ๊ด๋ชฉํ์ฌ, "๋ฐ์ดํฐ๋ฅผ ์ ์ ๋ฌํ๊ธฐ ์ํด ์ ๋ฌ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ํ๋์ ํต์ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ ํ๋ ๊ณผ์ "์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
๋ฐ์ดํฐ ๋ณํ : ์ปดํจํฐ๊ฐ ์ดํดํ์ง ๋ชปํ๋ ์์ฐ์ด๋ฅผ ์ด์ง๋ฒ์ผ๋ก ๋ถํธํํ๋ ์์
๋ฐ์ดํฐ ์์ถ : ๋ฐ์ดํฐ์ ์ฉ๋์ ์ค์ด๊ธฐ ์ํด ๋ถํ์ํ ๋นํธ์ ๋ฐ์ดํธ๋ฅผ ์ถ์ํ๋ ๋ฐฉ๋ฒ
๋ฐ์ดํฐ ์ํธํ : ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ๋ฐ๋ก ๋ ธ์ถ๋์ง ์๋๋ก ์ํธํํ๋ ์์ (๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์ชฝ์์ ๋ณตํธํ ํ๊ฒ ๋จ)
๋ฐ์ดํฐ๊ฐ ์์ฑ๋๋ฉด, ๋ฐ์ดํฐ๋ฅผ ์ค์ ๋ก ์ ์กํ๋ TCP/UDP ์ธ์ ์ด ์์ฑ๋๋ค. (OSI-7 ๋ชจ๋ธ์์๋ ์ด ์์ ์ Session Layer ๊ฐ ๋ด๋นํ๋ค.) ์ด ๋จ๊ณ๊ฐ ์ค์ํ ์ด์ ๋, "์ธ์ " ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ์ด ์์ฑ๋์ด์ผ ์ฅ์น ๊ฐ ์ฐ๊ฒฐ์ด ์ฑ๋ฆฝ์ด ๋๊ฑฐ๋ ์์ ์ ์ผ๋ก ์ ์ง๋๊ธฐ ๋๋ฌธ์ด๋ค.
โ์ธ์ ์ ์์ฑ๋๊ธฐ ์ด์ , '์ธ์ฆ'๊ณผ '๊ถํ ํ์ธ' ๊ณผ์ ์ ๊ฑฐ์น๊ฒ ๋๋ค. ์๋ฒ์ ์ ๊ทผํ์ฌ, ํด๋น ์ธ์ ์ด ์์ฑ๋ ์ ์๋ ๊ฒ์ธ์ง๋ฅผ ๋จผ์ ํ์ธ๋ฐ๊ณ (์ธ์ฆ), ํ์ธ์ด ๋์๋ค๋ฉด ์ค์ ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๋ (ํน์ ์ ๋ฌ๋ฐ์ ์ ์๋) ๊ถํ์ด ์๋์ง๋ ํ์ธํ๋ค.
โApplication Layer ์์ ์ค์ํ ๊ฒ์, ์ด ๋ชจ๋ ์์ ์ด ๋ค ์น ๋ธ๋ผ์ฐ์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ด๋ฃจ์ด์ง๋ค๋ ์ ์ด๋ค.
๐ Transport Layer (OSI -7: Transport Layer)
Transport Layer๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ผ ํ ์๋๋ฅผ ์ ํํ ์ฐพ์์ฃผ๋ ์ญํ ์ ํ๋ฉฐ, ์ค์ ๋ก ์ ๋๋ฌํ๋์ง ํ์ธํ๋ค. ์ด ๋ชจ๋ ๊ณผ์ ์ ์์ฝํ๋ฉด "ํต์ ์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ์ญํ "์ด๋ผ๊ณ ๋ ํ ์ ์๋ค.
Transport Layer ๊ฐ ์ด์ ๊ฐ์ ์ญํ ์ ์ํํ๋ ๋ฐฉ๋ฒ์
1) Segmentation
2) Error Control
3) Flow Control
์ด ์ธ ๊ฐ์ง๋ก ๋๋๋ค.
Segmentation:
์์ ๋คํธ์ํฌ๋ ํจํท์ ํตํด ์ ๋ฌ๋๋ค๊ณ ์ธ๊ธํ์๋ค. ํจํท์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ด์ ์ ์ก๋์ง ์์ผ๋ฉฐ, ์์ ๋จ์๋ก ์ชผ๊ฐ์ด ์ ์ก๋๋ค. Segmentation ๊ณผ์ ์ Application Layer ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ๋จ์(Segment)๋ก ๋๋๋ ์์ ์ด๋ค. ์ด ๋, ๊ฐ Segment ์ ์์ค(๋ฐ์ ์)์ ๋ชฉ์ ์ง์ ํฌํธ ๋ฒํธ, ๋ฐ์ดํฐ์ ์ํ์ค ๋ฒํธ, Checksum ์ ๋ด๋๋ค.
Segment ์ ํฌํธ ๋ฒํธ๊ฐ ๋ด๊ธฐ๋ ์ด์ ๋ ๋จ์ํ๋ค. ์ปดํจํฐ์์ ์คํ๋๋ ํ๋ก๊ทธ๋จ, ์ฆ ํ๋ก์ธ์ค๋ง๋ค ๋ค๋ฅธ ํฌํธ ๋ฒํธ์์ ์คํ๋๋๋ฐ, ์ฌ๋ฐ๋ฅธ ํ๋ก๊ทธ๋จ์ ์ฐพ์๊ฐ๊ธฐ ์ํด์๋ ๋ชฉ์ ์ง ํฌํธ๋ฅผ ์๊ณ ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
Segment ์ ๋ฐ์ดํฐ์ ์ํ์ค ๋ฒํธ๊ฐ ๋ด๊ธฐ๋ ์ด์ ๋ ํจํท์ด ์ ๋ฌ๋๋ ์์์ ๋๋ฌํ๋ ์์๊ฐ ๋ค๋ฅผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์์ ๋ณ๋์ ๋ฐ๋ผ ๋ฐ์ดํฐ ๋ด์ฉ์ด ๋ฌ๋ผ์ง ์ ์๊ฒ ๋๋๋ฐ, ์ด ๋ฌธ์ ๋ฅผ ๋ฐ๋ก์ก์ ์ฃผ๋ ๊ฒ ์ญ์ Transport Layer ์ ์ํ์ค ๋ฒํธ์ ์ญํ ์ด๋ค.
Error Control:
์์ ์๊ฐ ํจํท ์กฐ๊ฐ์ ํฉ์ณ ํ๋์ ๋ฐ์ดํฐ๋ก ๊ตฌ์ฑํ ๋, ์ ์ค๋์๊ฑฐ๋ ๋ฐ์ดํฐ๊ฐ ์์๋ ํจํท์ด ์๊ธธ ์ ์๋ค. ์ด๋ฅผ ํ์ธํ ์ ์๋๋ก ํด์ฃผ๋ ๊ฒ์ด ๋ฐ๋ก Segment ์ Checksum ์ด๋ค. ์์ ์๋ Checksum ์ ํ์ฉํด ๋ฐ์ดํฐ๊ฐ ์ ์ค๋๊ฑฐ๋ ๋ง๊ฐ์ก๋์ง ํ์ธํ์ฌ, ๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด ํด๋น ๋ถ๋ถ์ ๋ค์ ๋ณด๋ด์ฃผ๋๋ก ์์ฒญํ๋ค.
Flow Control:
๋ง ๊ทธ๋๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ ์์ ์ปจํธ๋กคํ๋ ์์ ์ด๋ค. ์ปดํจํฐ, ๋ชจ๋ฐ์ผ ๋ฑ ๊ฐ ์ฅ์น๋ณ ๋ฐ์ดํฐ๋ฅผ ํ๋ก์ธ์ฑํ๋ ์๋๊ฐ ๋ค๋ฅผ ์ ์๋ค. ์ด๋ค ์ฅ์น๋ ํ๋์ ํ์ผ์ ๋ค์ด๋ฐ๋๋ฐ 10Mbps ์ ์๋๋ฅผ, ์ด๋ค ์ฅ์น๋ 100Mbps ์ ์๋๋ฅผ ๊ฐ๊ฒ ๋๋ค. ์ด ๋, ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์๋๋ฅผ ์ค๊ฐ์์ ์กฐ์ ํ์ง ์๋๋ค๋ฉด ์ฅ์น๊ฐ ๊ฐ๋นํ ์ ์๋ ๊ฒ ์ด์์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ฐ๋ผ์ Transport Layer ์์ ์ด๋ฌํ ๋ฐ์ดํฐ ์ ์ก ์๋๋ฅผ ์กฐ์ ํ๋ Flow Control ์ ์ญํ ๋ ๋ด๋นํ๋ค.
Transport Layer ์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ UDP ์ TCP ์ด๋ค. ์ด ๋์ ์ฐจ์ด์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ค์ฌ๋ค๋ณด๋ ค๋ฉด ์ ๋ง ๋ง์ง๋ง, ๊ฐ๋ตํ ์์ฝํ๋ฉด UDP ๋ ์ผ๋ฐฉํฅ ํต์ ์ ์ฉ์ดํ ํ๋กํ ์ฝ์ด๋ฉฐ, TCP ๋ ์๋ฐฉํฅ ํต์ ์ ์ฉ์ดํ ํ๋กํ ์ฝ์ด๋ค. (feedback ์ ๋ฌด ์ฐจ์ด)
๐ Network Layer (OSI -7: Network Layer)
Network Layer ๋ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์์นํ ์ปดํจํฐ๊ฐ์ ํจํท ์ ์ก์ ๋ด๋นํ๋ค. ์ด ๊ณผ์ ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๊น?
์ฐ์ , Network Layer ๋ Transport Layer ์์ ๋ด๋ ค์ฃผ๋ ๋ฐ์ดํฐ Segment๋ฅผ ์ด์ด๋ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ Segment ์ ๋ฐ์ ์ง์ ๋ชฉ์ ์ง์ IP ์ฃผ์๋ฅผ ์ถ๊ฐํ์ฌ ํจํท์ ๊ตฌ์ฑํ๋ค.
โIP ์ฃผ์๋?
์ปดํจํฐ๋ง๋ค ๊ฐ๋ ๊ณ ์ ํ ์ฃผ์๊ฐ์ด ๋ฐ๋ก IP ์ฃผ์์ด๋ฉฐ, "๋ ผ๋ฆฌ์ ์ธ ์ฃผ์" ๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ค. IP ์ฃผ์๋ ๋คํธ์ํฌ์ ์ฃผ์์ ํธ์คํธ์ ์ฃผ์๋ก ๊ตฌ์ฑ๋์ด ์๋ค. (๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๊ฐ ๊ตฌ๋ถ๋๋ ์ง์ ์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค)
ํจํท์ IP ์ฃผ์๋ฅผ ์ฐพ์ ํจํท์ ๋ชฉ์ ์ง๊น์ง ์ ๋ฌํด์ฃผ๋ ๋ผ์ฐํฐ๋ฅผ ํตํด ์ ๋ฌ๋๋ค. ๋ผ์ฐํฐ๋ ์ฌ๋ฌ ๋ณต์กํ ์๊ณ ๋ฆฌ์ฆ (OSPF, BGP, IS-IS) ์ ํตํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๋จผ์ ์ฐพ์ผ๋ฉฐ, IP ์ฃผ์์ ์๋ถ๋ถ์ ํด๋นํ๋ ์ ํํ ๋คํธ์ํฌ์ ๋จผ์ ํจํท์ ์ ๋ฌํ๊ณ , ์ด์ด์ IP ์ฃผ์์ ๋ท๋ถ๋ถ์ ํด๋นํ๋ ํธ์คํธ (์ปดํจํฐ)์ ์ด์ด์ ํจํท์ ์ ๋ฌํ๋ค.
๐ Physical Layer (OSI -7: DataLink, Physical Layer)
์ปดํจํฐ ๊ฐ ํต์ ์ ์ฌ์ฉ๋๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ๋นํธ๋ก ๊ตฌ์ฑ๋๋ค. ์ฆ, 0๊ณผ 1์ ํ์ฉํด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๊ฒ ๋๋ค. ์ด๋ฌํ 0๊ณผ 1์ ์กฐํฉ์ ์ ์ ์ ํตํด ์๋ ๋ก๊ทธ ์ ํธ๋ก ๋ณํ๋ผ (encoding) ๋ชฉ์ ์ง์ ๋๋ฌํ๋ฉฐ, ๋ชฉ์ ์ง์์๋ ์ด ์ ํธ๋ฅผ 0๊ณผ 1์ ์กฐํฉ์ผ๋ก ํด์ํ๋ค (decoding).
Physical Layer ๋ ์ ๊ธฐ ์ ํธ๋ฅผ ํตํด ๋ ๋์ ์ปดํจํฐ๊ฐ ์๋ก ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ค.
TCP/IP ํ๋กํ ์ฝ์๋ Physical Layer ์ ํฌํจ๋์ด ์์ง๋ง, OSI-7 ๋ชจ๋ธ์์๋ Network Layer ์ Physical Layer ์ฌ์ด์ "Data Link Layer" ๊ฐ ์ถ๊ฐ๋์ด ์๋ค. ์ด ๊ณ์ธต์ ์ญํ ์ Network Layer ์์ ์ ๋ฌํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ ์ ํธ๋ก ๋ณํํ๋ ๊ฒ์ด๋ค. ๋ฐ์ดํฐ ํจํท์ ๋ฐ์ดํฐ ์ถ๋ฐ์ง์ ๋ชฉ์ ์ง์ MAC ์ฃผ์ (๋ฌผ๋ฆฌ์ ์ฃผ์)๋ฅผ ์ถ๊ฐํ๋ฉฐ, ์ด ์ถ๊ฐ๋ ํํ์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ํ๋ ์ (Frame) ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
โMAC ์ฃผ์๋?
Media Access Control ์ ์ค์๋ง๋ก, OSI 2๊ณ์ธต (Data Link Layer) ์์์ ํต์ ์ ์ํ ์๋ณ์์ด๋ค. ๋คํธ์ํฌ์ ์ ์ํ๋ ๋ชจ๋ ์ฅ๋น๋ MAC ์ฃผ์๋ฅผ ์ด์ฉํด ์๋ก ํต์ ํ๊ฒ ๋๊ธฐ ๋๋ฌธ์, ๊ผญ ์์ด์ผ ํ๋ ์ฃผ์์ด๋ค. MAC ์ฃผ์๋ ํ๋์จ์ด์ ๊ณ ์ ๋ ์ฃผ์์ด๋ฏ๋ก ๋คํธ์ํฌ ๊ตฌ์ฑ ์์๋ง๋ค ์ฃผ์๊ฐ ๋ค๋ฅด๋ค. ๊ฐํน ์ ์กฐ์ฌ์ ์ค์๋ก ์ค๋ณต๋ ๋ฒํธ๊ฐ ๋ถ์ฌ๋ ์ ์์ผ๋ ๋์ผ ๋คํธ์ํฌ์์๋ง ์ค๋ณต๋์ง ์์ผ๋ฉด ๋์ํ๋ ๋ฐ๋ ๋ฌธ์ ๊ฐ ์๋ค.
์ฌ๊ธฐ์๋ ์์ ์ธ๊ธ๋ Flow Control ์ด๋ผ๋ ์์ ์ด ์ํ๋๋๋ฐ, ์์ ๋์๋ ์ ์์๋ ๋ค๋ฅด๋ค. Physical Layer ์์์ Flow Control ์ด๋, ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ ๋ ์๋๊ฐ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๋์ง ํ์ธํ๋ ์์ ์ด๋ค. ๋ง์ฝ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์๋ ์ํฉ์ด๋ผ๋ฉด, ํฌ์ฆ ํ๋ ์ (Pause Frame) ์ ์์ ํ๊ฒ ๋๋ฉฐ, ๋๊ธฐ ์ํ์ ๋์ธ๋ค.
๋ชฉ์ ์ง์์์ Data Link Layer ๋ ์ ๊ธฐ ์ ํธ๋ฅผ ์ฌ๋์ด ์์๋ณผ ์ ์๋ ๋ฐ์ดํฐ ํํ๋ก ์ฒ๋ฆฌํ๋ค. ์ ๊ธฐ ์ ํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ฉด ๋ด์ฉ์ด ํด๋ ์ด ๋์ง ์์ ์ํ์ด๋ฏ๋ก ๋ชฉ์ ์ง๋ฅผ ๊ตฌ๋ถํ ์ ์๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ํ์ธํ๊ณ ๊ฒ์ฆํ๋ ์ ์ฐจ๋ฅผ ์ํํด์ผ ํ๋ค. ์ ๊ธฐ ์ ํธ๋ฅผ ํด๋ ํ ๋ชฉ์ ์ง MAC ์ฃผ์์ ํ๋์จ์ด์ MAC ์ฃผ์๊ฐ ์ผ์นํ๋์ง ํ์ธํ์ฌ ์ผ์นํ์ง ์์ ๊ฒฝ์ฐ ๋ฒ๋ฆฌ๊ณ , ์ผ์นํ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ๋ค.
โจ ๋ฐฐ์ด ์
- ์ฑ ์์๋ Physical Layer ๊ฐ Data link Layer ๊น์ง ํฌํจ๋๋ค๊ณ ํ์ง๋ง, ๋์ ๋ฐ๋ผ ์ด ๋์ ๊ตฌ๋ถํ์ฌ ๋ค๋ฅธ ๊ณ์ธต์ผ๋ก ๋ณด๊ธฐ๋ ํ๋ค.
- ๊ณ์ธต์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํ ์ด์ ๋, ๋ฐ์ดํฐ encapsulation ๊ณผ decapsulation ์ ๊ณ์ธต๋ณ๋ก 1:1 ์์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ํต์ ๊ณผ์ ์ค ํน์ ๊ณผ์ ์ ์๋ฌ๊ฐ ๋ฌ์ ๋, ์ด๋ ๊ณ์ธต์ธ์ง ์ ์ ์๋ค๋ฉด ์ด๋ค ํ๋กํ ์ฝ์ด ์๋ชป๋์๋์ง ์ ํ์ ํ ์ ์๋ค.
โจ ์ฐธ๊ณ ์๋ฃ
- IT ์์ง๋์ด๋ฅผ ์ํ ๋คํธ์ํฌ ์ ๋ฌธ (๊ธธ๋ฒ)
- OSI Model (Part 1) - Application, Presentation, and Session Layer | TechTerms
- [Network] OSI 7 Layer๋?
- [10๋ถ ํ ์ฝํก] ๐ฎ ํํ์ OSI 7 Layer
- OSI Model (Part 2) - Transport layer and Network Layer | TechTerms
'๐ป DEV > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] TCP/UDP ์ ์ดํด (0) | 2021.09.16 |
---|---|
[Network] IP ์ฃผ์ ์ฒด๊ณ์ ๊ณผ๊ฑฐ์ ํ์ฌ (0) | 2021.09.13 |
[Network] ํ๋ก์(Proxy) ๋? (0) | 2021.06.05 |
[Network] ํฌํธ(Port) ๋? (0) | 2021.06.05 |
[Network] CORS ๋? (0) | 2021.06.05 |
๋๊ธ