OSI & TCP/IP์ ๊ฐ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ์ด์ฉํ๊ณ , ์์ ๊ณ์ธต์๊ฒ ๊ธฐ๋ฅ์ ์ ๊ณต
ex ) HTTP(์์ฉ)๋ TCP(์ ์ก)์ IP(๋คํธ์ํฌ/์ธํฐ๋ท)๋ฅผ ์ด์ฉํ์ฌ ์๋
์์๊ณ์ธต์ ํ๋กํ ์ฝ์ ์ํํธ์จ์ด๋ก, ํ์ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ํ๋์จ์ด๋ก ๊ตฌํ
OSI 7๊ณ์ธต
๋คํธ์ํฌ ํต์ ์ ํ์คํํ ๋ชจ๋ธ, ํต์ ์์คํ ์ 7๋จ๊ณ๋ก ๋๋์ด ์ค๋ช
์์ฉ ๊ณ์ธต์์ ๋ฐ์ดํฐ ์ก์์ ์ ์์ฒญํ๊ณ ํ์๊ณ์ธต์ ์์ฐจ์ ์ผ๋ก ์ ๋ฌ๋์ด ๋งจ ์๋ ์๋ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ํตํด ์๋ ํธ์คํธ์ ์ ์ก
๊ณ์ธต์ ์ง๋ ๋๋ง๋ค ๊ฐ ๊ณ์ธต์์ Header๊ฐ ๋ถ๊ณ , ์์ ์ธก์์๋ ์ญ์์ผ๋ก Header๋ฅผ ๋ถ์
[1๊ณ์ธต] ๋ฌผ๋ฆฌ
ํธ์คํธ๋ฅผ ์ ์ก๋งค์ฒด์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ธํฐํ์ด์ค ๊ท์น๊ณผ ์ ์ก ๋งค์ฒด์ ํน์ฑ
๋ฐ์ดํฐ ์ ๊ธฐ์ ์ ํธ๋ก ๋ณํํ์ฌ ์ฃผ๊ณ ๋ฐ๊ธฐ๋ง ํ ๋ฟ
ํฌ๊ฒ ์ ์ ๋งค์ฒด์ ๋ฌด์ ๋งค์ฒด๋ก ๊ตฌ๋ถ
[2๊ณ์ธต] ๋ฐ์ดํฐ ๋งํฌ
๋ฌผ๋ฆฌ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋ฐ์ํ ์ ์๋ Noise ๋ฑ์ ์ค๋ฅ์ ๊ดํ ์ค๋ฅ ์ ์ด ๊ธฐ๋ฅ ์ํ
์ค๋ฅ ์ ์ด = ์ค๋ฅ ์ธ์ง + ์ค๋ฅ ๋ณต๊ตฌ
ํ๋ ์
์ ์ก๋๋ ๋จ์๋ก MAC(๋ฌผ๋ฆฌ์ ์ฃผ์๋ฅผ ๋ถ์ฌ)
์ฅ๋น
๋ธ๋ฆฌ์ง, ์ค์์น ์ด๋๋ท ๋ฑ์ด MAC ์ฃผ์๋ฅผ ์ฌ์ฉ
[3๊ณ์ธต] ๋คํธ์ํฌ
ํธ์คํธ๋ค ์ฌ์ด์ ์ ์ก์ง์
๋ผ์ฐํฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ ํํ ์ ์๋๋ก ์ง์ํ๋ ๊ณ์ธต
- ์ค๋ฅ ์ ์ด ๊ธฐ๋ฅ
- ํผ์ก ์ ์ด
- ๋ฐ์ดํฐ ์ค๊ฐ ๊ธฐ๋ฅ
ํจํท
์ ์ก๋๋ ๋จ์
๋ผ์ฐํฐ
์ก์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ์์ ํธ์คํธ๊น์ง ์์ ํ๊ฒ ๋์ฐฉํ๊ธฐ ์ํด ํ์ํ ์ค๊ฐ ์์คํ
[4๊ณ์ธต] ์ ์ก
์ก์ ํ๋ก์ธ์ค์ ์์ ํ๋ก์ธ์ค ๊ฐ์ ๊ธฐ๋ฅ ์ ๊ณต
ํฌํธ ๋ฒํธ, ์ ์ก๋ฐฉ์(TCP/UDP) ๊ฒฐ์
- TCP : ์ ๋ขฐ์ฑ, ์ฐ๊ฒฐ์งํฅ์
- UDP : ๋น์ ๋ขฐ์ฑ, ๋น์ฐ๊ฒฐ์ฑ, ์ค์๊ฐ
๋คํธ์ํฌ ๋ฐ์ดํฐ ๊ตํ ์ต์ข ์ฃผ์ฒด
ํธ์คํธ๊ฐ ์๋๋ผ ํธ์คํธ ๋ด๋ถ์ ์์ฉ ๋คํธ์ํฌ ํ๋ก์ธ์ค
[5๊ณ์ธต] ์ธ์
์ ์ก ๊ณ์ธต์์ ์ ๊ณตํ๋ ์ฐ๊ฒฐ์ ๊ฐ๋ ๊ณผ ์ ์ฌํ๋ฉด์๋ ์์์ ๋ ผ๋ฆฐ์ ์ธ ์ธ์ ์ฐ๊ฒฐ์ ์ง์
์) ์ธํฐ๋ท ํ์ผ ์ก์์ ์ค ์ฐ๊ฒฐ์ด ๋๊ธด ์ํฉ
์ ์ก ๊ณ์ธต : ์ฐ๊ฒฐ์ ๋ค์ ์ค์
์ธ์ ๊ณ์ธต : ๋ฐ์ดํฐ ์ก์์ ์ด ๋๊ธด ์ง์ ๋ถํฐ ์ด์ด์ ์ ์ก
[6๊ณ์ธต] ํํ
๋ฐ์ดํฐ์ ์๋ฏธ๋ฅผ ์์ง ์๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ํํํ๋๋ก, ํ์คํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ดํฐ ์ธ์
- ํ์ผ์ธ์ฝ๋ฉ
- ๋ช ๋ น์ด ํฌ์ฅ
- ์์ถ
- ์ํธํ
- JPEG, MPEG, GIF, ASCII ๋ฑ
[7๊ณ์ธต] ์์ฉ
๋ค์ํ ๋คํธ์ํฌ ์์ฉ ์๋น์ค ์ง์
- HTTP, FTP, SMTP, POP3, IMAP, Telnet
TCP/IP 4๊ณ์ธต
TCP/IP ํ๋กํ ์ฝ ํต์ ๊ณผ์ ์ ์ด์ ์ ๋ง์ถ์ด OSI ๋ชจ๋ธ๋ณด๋ค ๋จ์ํ๋ 4๊ณ์ธต์ผ๋ก ๋๋์ด ์ฌ์ฉ
IP
ํจํท ๋ฐ์ดํฐ๋ค์ ์ต๋ํ ๋นจ๋ฆฌ ํน์ ๋ชฉ์ ์ง ์ฃผ์๋ก ๋ณด๋ด๋ ํ๋กํ ์ฝ
ํจํท ์ ๋ฌ ์ฌ๋ถ๋ฅผ ๋ณด์ฆํ์ง ์๊ณ , ๋ณด๋ธ ์์์ ๋ฐ๋ ์์๊ฐ ๋ค๋ฅผ ์ ์์
TCP
์์๊ฐ ์์ธ ํจํท๋ค์ด๋, ์ ์ค๋ ์ ์๋ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋์จ ํ๋กํ ์ฝ
- ํจํท์ ์ ์์ ์ผ๋ก ๋ฐ์ ์ ์๊ฒ ํ๋ ํ๋กํ ์ฝ
- IP๋ณด๋ค ์๋๋ ๋๋ฆผ
- ํจํท ์ ๋ฌ ์ฌ๋ถ๋ฅผ ๋ณด์ฆํ๊ณ , ์ก์ ์์๋๋ก ๋ฐ์
- ๋ชฉ์ ์ง์ ๋์ฐฉํ ํจํท์ด ์์ค๋๊ฑฐ๋ ์์์ด๋๋ฉด ์ถ๋ฐ์ง์์ ์ฌ์์ฒญ
TCP/IP
IP: ์ธํฐ๋ท ํ๋กํ ์ฝ
TCP: ์ ์ก ์กฐ์ ํ๋กํ ์ฝ
- ๋๊ฐ์ง ํ๋กํ ์ฝ ๋ฐฉ์์ ์กฐํฉํ์ฌ ์ธํฐ๋ท ํต์
- ์ก์ ์๊ฐ IP ๋ฅผ ์ด์ฉํด ๋น ๋ฅด๊ฒ ํจํท์ ์ ์กํ๋ฉด TCP๋ก ํจํท์ ์ ์์ ์ผ๋ก ์์
[1๊ณ์ธต] ๋คํธ์ํฌ ์ธํฐํ์ด์ค
= OSI 1-2๊ณ์ธต, ๋ฌผ๋ฆฌ, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
- ๋ฐ์ดํฐ๋ฅผ ์ ๊ธฐ ์ ํธ๋ก ๋ณํ ํ, MAC ์ฃผ์๋ฅผ ์ฌ์ฉํด ์๋ง์ ํธ์คํธ๋ก ๋ฐ์ดํฐ ์ ๋ฌํ๋ ๊ณ์ธต
- ๋ฐ์ดํฐ ๋จ์ : ํ๋ ์
- ์ ์ก ์ฃผ์: MAC
- ์) Ethernet ๋ฑ
[2๊ณ์ธต] ์ธํฐ๋ท
= OSI 3๊ณ์ธต, ๋คํธ์ํฌ ๊ณ์ธต
- ํจํท์ ์ต์ข ๋ชฉ์ ์ง ๊น์ง ๋ผ์ฐํ ํ๋ ๊ณ์ธต
- ๋ฐ์ดํฐ ๋จ์: ํจํท
- ์ ์ก ์ฃผ์: IP
- ์: IP, ARP, ICMP, RARP
[3๊ณ์ธต] ์ ์ก
= OSI 4๊ณ์ธต, ์ ์ก ๊ณ์ธต
- ํต์ ๋ ธ๋ ๊ฐ์ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ํ๋ฆ์ ์์ด ์ ๋ขฐ์ฑ ๋ณด์ฅ
- ๋ฐ์ดํฐ์ ๋ํ ๊ฒ์ฆ, ์ฌ์ ์ก, ๊ฐ์ข ์ ์ด๋ฅผ ๋ด๋น
- ๋ฐ์ดํฐ ๋จ์ : ์ธ๊ทธ๋จผํธ(Segment)
- ์ ์ก ์ฃผ์ : Port
- ์์ : TCP, UDP ๋ฑ
[4๊ณ์ธต] ์์ฉ
= OSI 5-7๊ณ์ธต, ์ธ์ , ํํ, ์์ฉ ๊ณ์ธต
- ์ฌ์ฉ์ - ์ํํธ์จ์ด ๊ฐ ์ํต ๋ด๋น
- ์์ฉ ํ๋ก๊ทธ๋จ๋ค๋ผ๋ฆฌ ๋ฐ์ดํฐ ๊ตํํ๊ธฐ ์ํ ๊ณ์ธต
- ๋ฐ์ดํฐ ๋จ์ : ๋ฐ์ดํฐ(Data) / ๋ฉ์ธ์ง(Message)
- ์์ : ํ์ผ ์ ์ก, ์ด๋ฉ์ผ, FTP, HTTP , DNS, SMTP ๋ฑ
์บก์ํ(Encapsulation) & ์ญ์บก์ํ(Decapsulation)
์บก์ํ
๋ฐ์ดํฐ ์ ์ก ์, ์ ์กํ ์ ๋ณด๋ฅผ Header์ ํฌํจํ์ฌ ํ์ ๊ณ์ธต์ ์ ์ก
์ญ์บก์ํ
์์ ๋ ๋ฐ์ดํฐ์ Header๋ฅผ ์ ๊ฑฐํ๋ฉฐ ์์ ๊ณ์ธต์ ์ ์กํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ป๋ ๊ณผ์
์ถ์ฒ
์ฝ๊ฒ ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ ํต์ ๊ณผ ์ปดํจํฐ ๋คํธ์ํฌ [ 3ํ ]
https://lxxyeon.tistory.com/155
https://wooono.tistory.com/507
https://velog.io/@dyunge_100/Network-TCPIP-4๊ณ์ธต์-๋ํ์ฌ
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
HTTP Method GET vs POST (0) | 2024.02.03 |
---|---|
HTTP (0) | 2024.02.03 |
3-way handshake(SYN, ACK) (0) | 2024.02.03 |
TCP / UDP (0) | 2024.02.02 |
๋คํธ์ํฌ ๊ธฐ๋ณธ ์ฉ์ด์ ์ ๋ฆฌ (0) | 2024.02.02 |