๐ง OSI 7๊ณ์ธต & TCP/IP 4๊ณ์ธต ์์ ์ ๋ณต ๐
๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ด๋ํ๋์ง ์ ๋๋ก ์ดํดํ๋ ค๋ฉด OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต์ ๊น์ด ํ์
ํด์ผ ํ๋ค!
๋จ์ํ ์๊ธฐ๊ฐ ์๋๋ผ, ๊ฐ ๊ณ์ธต์ด ์ ์กด์ฌํ๋์ง, ์ด๋ค ์ญํ ์ ํ๋์ง, ์ค์ ๋ก ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋์ง๊น์ง ์ฝ๊ฒ ์์๋ณด์!
๐ OSI 7๊ณ์ธต: ๋คํธ์ํฌ ํต์ ์ ๋จ๊ณ๋ณ๋ก ๋๋ ๋ชจ๋ธ
OSI 7๊ณ์ธต ๋ชจ๋ธ์ ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ์ผ์ด๋๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ ๋ฆฌํ ๊ฐ๋
๋ชจ๋ธ์ด๋ค.
๊ฐ ๊ณ์ธต์ ๋
๋ฆฝ์ ์ผ๋ก ๋์ํ์ง๋ง, ์๋ก ํ๋ ฅํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ค.
๋ฐ์ดํฐ๋ ์์์ ์๋๋ก ์บก์ํ(Encapsulation) ๊ณผ์ ์ ๊ฑฐ์น๊ณ , ๋ฐ๋๋ก ์๋์์ ์๋ก ์ญ์บก์ํ(Decapsulation) ๋๋ค.
๐ OSI 7๊ณ์ธต ์์ธํ ์์๋ณด๊ธฐ
๊ณ์ธต | ์ญํ & ์ค๋ช | |
7๏ธโฃ ์์ฉ ๊ณ์ธต (Application Layer) | ๐ก ์ฌ์ฉ์์ ๋คํธ์ํฌ๊ฐ ์ง์ ์ํธ์์ฉํ๋ ๊ณ์ธต | ์น ๋ธ๋ผ์ฐ์ (HTTP), ์ด๋ฉ์ผ(SMTP), ํ์ผ ์ ์ก(FTP) ๋ฑ |
6๏ธโฃ ํํ ๊ณ์ธต (Presentation Layer) | ๐จ ๋ฐ์ดํฐ์ ํ์์ ๋ณํํ๋ ๊ณ์ธต | ๋ฐ์ดํฐ ์ธ์ฝ๋ฉ, ์์ถ, ์ํธํ (JPEG, SSL/TLS ๋ฑ) |
5๏ธโฃ ์ธ์ ๊ณ์ธต (Session Layer) | ๐ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ ์ ์งํ๋ ๊ณ์ธต | TCP ์ฐ๊ฒฐ ์ ์ง, ๋ก๊ทธ์ธ ๊ด๋ฆฌ, ์คํธ๋ฆฌ๋ฐ ์ฐ๊ฒฐ ๋ฑ |
4๏ธโฃ ์ ์ก ๊ณ์ธต (Transport Layer) | ๐ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋น | TCP(์ ๋ขฐ์ฑ ๋ณด์ฅ), UDP(๋น ๋ฅธ ์ ์ก) |
3๏ธโฃ ๋คํธ์ํฌ ๊ณ์ธต (Network Layer) | ๐ฃ ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ๊ฒฐ์ | IP ์ฃผ์ ํ ๋น, ๋ผ์ฐํ ์ํ (IP, ICMP ๋ฑ) |
2๏ธโฃ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (Data Link Layer) | ๐ ๋ฌผ๋ฆฌ์ ์ธ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๋ด๋น | MAC ์ฃผ์ ๊ธฐ๋ฐ ํต์ , ์ค๋ฅ ๊ฒ์ถ (์ด๋๋ท, Wi-Fi) |
1๏ธโฃ ๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer) | โก ์ ํธ๋ฅผ ์ ์กํ๋ ๊ณ์ธต | ์ผ์ด๋ธ, ์ ํ, ์ ํธ ๋ณํ (๊ด์ผ์ด๋ธ, ๋ผ๋์ค ์ฃผํ์) |
๐ฏ OSI 7๊ณ์ธต ์ ํ์ํ๊ฐ?
๊ฐ ๊ณ์ธต์ด ๋ถ๋ฆฌ๋์ด ์์ผ๋ฉด, ๋คํธ์ํฌ ์ค๊ณ์ ๋ฌธ์ ํด๊ฒฐ์ด ์ฌ์์ง๋ค!
๐ก "๋ด ์น์ฌ์ดํธ๊ฐ ์ ์ด๋ ค!" → ๋ฌธ์ ํด๊ฒฐ ๊ณผ์
1๏ธโฃ ์น์ฌ์ดํธ ์์ฒญ์ด ์คํจ → ์์ฉ ๊ณ์ธต(HTTP) ๋ฌธ์ ์ธ๊ฐ?
2๏ธโฃ ์ํธํ ์ค๋ฅ ๋ฐ์ → ํํ ๊ณ์ธต(TLS) ๋ฌธ์ ์ธ๊ฐ?
3๏ธโฃ ์ฐ๊ฒฐ์ด ๋๊น → ์ธ์
๊ณ์ธต ๋ฌธ์ ์ธ๊ฐ?
4๏ธโฃ ๋ฐ์ดํฐ๊ฐ ์์ค๋จ → ์ ์ก ๊ณ์ธต(TCP) ๋ฌธ์ ์ธ๊ฐ?
5๏ธโฃ ๋ชฉ์ ์ง์ ๋๋ฌ ๋ชปํจ → ๋คํธ์ํฌ ๊ณ์ธต(IP) ๋ฌธ์ ์ธ๊ฐ?
6๏ธโฃ Wi-Fi๊ฐ ๋๊น → ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต ๋ฌธ์ ์ธ๊ฐ?
7๏ธโฃ ์ผ์ด๋ธ์ด ๋น ์ง → ๋ฌผ๋ฆฌ ๊ณ์ธต ๋ฌธ์ ์ธ๊ฐ?
๊ฐ ๊ณ์ธต์ด ๋ถ๋ฆฌ๋์ด ์์ผ๋ฉด, ๋คํธ์ํฌ ์ฅ์ ์์ธ์ ์ฝ๊ฒ ์ฐพ์ ํด๊ฒฐํ ์ ์๋ค! ๐
๐ OSI 7๊ณ์ธต ์์ธํ ๋ฏ์ด๋ณด๊ธฐ ๐
7๏ธโฃ ์์ฉ ๊ณ์ธต (Application Layer)
๐ก ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- ์ฌ์ฉ์๊ฐ ์ง์ ์ ํ๋ ๊ณ์ธต
- ๋ธ๋ผ์ฐ์ , ๋ฉ์ผ ํด๋ผ์ด์ธํธ ๋ฑ์ด ๋์
- HTTP(์น), FTP(ํ์ผ ์ ์ก), SMTP(์ด๋ฉ์ผ) ๋ฑ
โก ์ ํ์ํ๊ฐ?
๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์
์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ค๋ค.
6๏ธโฃ ํํ ๊ณ์ธต (Presentation Layer)
๐จ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋ ํ์์ผ๋ก ๋ณํ
- ์ํธํ(SSL/TLS), ์์ถ(JPEG, MP3), ์ธ์ฝ๋ฉ(UTF-8)
โก ์ ํ์ํ๊ฐ?
์ปดํจํฐ๋ผ๋ฆฌ๋ ์ด์ง์(0,1)๋ง ์ดํดํ์ง๋ง, ์ฌ๋์ ๋ฌธ์, ์ด๋ฏธ์ง, ์์์ ์ดํดํ๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๋ ๊ณผ์ ์ด ํ์ํ๋ค!
5๏ธโฃ ์ธ์ ๊ณ์ธต (Session Layer)
๐ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ ์ฐ๊ฒฐ(Session)์ ์ค์ ํ๊ณ ์ ์ง
- ์คํธ๋ฆฌ๋ฐ ์ฐ๊ฒฐ ์ง์
- ์: Netflix์์ ์ํ๋ฅผ ๋ณด๋ค๊ฐ ์ ์ ์ ์งํ๋๋ฐ, ๋ค์ ์ฌ์ํด๋ ์ฐ๊ฒฐ์ด ์ ์ง๋จ!
โก ์ ํ์ํ๊ฐ?
๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ด๋ฆฌํ์ฌ, ๋ฐ์ดํฐ ์ ์ก ์ค ๋๊ธฐ์ง ์๋๋ก ์ฐ๊ฒฐ์ ์ ์งํ๋ค.
4๏ธโฃ ์ ์ก ๊ณ์ธต (Transport Layer)
๐ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- ๋ฐ์ดํฐ๋ฅผ ํจํท(Segment) ๋จ์๋ก ๋๋์ด ์ ์ก
- TCP(์ ๋ขฐ์ฑ ๋ณด์ฅ) vs UDP(๋น ๋ฅธ ์๋)
โก ์ ํ์ํ๊ฐ?
๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ๋ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ฑฐ๋ ๋น ๋ฅธ ์ ์ก์ด ํ์ํ ๊ฒฝ์ฐ๋ฅผ ์ ํํ ์ ์๋๋ก ํ๋ค!
3๏ธโฃ ๋คํธ์ํฌ ๊ณ์ธต (Network Layer)
๐ฃ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- ํจํท์ด ๋ชฉ์ ์ง๊น์ง ๊ฐ๋ ๊ฒฝ๋ก(Route)๋ฅผ ๊ฒฐ์
- IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ผ์ฐํ ์ํ
- IP, ICMP, ARP ํ๋กํ ์ฝ ์ฌ์ฉ
โก ์ ํ์ํ๊ฐ?
๋ชฉ์ ์ง๊น์ง ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ํจํท์ ์ ์กํด์ผ ํ๊ธฐ ๋๋ฌธ!
2๏ธโฃ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต (Data Link Layer)
๐ ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- MAC ์ฃผ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ์ ์ก
- ๋คํธ์ํฌ์์ ์ค๋ฅ ๊ฒ์ถ ์ํ
- ์ด๋๋ท, Wi-Fi ๋ฑ ํฌํจ
โก ์ ํ์ํ๊ฐ?
IP ์ฃผ์๋ ๋ณํ ์ ์์ง๋ง, MAC ์ฃผ์๋ ํ๋์จ์ด ๊ณ ์ ์ฃผ์์ด๋ฏ๋ก ๋ก์ปฌ ๋คํธ์ํฌ์์ ์ ๋ขฐํ ์ ์๋ ํต์ ์ด ๊ฐ๋ฅํ๋ค.
1๏ธโฃ ๋ฌผ๋ฆฌ ๊ณ์ธต (Physical Layer)
โก ๋ฌด์จ ์ผ์ด ๋ฒ์ด์ง๋?
- ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ ์ ํธ, ๋ฌด์ ์ฃผํ์, ๋น(๊ด์ฌ์ ) ๋ฑ์ผ๋ก ๋ณํ
- ์ค์ ํ๋์จ์ด ์ฅ๋น: ์ผ์ด๋ธ, ์ค์์น, ๋ผ์ฐํฐ
โก ์ ํ์ํ๊ฐ?
๋ชจ๋ ๋ฐ์ดํฐ๋ ๊ฒฐ๊ตญ ๋ฌผ๋ฆฌ์ ์ธ ๋ฐฉ์(์ ํ, ์ ํธ, ์ผ์ด๋ธ)์ ํตํด ์ด๋ํด์ผ ํ๋ค!
๐ OSI 7๊ณ์ธต์ ํน์ง
๊ฐ ๊ณ์ธต์ ์๋ก ๋
๋ฆฝ์ ์ผ๋ก ๋์ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์๋์์ ์๋ก ํ๋ฅด๊ฒ ํ๋ค.
ํจํท์ด ์ ์ก๋ ๋ ์บก์ํ(Encapsulation) ๊ณผ์ ์ ๊ฑฐ์น๊ณ , ์์ ์ธก์์๋ ์ด๋ฅผ ์ญ์บก์ํ(Decapsulation) ํ์ฌ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ํ๋ค.
๐ ์บก์ํ(Encapsulation) ๊ณผ์
1๏ธโฃ ์์ฉ ๊ณ์ธต์์ ์ ์กํ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ ๋ค.
2๏ธโฃ ๊ฐ ๊ณ์ธต์์ ํค๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋ ๋ค.
3๏ธโฃ ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ์ต์ข
์ ์ผ๋ก ์ ๊ธฐ ์ ํธ๋ก ๋ณํํ์ฌ ์ก์ถํ๋ค.
๐ ์ญ์บก์ํ(Decapsulation) ๊ณผ์
1๏ธโฃ ์์ ์ธก์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ผ๋ฉด ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ์์ํ์ฌ ํค๋๋ฅผ ์ ๊ฑฐํ๋ค.
2๏ธโฃ ์ต์ข
์ ์ผ๋ก ์์ฉ ๊ณ์ธต์์ ์๋์ ๋ฐ์ดํฐ๊ฐ ๋ณต์๋๋ค.
๐ TCP/IP 4๊ณ์ธต๊ณผ OSI 7๊ณ์ธต ๋น๊ต
TCP/IP ๊ณ์ธต | ์ญํ | OSI ๊ณ์ธต ๋์ |
4๏ธโฃ ์์ฉ ๊ณ์ธต | HTTP, FTP, SMTP ๋ฑ | OSI 7,6,5 ๊ณ์ธต |
3๏ธโฃ ์ ์ก ๊ณ์ธต | TCP(์ ๋ขฐ์ฑ), UDP(๋น ๋ฅธ ์ ์ก) | OSI 4 ๊ณ์ธต |
2๏ธโฃ ์ธํฐ๋ท ๊ณ์ธต | IP ์ฃผ์, ๋ผ์ฐํ | OSI 3 ๊ณ์ธต |
1๏ธโฃ ๋คํธ์ํฌ ์ก์ธ์ค ๊ณ์ธต | MAC ์ฃผ์, ๋ฌผ๋ฆฌ์ ์ ์ก | OSI 2,1 ๊ณ์ธต |
๐ก TCP/IP ๋ชจ๋ธ์ OSI๋ณด๋ค ๊ฐ๋จํ๊ณ ์ค์ฉ์ ์ธ ๋คํธ์ํฌ ๋ชจ๋ธ๋ก ์ธํฐ๋ท์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ค.
๐ PDU (Protocol Data Unit, ํ๋กํ ์ฝ ๋ฐ์ดํฐ ๋จ์)
๊ฐ ๊ณ์ธต์์ ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ๋ ๋ ํน์ ๋จ์๋ก ์ฒ๋ฆฌ๋๋ค. ์ด๋ฅผ PDU(Protocol Data Unit)๋ผ๊ณ ํ๋ค.
๊ณ์ธต | PDU ๋ช ์นญ | ์ค๋ช |
์์ฉ ๊ณ์ธต | ๋ฐ์ดํฐ (Data) | ์ฌ์ฉ์ ๋ฐ์ดํฐ |
์ ์ก ๊ณ์ธต | ์ธ๊ทธ๋จผํธ (Segment) | TCP/UDP ํจํท |
๋คํธ์ํฌ ๊ณ์ธต | ํจํท (Packet) | IP ํจํท (๋ผ์ฐํ ์ ๋ณด ํฌํจ) |
๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต | ํ๋ ์ (Frame) | MAC ์ฃผ์ ํฌํจ๋ ๋ฐ์ดํฐ |
๋ฌผ๋ฆฌ ๊ณ์ธต | ๋นํธ (Bits) | 0๊ณผ 1์ ์ ํธ |
# ์ด๋ฏธ์ง ์ถ์ฒ
[์ง๊ธ ๋ฌด๋ฃ]๊ฐ๋ฐ์๋ฅผ ์ํ ์ปดํจํฐ๊ณตํ 2: ํผ์ ๊ณต๋ถํ๋ ๋คํธ์ํฌ ๊ฐ์ | ๊ฐ๋ฏผ์ฒ - ์ธํ๋ฐ
๊ฐ๋ฏผ์ฒ | , ๊ฐ๋ฐ์ ํ์์ง์ ๋คํธ์ํฌ๊ฐ์ ํ๋๋ก ์ด์ ๋ฆฌ! ๐๊ฐ๋ฐ์๊ฐ ๊ผญ ์์์ผ ํ ๋คํธ์ํฌ ์ด์ ๋ฆฌ ๐IT ๋ถ์ผ ๋ฒ ์คํธ์ ๋ฌ ใํผ์ ๊ณต๋ถํ๋ ๋คํธ์ํฌใ๊ฐ ์ ์ ์ง๊ฐ ๋ฌด๋ฃ ๊ฐ์๋ก ๋์์์ด์!โ
www.inflearn.com
'CS > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํธ๋ํฝ & ์ฑ๋ฅ ์ธก์ ์งํ? (0) | 2025.03.12 |
---|---|
HTTP vs HTTPS (0) | 2025.03.09 |
๋คํธ์ํฌ ๋ถ๋ฅ & ํจํท (0) | 2025.02.22 |
๋คํธ์ํฌ๋? (0) | 2025.02.22 |