๐ Network Reference Model
๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ(Network Reference Model)์ด๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ ํํ๋ ์ฌ๋ฌ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋๋ฐ ์ด๋ฅผ ๊ณ์ธต์ผ๋ก ํํํ ๊ฒ์ ๋งํ๋ฉฐ Network Layer Model์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ๊ณผ ๊ฐ์ด ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋ ์ด์ ๋ ํฌ๊ฒ ๋ ๊ฐ์ง์ ๋๋ค.
- ๊ฐ ๊ณ์ธต์ด ์ํํด์ผ ํ ์ญํ ์ด ์ ํด์ ธ ์์ผ๋ฏ๋ก ๊ณ์ธต์ ๋ชฉ์ ์ ๋ง๊ฒ ํ๋กํ ์ฝ(Protocol)๊ณผ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ๊ณ์ธต๋ณ๋ก ๊ตฌ์ฑํ ์ ์๊ธฐ ๋๋ฌธ
- ๋คํธ์ํน ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๋ฌธ์ ์ ์์ธ์ ๊ณ์ธต๋ณ๋ก ์ง๋จํ๊ธฐ๊ฐ ์์ํด์ง๊ธฐ ๋๋ฌธ
- ๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ์ ๋ชจ๋ ํ๋กํ ์ฝ๊ณผ ๋คํธ์ํฌ ์ฅ๋น๊ฐ ๋ฐ๋์ ์ง์ผ์ผ ํ๋ ๊ท์น์ด๋ ๋ฒ๊ท๊ฐ ์๋๋ผ ํ๋์ ๊ฐ์ด๋๋ผ์ธ
- ๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ์ ํต์ ์ด ์ผ์ด๋๋ ๋จ๊ณ๋ฅผ ์ญํ ๋ณ๋ก ๊ตฌํํ ํฐ ๊ทธ๋ฆผ์ผ ๋ฟ ๋คํธ์ํฌ๋ฅผ ์๋์ํค๋ ์ฃผ์ฒด๊ฐ ์๋
๋ํ์ ์ธ ๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ๋ก๋ OSI Model๊ณผ TCP/IP ๋ชจ๋ธ์ด ์์ต๋๋ค.
๐ OSI Model
OSI Model์ ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌ(ISO)์์ ๋ง๋ ์ด๋ก ์ ์ค๊ณ๋ฅผ ์ํ ๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ์ ๋๋ค.
7๏ธโฃ Application Layer | โข ์ฌ์ฉ์๊ฐ ์ด์ฉํ Application Software์ ๋ค์ํ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ์ ๊ณต โข ํ ๊ณ์ธต์ ๋นํด Application Layer์ ์ํ ํ๋กํ ์ฝ์ด ๋ง์ |
6๏ธโฃ Representation Layer | ์ฌ๋์ด ์ดํดํ ์ ์๋ ์ธ์ด์ธ ๋ฌธ์๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์ฝ๋๋ก ๋ณํํ๊ฑฐ๋ ์์ถ, ์ํธํ์ ๊ฐ์ ์์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ณ์ธต |
5๏ธโฃ Session Layer | Session์ ๊ด๋ฆฌํ๊ธฐ ์ํด ์กด์ฌํ๋ ๊ณ์ธต |
4๏ธโฃ Transport Layer | โข ํจํท์ ํ๋ฆ์ ์ ์ดํ๊ฑฐ๋ ์ ์ก ์ค๋ฅ๋ฅผ ์ ๊ฒํด ์ ๋ขฐ์ฑ ์๊ณ ์์ ์ ์ธ ์ ์ก์ด ์ด๋ฃจ์ด์ง๋๋ก ํ๋ ๊ณ์ธต โข Port๋ฅผ ํตํด ์คํ ์ค์ธ Application Software์ ์๋ณ์ด ์ด๋ฃจ์ด์ง |
3๏ธโฃ Network Layer | โข ๋คํธ์ํฌ ๊ฐ์ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ณ์ธต โข IP ์ฃผ์๋ฅผ ํตํด ์์ ์ง ํธ์คํธ๋ฅผ ์๋ณํ๊ณ ์ต์ ์ ๊ฒฝ๋ก ๊ฒฐ์ |
2๏ธโฃ Data Link Layer | โข ๋คํธ์ํฌ ๋ด ์ฃผ๋ณ ์ฅ์น ๊ฐ์ ์ ๋ณด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฃผ๊ณ ๋ฐ๊ธฐ์ํ ๊ณ์ธต โข MAC ์ฃผ์๋ฅผ ํตํด Network ๋ด ์ก์์ ์ง๋ฅผ ํน์ ํ ์ ์์ |
1๏ธโฃ Physical Layer | ํต์ ๋งค์ฒด๋ฅผ ํตํ ์ก์์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ณ์ธต |
๐ TCP/IP Model
TCP/IP Model์ ์ค์ฉ์ ๊ตฌํ์ ์ค์ ์ ๋ ๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ์ ๋๋ค. TCP/IP Model์ TCP/IP 4๊ณ์ธต, Internet Protocol Suite, Protocol Stack์ด๋ผ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
๊ธฐ์กด์ TCP/IP Model์๋ OSI Model์ 1๏ธโฃ Physical Layer ์ญํ ์ ์ํํ๋ Layer๊ฐ ์์๋๋ฐ 1๏ธโฃ Physical Layer๋ฅผ ์ถ๊ฐํด์ TCP/IP 4๊ณ์ธต์ด ์๋ TCP/IP 5๊ณ์ธต์ผ๋ก ํ์ฅํด TCP/IP Model์ ์ฌ์ฉํฉ๋๋ค.
PDU(Protocol Data Unit) | ๋คํธ์ํฌ ์ฅ๋น | ์ฃผ์ ๊ฐ๋ ์ ๋ฌด | ํ๋กํ ์ฝ | |
---|---|---|---|---|
5๏ธโฃ Application Layer | Data(Message) | โญ | DNS, HTTP, HTTPS, SSL(Secure Sockets Layer) | |
4๏ธโฃ Transport Layer | โข TCP - Segment โข UDP - Datagram | โญ | TCP, UDP, TLS(Transport Layer Security) | |
3๏ธโฃ Network Layer | Packet(IP Datagram) | Router | โญ | IP, DHCP, ARP, Routing Protocol |
2๏ธโฃ Data Link Layer | Frame | NIC, (L2)Switch, AP | โญ | CSMA/CD Protocol, |
1๏ธโฃ Physical Layer | Bit(Symbol) | Hub | โ |
๐ Encapsulation & Decapsulation
๐ Encapsulation
์ด๋ค ์ ๋ณด๋ฅผ ์ก์ ํ ๋ ๊ฐ ๊ณ์ธต์์๋ ์์ ๊ณ์ธต์ผ๋ก๋ถํฐ ๋ด๋ ค๋ฐ์ Packet์ Payload๋ก ์ผ์ Header ๋๋ Trailer๋ฅผ ๋ง๋ถ์ธ ํ ํ์ ๊ณ์ธต์ผ๋ก ์ ๋ฌํ๋ ๊ณผ์ ์ Encapsulation(์บก์ํ)๋ผ๊ณ ํฉ๋๋ค.
๐ Decapsulation
์บก์ํ ๊ณผ์ ์์ ๋ถ์๋ Header ๋ฐ Trailer๋ฅผ ๊ฐ ๊ณ์ธต์์ ํ์ธํ ๋ค ์ ๊ฑฐํ๋ ๊ณผ์ ์ Decapsulation(์ญ์บก์ํ)๋ผ๊ณ ํฉ๋๋ค.