๋คํธ์ํฌ์ ํ๋กํ ์ฝ ๊ณ์ธต ๊ตฌ์กฐ์ ์๋น์ค ๋ชจ๋ธ, ์ธํฐ๋ท ํ๋กํ ์ฝ ์คํ๊ณผ OSI ๋ชจ๋ธ, ์บก์ํ, ์ญ์บก์ํ
๐ช Why layering?
๊ณ์ธต๊ตฌ์กฐ๋ ์ด๋ค ํ ๊ณ์ธต์ ๊ตฌํ์ด ๋ณํ๋๋ผ๋ ์์คํ ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ณํ์ง ์๋๋ค.
ํ์ง๋ง, layering์ ๋จ์ ์ overhead๊ฐ ๋ฐ์ํ ์ ์๋ค๋ ๊ฒ์ด๋ค. duplicateํ ๋ overhead๊ฐ ๋ฐ์ํ ์ ์๋ค.
- ๊ฐ ๊ณ์ธต์์ ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ๋ฅผ ๋ํจ์ผ๋ก์จ ๋นํจ์จ์ด ์๊ธธ ์ ์๋ค.
- ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋, ์ถ๊ฐ์ ์ธ ์ ๋ณด(ํค๋)๋ฅผ ๋ถ์ฌ์ผ ํ๋ค.
- ๋ณต์กํ ์์คํ
์ฒ๋ฆฌ:
- ๋ณต์กํ ๋คํธ์ํฌ ์์คํ ์ ๊ณ์ธต์ผ๋ก ๋๋ ์ ๊ฐ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ๋ช ํํ๊ฒ ์ ์ํ ์ ์์.
- ๋ชจ๋ํ์ ์ฅ์ :
- ๊ณ์ธต ๊ตฌ์กฐ ๋๋ถ์ ํ ๊ณ์ธต์ ๊ตฌํ์ ๋ณ๊ฒฝํ๋๋ผ๋ ๋ค๋ฅธ ๊ณ์ธต์ ์ํฅ์ ๋ฏธ์น์ง ์์. ์ด๋ฅผ ํตํด ์์คํ ์ ์ง๋ณด์ ๋ฐ ์ ๋ฐ์ดํธ๊ฐ ์ฉ์ดํด์ง.
- ๊ณ์ธตํ์ ๋จ์ :
- ๊ณ์ธต ๊ตฌ์กฐ๋ ์ค๋ณต๋ ๊ธฐ๋ฅ์ ์ด๋ํ ์ ์์. ์๋ฅผ ๋ค์ด, ์ค๋ฅ ๊ฒ์ถ ๊ธฐ๋ฅ์ด ์ฌ๋ฌ ๊ณ์ธต์์ ์ค๋ณต๋์ด ์์ ์ ์์. ๋ํ, ๊ฐ ๊ณ์ธต์์ ์ถ๊ฐ๋๋ ์ค๋ฒํค๋๋ก ์ธํด ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ์ ์์.
๐ช ISO/OSI reference model
์ปดํจํฐ ๋คํธ์ํฌ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฃผ๊ณ ๋ฐ๋์ง ์ค๋ช ํ๊ธฐ ์ํด ๋ง๋ 7๊ณ์ธต ๊ตฌ์กฐ์ reference model์ด๋ค. ๊ฐ ๊ณ์ธต์ ๋ ๋ฆฝ์ ์ด๋ฉฐ, ๊ณ์ธต๊ฐ ์ํธ์์ฉ์ ํตํด data๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
- Application (์์ฉ)
- Presentation (ํํ)
- Session (์ธ์ )
- Transport (์ ์ก)
- Network (๋คํธ์ํฌ)
- Data Link (๋ฐ์ดํฐ ๋งํฌ)
- Physical (๋ฌผ๋ฆฌ)
Presentation
data๋ฅผ ์ฌ์ฉ์์๊ฒ ์ดํดํ ์ ์๋ ํํ๋ก ๋ณํํ๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ ์ํธํ ํน์ ํ ์คํธ๋ฅผ ASCII ์ฝ๋๋ก ๋ณํํ๋ค.
Session
๋ ์ฅ์น๊ฐ ํต์ ํ๋ ๋์ ์ฐ๊ฒฐ ์ธ์ ์ ๊ด๋ฆฌํ๊ณ , ์ ์งํ๋ค.
→ ์์ Presentation๊ณผ Session ๊ณ์ธต์ ํน์ ์ํฉ์์๋ง ํ์ํ ๋ ์ฌ์ฉํ๋ค.
๐ช Internet protocol stack
์ธํฐ๋ท ํ๋กํ ์ฝ ์คํ์ OSI ๋ชจ๋ธ๋ณด๋ค ๊ฐ์ํ ๋ 5๊ณ์ธต ๋ชจ๋ธ๋ก ์ด๋ฃจ์ด์ ธ์๋ค.
- Application (์์ฉ) - 5๊ณ์ธต
- ํ ์ข ๋จ system์ ์๋ application์ด ๋ค๋ฅธ ์ข ๋จ system์ ์๋ application๊ณผ ์ ๋ณด ํจํท์ ๊ตํํ ๋ ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค.
- IMAP, SMTP, HTTP
- Transport (์ ์ก) - 4๊ณ์ธต
- data๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํ๋ค.
- TCP, UDP
- Network (๋คํธ์ํฌ) - 3๊ณ์ธต
- ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ฃผ๋ฉฐ, IP์ฃผ์์ ๋ผ์ฐํ ์ ๋ด๋นํ๋ค.
- IP, routing protocols
- Link (๋ฐ์ดํฐ ๋งํฌ) - 2๊ณ์ธต
- ์ธ์ ํ ๋คํธ์ํฌ ์ฅ์น๊ฐ์ ๋ฐ์ดํฐ ์ ์ก์ ๋ด๋นํ๋ค.
- Ethernet, Wifi, PPP
- Physical (๋ฌผ๋ฆฌ) - 1๊ณ์ธต
- ๋ฌผ๋ฆฌ์ ๋งค์ฒด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค.
๐ช Encapsulation / Decapsulation
๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ์ ๋ฌํ๊ธฐ ์ํ ํต์ฌ ๊ฐ๋ ์ด๋ค.
๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋, ๊ฐ ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ ํ๋ฉด์ ์์ ๋ง์ ํค๋๋ฅผ ์ถ๊ฐํ๋ ์บก์ํ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
๊ทธ๋ฆฌ๊ณ ์์ ์ธก์์ ์ด ํค๋๋ค์ ์ ๊ฑฐํ๋ ์ญ์บก์ํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐ์ดํฐ๊ฐ ์์ ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ค.
- Encapsulation : higher → lower (ํค๋๋ฅผ ๋ถ์ฌ๊ฐ๋ ๊ณผ์ )
- Decapsulation : lower → higher (ํค๋๋ฅผ ๋ผ๊ฐ๋ ๊ณผ์ )
Encapsulation
- Application Layer: ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๊ฐ ๋ฉ์์ง๋ก ์ ์ก๋จ.
- Transport Layer: ๋ฉ์์ง์ ์ธ๊ทธ๋จผํธ๊ฐ ์ถ๊ฐ๋จ.
- Network Layer: ์ธ๊ทธ๋จผํธ์ IP ํค๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ฐ์ดํฐ๊ทธ๋จ์ด ๋จ.
- Link Layer: ํ๋ ์ ํค๋์ ํ๋ ์ ํธ๋ ์ผ๋ฌ๊ฐ ์ถ๊ฐ๋จ.
- Physical Layer: ๋นํธ๋ก ๋ณํ๋์ด ๋ฌผ๋ฆฌ์ ๋งค์ฒด๋ฅผ ํตํด ์ ์ก๋จ.
Decapsulation
์์ ์ธก์์๋ ์ด ๊ณผ์ ์ ์ญ์์ผ๋ก ์ํํจ. ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋ฐ์ ๋นํธ ๋ฐ์ดํฐ๋ฅผ ๋งํฌ ๊ณ์ธต์์ ํ๋ ์์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ๋คํธ์ํฌ ๊ณ์ธต์์ ๋ฐ์ดํฐ๊ทธ๋จ์ผ๋ก ๋ณํํ์ฌ ๋ชฉ์ ์ง๊น์ง ๋๋ฌํจ.
'๐ ์ปดํจํฐ ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ปด๋ค] Ch2.1.1 - 2.1.5 ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ฆฌ 1 (0) | 2024.11.13 |
---|---|
[์ปด๋ค] Ch1.5 Performance: loss, delay, throughput (0) | 2024.11.12 |
[์ปด๋ค] Ch1.3 Network core (0) | 2024.11.12 |
[์ปด๋ค] Ch1.2 Network edge (4) | 2024.11.12 |
[์ปด๋ค] Ch1.1 ์ธํฐ๋ท์ด๋? ํ๋กํ ์ฝ์ด๋? (0) | 2024.11.11 |