๐ ์บก์ํ / ๋์บก์ํ๋?
๐ฆ ์บก์ํ (Encapsulation)
- ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์ชฝ์์ ๋ฒ์ด์ง๋ ์ผ
- ํธ์ง ๋ณด๋ผ ๋๋ฅผ ๋ ์ฌ๋ ค ๋ณด์
- ๋ด์ฉ๋ฌผ(๋ฐ์ดํฐ)์ ์ฐ๊ณ
- ๋ดํฌ์ ๋ฃ๊ณ (์ ์ก ์ ๋ณด ์ถ๊ฐ)
- ์ฃผ์ ๋ถ์ด๊ณ (IP ์ ๋ณด)
- ์ฐ์ฒด๊ตญ ๋ฐ์ค์ ๋ฃ๋ ๊ฒ (๋ฌผ๋ฆฌ ์ฃผ์)
์ด๋ ๊ฒ ํ๋ฉด์ ์ ์ ๋ ๋ง์ ๊ป๋ฐ๊ธฐ๋ฅผ ์์ฐ๋ ๊ฒ ์บก์ํ์ด๋ค.
๐ญ ๋์บก์ํ (Decapsulation)
- ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์ชฝ์์ ํ๋ ์ผ.
- ๋์ฐฉํ ํธ์ง๋ฅผ ๊ป๋ฐ๊ธฐ๋ถํฐ ๋ฒ๊ฒจ์
- ๋ฐ์ค ์ด๊ณ
- ๋ดํฌ ์ด๊ณ
- ์์ ์๋ ๋ด์ฉ์ ์ฝ๋ ๊ณผ์

๐ ์ฉ์ด ์ ๋ฆฌ
| ๊ณ์ธต | ๋ฐ์ดํฐ | ๋จ์์ค๋ช |
| ์ ์ก ๊ณ์ธต | ์ธ๊ทธ๋จผํธ | ๋ฐ์ดํฐ + ํฌํธ ๋ฒํธ |
| ๋คํธ์ํฌ ๊ณ์ธต | ๋ฐ์ดํฐ๊ทธ๋จ | ์ธ๊ทธ๋จผํธ + IP ์ฃผ์ |
| ๋งํฌ ๊ณ์ธต | ํ๋ ์ | ๋ฐ์ดํฐ๊ทธ๋จ + ๋ฌผ๋ฆฌ ์ฃผ์ (MAC ๋ฑ) |
๐ถ ๋ค์คํ / ์ญ๋ค์คํ๋?
๐ ๋ค์คํ (Multiplexing)
- ๋ณด๋ด๋ ์ชฝ์์ ์ฌ๋ฌ ์ฑ/์์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ตฌ๋ถํด์ ํ ์ค๋ก ๋ง๋ค์ด ๋ณด๋ด๋ ๊ฒ.
- ์: ์ ํ๋ธ, ์นด์นด์คํก, ์ด๋ฉ์ผ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ํต๋ก๋ก ์ ํฌ์ฅํด์ ๋ณด๋ด๊ธฐ
๐งฉ ์ญ๋ค์คํ (Demultiplexing)
- ๋ฐ๋ ์ชฝ์์ ๋์ฐฉํ ๋ฐ์ดํฐ๋ฅผ ํฌํธ ๋ฒํธ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ํํ ์ฑ์๊ฒ ๋๊ฒจ์ฃผ๋ ๊ฒ!
- ex. ์ด๊ฑด ์ ํ๋ธ๊ฐ ๋ณด๋ธ ๊ฑฐ๋น ํ๊ณ ์ ํ๋ธ ์ฑ์๊ฒ ๋๊ฒจ์ค.
โ UDP (๋น์ฐ๊ฒฐํ) ์ญ๋ค์คํ
- ํฌํธ ๋ฒํธ๋ง ๋ณด๊ณ ์์ผ์ผ๋ก ์ฐ๊ฒฐํด์ค.
- ์ถ๋ฐ์ง๊ฐ ๋ฌ๋ผ๋ ๋ชฉ์ ์ง ํฌํธ ๋ฒํธ๋ง ๋ง์ผ๋ฉด ๊ฐ์ ์์ผ์ผ๋ก ์ ๋ฌ๋จ.
๐ ์:
- (A, 1234) → (์๋ฒ, 5678)
- (B, 2345) → (์๋ฒ, 5678)
- → ๋ ๋ค 5678 ํฌํธ๋ฅผ ์ฐ๋ ๊ฐ์ ์์ผ์ผ๋ก ๊ฐ
โ TCP (์ฐ๊ฒฐ์งํฅํ) ์ญ๋ค์คํ
4๊ฐ์ง ์ ๋ณด๋ฅผ ๋ค ๋ฐ์ ธ์ ์์ผ์ ๋๋ ์ค!
- ์ถ๋ฐ์ง IP
- ์ถ๋ฐ์ง ํฌํธ
- ๋ชฉ์ ์ง IP
- ๋ชฉ์ ์ง ํฌํธ
๐ ์:
- (A, 1234) → (์๋ฒ, 80)
- (B, 2345) → (์๋ฒ, 80)
- → ๋ชฉ์ ์ง ๊ฐ์๋ ์ถ๋ฐ์ง๊ฐ ๋ค๋ฅด๋ ๊ฐ๊ธฐ ๋ค๋ฅธ ์์ผ์ผ๋ก ๋๋์ด์ง
๐ก ํ ์ค ์์ฝ
- ์บก์ํ/๋์บก์ํ: ๋ฐ์ดํฐ์ ์ ๋ณด๋ฅผ ๋ง๋ถ์ฌ ๋ณด๋ด๊ณ , ๋์ฐฉ ํ ๋ฒ๊ฒจ๋ด๋ ๊ณผ์
- ๋ค์คํ/์ญ๋ค์คํ: ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํฌ์ฅํด์ ๋ณด๋ด๊ณ , ๋ค์ ๋๋ ์ฃผ๋ ๊ณผ์
'CS > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [๋คํธ์ํฌ] principles of reliable data transfer (rdt์ ์๋ฆฌ) (0) | 2025.04.21 |
|---|---|
| [๋คํธ์ํฌ] UDP (1) | 2025.04.20 |
| [๋คํธ์ํฌ] Web Cache (0) | 2025.04.19 |
| HTTP์ ์น์ ์๋ ์๋ฆฌ (0) | 2025.04.04 |
| ์์ฉ ๊ณ์ธต(application layer) ๊ฐ์ ๐ (0) | 2025.04.04 |