์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ
1. ๋คํธ์ํฌ์ ๊ธฐ๋ณธ๊ตฌ์กฐ
1 - 1. ๋คํธ์ํฌ
- ๋คํธ์ํฌ : ์ ๋ณด๊ฐ ์ ์ก๋๋ ๊ฒฝ๋ก
=> ์ด๋ฌํ ๋คํธ์ํฌ๋ก ์ ์ธ๊ณ ๋ชจ๋ ์ปดํจํฐ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํด
1. ํต์ ์ฅ๋น :์ด๋ป๊ฒ ์ฐ๊ฒฐํ ์ง
2. ํต์ ์ญํ : ๊ฐ ์ฅ๋น๊ฐ ์ด๋ค ์ญํ ์ ํ ์ง
3. ํต์ ๊ท์น : ๊ฐ ์ฅ๋น๋ ์๋ก ์ด๋ค ๊ท์น์ ๊ฐ์ง๊ณ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์์ง
์ด ํ์ํ๋ค
LAN vs WAN
1) LAN : ์ฌ๋ฌด์ค์ด๋ ๋น๋ฉ ๋ฑ ๋น๊ต์ ์ข์ ๋ฒ์์ ๋คํธ์ํฌ
2) WAN : ์๋ก ๋จ์ด์ง LAN ์ฌ์ด๋ฅผ ์ ์ฉ์ ๋ฑ์ผ๋ก ์ฐ๊ฒฐํ ๊ด์ญ ๋คํธ์ํฌ
~ ์์ดํ์ด ๊ณต์ ๊ธฐ์ ์ธํฐ๋ท ์ ์ด WAN ํฌํธ
~ WAN์ผ๋ก ๊ฑด๋ฌผ๊ณผ ํต์ ์ฌ ์ค๊ณ๊ธฐ(ISP), ๋์๊ฐ ๋คํธ์ํฌ ์์คํ (SDN)์ ์ฐ๊ฒฐํ๋ค
1 - 2. ํด๋ผ์ด์ธํธ์ ์๋ฒ
ํด๋ผ์ด์ธํธ vs ์๋ฒ
- ํด๋ผ์ด์ธํธ : ๋คํธ์ํฌ ์ ์๋ฒ์๊ฒ ์๋น์ค๋ฅผ ์์ฒญํ๋ ์ฅ๋น ~ ์ปดํจํฐ, ํธ๋ํฐ ๋ฑ
- ์๋ฒ : ๋คํธ์ํฌ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ฅ๋น ~ ๊ณต์ ๊ธฐ, ๋๋ฉ์ธ ๊ด๋ฆฌ๊ธฐ(DNS), IP ํ ๋น๊ธฐ(DHCP), ์๊ฐ ๊ด๋ฆฌ๊ธฐ(NTP), ๊ฒ์ดํธ์จ์ด ๋ฑ
์๋ฒ์ ์ข ๋ฅ
- ๊ณต์ ๊ธฐ : ๋คํธ์ํฌ์์ ํ์ผ์ด๋ ํ๋ฆฐํฐ๋ฅผ ๊ณต์
- ๋๋ฉ์ธ ๊ด๋ฆฌ๊ธฐ(DNS) : ๋๋ฉ์ธ ์ฃผ์๋ก IP ์ฃผ์๋ฅผ ์ฐพ๊ฒ ํด์ค๋ค
- IP ํ ๋น๊ธฐ(DHCP) : ๋คํธ์ํฌ์ ์๋ก ์ ์ํ ์ฅ๋น์ IP ์ฃผ์์ ๋คํธ์ํฌ ์ค์ ์ ํด์ค๋ค
- ์๊ฐ ๊ด๋ฆฌ๊ธฐ(NTP) : ๋คํธ์ํฌ ์ ์ฅ๋น๋ค์ ์๊ฐ์ ์๋ง๊ฒ ๋ง์ถฐ์ค๋ค
- ๊ฒ์ดํธ์จ์ด : ์ฌ๋ฌ ๋์ ์ฅ๋น๊ฐ ์ธ๋ถ ๋คํธ์ํฌ์ ์ ์ํ๊ฒ ํด์ค๋ค
2. OSI 7๊ณ์ธต
2 - 1. ํ์ ๋ฐฐ๊ฒฝ
- 1960๋ ๋์ ๋ฏธ ๊ตญ๋ฐฉ์ฑ์์ ๋คํธ์ํฌ ๊ฐ๋ฐ ํ ๋ฏธ๊ตญ์ ๋ฐฐํฌ
- 70๋ ๋์ ISO์์ OSI 7๊ณ์ธต์ ๋ง๋ค์ด ๋คํธ์ํฌ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๊ฐ์ด๋
- 80๋ ๋์ ๋ ์ผ, ํ๊ตญ ๋ฑ์ด ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์์ผ๋, OSI 7๊ณ์ธต์ ์์ฑ์ด ๋ฆ์ด์ก๋ค
- 90๋ ๋์ OSI๋ณด๋ค TCP/IP ํ๋กํ ์ฝ์ด ๋จผ์ ์์ฑ, ๊ฒ์ฆ์ด ์๋ฃ๋์ด ํ์ค์ด ๋์๋ค
=> OSI๋ ๋ ์ค๋๋ TCP/IP ํ๋กํ ์ฝ๋ณด๋ค 2๊ณ์ธต์ด ๋ ๋ง์ 7๊ณ์ธต์ด๋ค
+ ๊ณ์ธตํ : ํต์ ๊ธฐ์ ์ ๋์ ๊ณผ ํต์ ๊ธฐ๋ฅ์ ํ์ฅ์ ์ฝ๊ฒ ํ๊ธฐ ์ํด ๊ท์น(ํ๋กํ ์ฝ)์ ๋ช ๊ฐ์ ๊ณ์ธต์ผ๋ก ๋๋๋ ๊ฒ์ "๊ณ์ธตํ"๋ผ๊ณ ํ๋ค. ๊ธฐ๋ฅ์ ํ์ํ ๋ช ๊ฐ์ ๊ณ์ธต๋ง ํ์คํํ๋ฉด ์ ์์ ์ผ๋ก ํต์ ์ด ๊ฐ๋ฅํ๋ค
+ TCP/IP ํ๋กํ ์ฝ๋ณด๋ค ์์ธํ๊ฒ ์ ๋ฆฌ๋ ๊ฒ์ด OSI 7๊ณ์ธต
2 - 2. ๊ณ์ธต๋ณ ์ญํ
๊ฐ ๊ณ์ธต์ ๋ ๋ฆฝ์ ์ธ ์ญํ ์ ๋ถ์ฌ๋ฐ์ ๋์ํ๋ฉฐ, ๋ฌธ์ ๋ฐ์์ ํ์์ ๋ฐ๋ผ ์์ธ ํ์ ์ด ์ฉ์ดํด์ง๋ค. ์ด ๋ชจ๋ธ์ ํตํด ๊ฐ ๊ณ์ธต์์์ ์์ ์ ์๊ฐ์ ์ผ๋ก ํํํ ์ ์๋ค
์ด๋ฆ
|
์ค๋ช
|
์์ฉ ๊ณ์ธต(Application)
|
์ ํ๋ฆฌ์ผ์ด์
์๋น์ค ์ ๊ณต
|
ํํ ๊ณ์ธต(Presentation)
|
๋ฌธ์์ฝ๋, ์์ถ, ์ํธํ
|
โณ๏ธ์ธ์
๊ณ์ธต(Session)
|
ํต์ ๋ฐฉ์ ๊ฒฐ์
|
์ ์ก ๊ณ์ธต(Transport)
|
์ ๋ขฐ์ฑ ์๋ ํต์ ๊ตฌํ
|
๋คํธ์ํฌ ๊ณ์ธต(Network)
|
๋ค๋ฅธ ๋คํธ์ํฌ์ ํต์ ํ๊ธฐ ์ํ IP์ฃผ์ ๊ฒฐ์
|
๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต(Data Link)
|
๋ฌผ๋ฆฌ์ฃผ์ ๊ฒฐ์
|
๋ฌผ๋ฆฌ ๊ณ์ธต(Physical Layer)
|
๋ฌผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ๊ณผ ์ ๊ธฐ ์ ํธ ๋ณํ
|
1) ๊ณ์ธต ๊ฐ ์ธํฐํ์ด์ค : ์์ ์ ๋ฐ๋ก ์ ๊ณ์ธต์ ์ ๊ณต๋๋ ์ ๋ณด์ ์๋น์ค๋ฅผ ์ ์
2) ๊ณ์ธต ๊ธฐ๋ณธ๊ตฌ์กฐ
- ๊ณ์ธต 1, 2, 3 : ๋คํธ์ํฌ ์ง์๊ณ์ธต ~ ํ๋์ ์ฅ์น์์ ๋ค๋ฅธ ์ฅ์น๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ์ ๋ฌผ๋ฆฌ์ ์ธ ๋ฉด ์ฒ๋ฆฌ
- ๊ณ์ธต 5, 6, 7 : ์ฌ์ฉ์ ์ง์๊ณ์ธต ~ ๊ด๊ณ ์๋ ์ํํธ์จ์ด ์์คํ ๊ฐ ์ํธ ์ด์ฉ์ฑ ์ ๊ณต
- ๊ณ์ธต 4 : ์ ์ก ๊ณ์ธต ~ ๋คํธ์ํฌ ์ง์ ๊ณ์ธต๊ณผ ์ฌ์ฉ์ ์ง์ ๊ณ์ธต์ ์๋ก ์ฐ๊ฒฐ, ๋คํธ์ํฌ ์ง์ ๊ณ์ธต์ด ์ ์กํ ๊ฒ์ ์ฌ์ฉ์ ์ง์ ๊ณ์ธต์ด ์ฌ์ฉํ ์ ์๋ ํํ๊ฐ ๋๋๋ก ๋ณด์ฅ
~ 4๊ณ์ธต์ ๋คํธ์ํฌ ์ง์ ๊ณ์ธต์ ํฉ์ณ 1 ~ 4์ ๋ฐ์ดํฐ ํ๋ก์ฐ ๊ณ์ธต๊ณผ 5 ~ 7์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ผ๋ก ๋๋๊ธฐ๋ ํ๋ค
๊ฐ ๊ณ์ธต ์ฅ๋น์ ๊ธฐ์ค
1. L1 ~ 1๊ณ์ธต ๊ธฐ๋ฅ๋ง : ์ธ์ฝ๋/๋์ฝ๋
2. L2 ~ 1, 2๊ณ์ธต์ ๊ธฐ๋ฅ : L2 ์ค์์น / MAC ์ฃผ์
3. L3 ~ 1, 2, 3๊ณ์ธต์ ๊ธฐ๋ฅ : ๋ผ์ฐํฐ = ์ค๊ณ๋ ธ๋/ IP ์ฃผ์
4. L4 ~ 1, 2, 3, 4๊ณ์ธต์ ๊ธฐ๋ฅ : L4 ๋ก๋๋ฐธ๋ฐ์/ ํฌํธ
5. L5 ~ ๋ชจ๋ ๊ณ์ธต์ ๊ธฐ๋ฅ : ์ปดํจํฐ, ํธ๋ํฐ
=> ๋คํธ์ํฌ์ ๋ฌผ๋ฆฌ์ ์ฐ๊ฒฐ์ L2, L4 ์ฅ๋น๋ฅผ ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ค
~ L2 ์ค์์น๊ฐ L3 ์ฅ๋น๊ธฐ๋ฅ๋ ํ๊ณ ์๋ค, L5 ~ L7๋ ๋ ผ๋ฆฌ์ ์ธ SW ๊ตฌ๊ฐ์ด๋ค
๊ณ์ธต๋ณ ์ญํ
1. ๋ฌผ๋ฆฌ ๊ณ์ธต
๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ ๋์ ์ปดํจํฐ๊ฐ ์ ์ ์ ํตํด ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๋ชจ๋
๋ชฉ์ : ๋ฑ์ด์จ ์ ๊ธฐ ์ ํธ๋ฅผ ๊ทธ๋๋ก ์ ์ ๋ฌํ๋ ๊ฒ
๋์ :
- ์ ๊ธฐ ์ ํธ๋ฅผ ๋นํธ๋ก, ๋นํธ๋ฅผ ์ ๊ธฐ ์ ํธ๋ก ๋ณํ
- ์๋ ๋ก๊ทธ - ๋์งํธ, ๋ฌผ๋ฆฌ์ ์ธ ์ผ์ด๋ธ ๊ณ์ธต
- ๋นํธ ๋จ์๋ก ์ ์์ค๋๋ ์ ๊ธฐ์ ํธ
๊ท์น :
๋ฌผ๋ฆฌ ๊ณ์ธต์์๋ ๋ ์์คํ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๊ณ ๋งํฌ๋ฅผ ํ์ฑํํ๊ณ ๊ด๋ฆฌํ๋ ์ ๊ธฐ์ , ๊ธฐ๊ณ์ , ์ ์ฐจ์ , ๊ธฐ๋ฅ์ ํน์ฑ์ ์ ์
2. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
์ถ๋ฐ ์ฃผ์์ ๋์ฐฉ ์ฃผ์๋ฅผ ํ์ธํ๊ณ ์์ ์๊ฒ ๋ณด๋ธ ๋ฐ์ดํฐ์ธ์ง ์๋์ง ๊ฒ์ฌํ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํํ๋ค
๋ชฉ์ : ์ฃผ์ ์ ๋ณด๋ฅผ ์ ์ํ๊ณ ์ ํํ ํต์ ์ด ๋๊ฒ ํ๋ ๊ฒ ~ MAC ์ฃผ์
๋์ :
- framing, switching
- MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ์ ๋คํธ์ํฌ์ ์๋ ์ฅ๋น๋ค์ด ๋ฐ์ดํฐ๋ค์ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ค๋ค
- ๋ฌผ๋ฆฌ์ ์ธ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์ก
- ์ ์กํ ๋ ๋ณด๋ผ ๋ฐ์ดํฐ๋ฅผ frame ๋จ์๋ก ์ชผ๊ฐ๊ณ ์๋ฒ์ ๋งค๊ธด ํ frame ์๋ค์ ํ์
=> ์ด๋ฅผ ํตํด ์์๋ฅผ ๋ง์ถ๊ณ ๋น ์ง ๋ฐ์ดํฐ๋ฅผ ํ์ธ, ๋ณต๊ตฌ
=> L2 ์ฅ๋น ๊ฐ ์ ๋ขฐ์ฑ์๋ ์ ์ก ๋ณด์ฅ
๊ท์น :
- ๋คํธ์ํฌ ์ ์ ์ฅ์น๊ฐ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ท์น์ ์ ํ๋ ๊ณ์ธต
- frame ๋ฐ์ดํฐ๊ฐ ์๋ชป๋์์ ๊ฒฝ์ฐ ๋ค์ ์์ฒญํ๋ ๋ฐฉ์์ผ๋ก ๋ณต๊ตฌ
์ฅ๋น : ๋ธ๋ฆฌ์ง, L2 ์ค์์น ๋ฑ
IP vs MAC
- IP
์ฅ์น๊ฐ ๋คํธ์ํฌ์ ๋ฑ๋ก๋๋ ์์ ์ ํ ๋น๋ฐ๋ ๋ฒํธ ~ ์ด์ฌ๊ฐ๋ ์์ ์ ํ ๋น๋ฐ๋ ์ง์ฃผ์
- MAC
์ฅ์น๊ฐ ์์ฐ๋ ๋ ์ ์กฐ์ฌ์์ ํ ๋นํด์ฃผ๋ ๊ณ ์ ๋ฒํธ ~ ํ์ด๋ ๋ ํ ๋น๋ฐ๋ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ
~ ๋คํธ์ํฌ์ ๋ฑ๋ก ์์ฒญํ๋ฉด ๋คํธ์ํฌ ์๋ฒ ์ฅ๋น๋ค์ IP ์ฃผ์๋ฅผ ์ฅ๋น๋ค์๊ฒ ํ ๋นํด์ฃผ๊ณ ์ด๊ฒ์ MAC ์ฃผ์์ ๋งคํ์์ผ ์ค๋ค. ์ด ๋งคํ์ ๋ณด๋ฅผ ํตํด ์ ์ก๊ฒฝ๋ก๋ฅผ ํ๊ณ ๊ฐ๋ค
~ ๋คํธ์ํฌ ์์์๋ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ํต์ ํ๋ ๊ฒ๊ฐ์ด ๋ณด์ด๋ ์ค์ ๋ก๋ ๋คํธ์ํฌ ์ฅ๋น๋ผ๋ฆฌ ์๋ก MAC ์ฃผ์๋ฅผ ๊ณต์ ํด ์ฐ๊ฒฐ๋๋ค
- ๋์ฐฉ์ง IP ์ฃผ์๋ฅผ ์ฐพ์ ๋๊น์ง ์ถ๋ฐ MAC ์ฃผ์์ ๋์ MAC ์ฃผ์๋ฅผ ๊ณ์ ์ ๋ฐ์ดํธํ๋ฉฐ ์ด๋
- MAC ์ฃผ์๋ L2 ์ค์์น, IP ์ฃผ์๋ L3 ๋ผ์ฐํฐ๊ฐ ์๊ณ ์๋ค
3. ๋คํธ์ํฌ ๊ณ์ธต
IP ์ฃผ์๋ฅผ ์ด์ฉํด ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์ ์ํ ์ปดํจํฐ๋ผ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ฒ ํด์ฃผ๋ ๊ฒ
๋ชฉ์ : IP ์ฃผ์๋ฅผ ์ ๊ณต
๋์ :
- Packet, Routing, Forwarding
- ํธ์คํธ์ IP ์ฃผ์๋ฅผ ๋ถ์ฌํ๊ณ ๋์ฐฉ์ง IP ์ฃผ์๊น์ง ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์์ค๋ค(๋ผ์ฐํ )
- ๋ฐ์ดํฐ ์ ์ก๊ณผ ๊ฒฝ๋ก ์ ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , ๋ผ์ฐํ ํ๋กํ ์ฝ์ ์ฌ์ฉํด ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ์ ํ
- ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์์ ์ธก์ ์ฃผ์๋ฅผ ์ฐพ๊ณ ์์ ๋ ๋ฐ์ดํฐ ์ฃผ์๋ฅผ ํ์ธํด ์์ ์ ๊ฒ์ด๋ฉด ์ ๊ณ์ธต(์ ์ก๊ณ์ธต)์ผ๋ก ์ฌ๋ ค์ค๋ค
๊ท์น :
- ์๋ก ๋ค๋ฅธ ๋ ๋คํธ์ํฌ ๊ฐ ํต์ ๋ด๋น
- 2๊ณ์ธต์ธ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ ๊ฐ์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋คํธ์ํฌ ๋ด ํต์ ์ ๋ด๋นํ์ง๋ง IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ธ๋ถ ๋คํธ์ํฌ์ ํต์ ์ ๋ด๋นํ๋ค
์ฅ๋น : ๋ผ์ฐํฐ
- ์ฃผ์ ๋ณํ ํ๋กํ ์ฝ์ ๋คํธ์ํฌ ๊ณ์ธต์ ๊ธฐ๋ฅ
- 3๊ณ์ธต์ ๋ผ์ฐํฐ๋ค์ด ํจํท์ ์๋ IP ํค๋๋ฅผ ๋ณด๊ณ ๊ฐ์ฅ ๊ฐ๊น์ด ๊ฒฝ๋ก๋ก ์ ๋ฌํด์ค๋ค
IPv4 vs IPv6
|
IPv4
|
IPv6
|
์ฃผ์ ๊ธธ์ด
|
32bit
|
128bit
|
ํ์ ๋ฐฉ๋ฒ
|
4๊ฐ ๋ถ๋ถ์ 8bit์ฉ 10์ง์๋ก ํ์ ex) 202.30.64.22
|
8๊ฐ ๋ถ๋ถ์ 16bit์ฉ 16์ง์๋ก ํ์ ex) 2001:0203:abcd:ffff:0000:0000
|
์ฃผ์ ๊ฐ์
|
256*256*256*256 = ์ฝ 43์ต๊ฐ
|
์ฝ 43์ต*43์ต*43์ต*43์ต๊ฐ
|
4. ์ ์ก ๊ณ์ธต
ํ๋กํ ์ฝ(TCP, UDP)๊ด๋ จ ๊ณ์ธต์ผ๋ก ์ค๋ฅ ๋ณต๊ตฌ์ ํ๋ฆ ์ ์ด ๋ฑ ๋ด๋น
๋ชฉ์ : ๋ ์์คํ ๊ฐ ์ ๋ขฐ์ฑ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ก
๋์ :
- port
- ๋คํธ์ํฌ ์ง์ ๊ณ์ธต(L1 ~ L3)๊ณผ ์ฌ์ฉ์ ์ง์ ๊ณ์ธต(L5 ~ L7)์ ์๋ก ์ฐ๊ฒฐ
- ๋คํธ์ํฌ ์ง์ ๊ณ์ธต์ด ์ ์กํ ๊ฒ์ ์ฌ์ฉ์ ์ง์ ๊ณ์ธต์ด ์ฌ์ฉํ ์ ์๋ ํํ๊ฐ ๋๋๋ก ๋ณด์ฅ
- ์ก์ ๋ถ : ์ธ์ ๊ณ์ธต์ ๋ฐ์ดํฐ์ ํฌํธ ๋ฒํธ๋ฅผ ๋ฌ๊ณ ํ๋กํ ์ฝ ์ค์ ํ ๋คํธ์ํฌ ๊ณ์ธต์ผ๋ก ๋ณด๋
- ์์ ๋ถ : ๋คํธ์ํฌ ๊ณ์ธต์ ํจํท์ ํ๋กํ ์ฝ์ ๋ง๊ฒ ๋ฐ์ดํฐ๋ก ๋ณํ ํ ์ธ์ ๊ณ์ธต์ ์๋ง์ ์ดํ๋ฆฌ์ผ์ด์ ํฌํธ๋ก ๋ณด๋
๊ท์น :
- ์ด์์ฒด์ ์ ์ปค๋์ SW ๊ตฌํ
- ์ข ๋ฅ = ํ๋กํ ์ฝ ์ข ๋ฅ
~ TCP : ์ค๋ฅ๋ฐฉ์ง, ๋ฐ์ดํฐ ์ ๋ขฐ๋๊ฐ ๋์ ํ๋กํ ์ฝ
~ UDP : ๋ฐ์ดํฐ ์์ค์ด ์๋๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์ง์์ ์ผ๋ก ์ ์ก/๋น๋์ค
- ํ์ ๊ณ์ธต์ผ๋ก ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ก, ์ก์์ ์ ๊ฐ ๋ ผ๋ฆฌ์ ์ฐ๊ฒฐ ์ํ
~ ์ํ์ค ๋๋ฒ๊ธฐ๋ฐ = ํค๋ = ์ค๊ฐ์ ํํธ๋ฌ์ง ๋ฐ์ดํฐ ์ฒดํฌ
์ฅ๋น : L4 ์ค์์น(๋ก๋๋ฐธ๋ฐ์)
5. ์ธ์ ๊ณ์ธต
- ์์ฉ ์์คํ ๊ฐ ์ธ์ ์ ๊ด๋ฆฌํ๋ฉฐ ์ก์์ ์ ๊ฐ ๋๊ธฐํ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค
- ํต์ ๋ฐฉ์(๋จ์: TV, ๋ฐ์ด์ค: ๋ฌด์ ๊ธฐ, ์ ์ด์ค: ์ ํ)์ ๊ฒฐ์ ~ SSH(22port), TLS(web ํ์ค) ๋ฑ
- ์ธ์ ์ ์ด๊ณ ๋ซ๋ ๋งค์ปค๋์ฆ ๊ณ์ธต
- ์ธ์ ๋ณต๊ตฌ๋ ์ง์, ์ธ์ ๋ณต๊ตฌ๋ ์ฒดํฌํฌ์ธํธ๋ฅผ ํตํด ๋๊ธฐํ๋ฅผ ์์ผ์ค๋ค(์์ฉ ์์คํ ์์ ๋ณต๊ตฌ)
~ ex) 100MB ์ ์ก, ์ฒดํฌํฌ์ธํธ๋ 5MB๋ง๋ค ์ค์ ๋์๊ณ , 48MB ์ ์ก์ค ์ฐ๊ฒฐ์ด ๋๊ธฐ๋ฉด 45MB ์ง์ ๋ถํฐ ๋ค์ ์ฐ๊ฒฐ ๋ฐ ์ ์กํ๋ค
6. ํํ ๊ณ์ธต
- encoding, decoding
- ๋คํธ์ํฌ๋ฅผ ํตํด ์ก์์ ๋ ์ด์ง ๋ฐ์ดํฐ๋ฅผ ์ธ์ฝ๋ฉ, ๋์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ(๋ฉํ ์ ๋ณด)๋ฅผ ๋๊ฒจ์ค๋ค
- ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๋ ํ์์ผ๋ก ๋ณํ(๋ฐ์ดํฐ ์ธ์ฝ๋ฉ, ๋์ฝ๋ฉ, ์ํธํ, ๋ณตํธํ ๋ฑ์ ๊ธฐ๋ฅ ์ํ)
- ๋ฐ์ดํฐ ๋ณํ, ์์ถ ๋ฐ ์ํธํ๊ฐ ์ด๋ฃจ์ด์ง๋ ๊ณ์ธต
- ์๋ก ๋ค๋ฅธ ํต์ ๊ธฐ๊ธฐ ๊ฐ ๋ค๋ฅธ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณํ
7. ์์ฉ ๊ณ์ธต
- ๋ธ๋ผ์ฐ์ , ๋ฉ์ผ ์์คํ ๋ฑ ํ๋ก๊ทธ๋จ๋ค์ด ํด๋น ํ๋กํ ์ฝ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ์ ์๊ฒ ํด์ค๋ค
- FTP, HTTP, SMTP, Telnet๊ณผ ๊ฐ์ ํ๋กํ ์ฝ์ด ์ํ ๊ณ์ธต
2 - 3. ๊ฐ ๊ณ์ธต๋ณ ํต์ ๊ท์น ๋ฐ ๋จ์
์ก์ : ์์ฉ ๊ณ์ธต์์ ํ์ ๊ณ์ธต์ผ๋ก ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ ์ก์
์์ : ๋ฌผ๋ฆฌ ๊ณ์ธต์์ ์์ ๊ณ์ธต์ผ๋ก ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ ์์
๋ฌผ๋ฆฌ ๊ณ์ธต๊ณผ ์์ฉ ๊ณ์ธต์ ์ ์ธํ ๋๋จธ์ง ๊ณ์ธต์์๋ ๋ฐ์ดํฐ ์์ ๋ถ๋ถ๊ณผ ๋ ๋ถ๋ถ์ ํค๋๋ ํธ๋ ์ผ๋ฌ ํํ๋ก ์ ๋ณด ์ถ๊ฐ
๊ณ์ธต๋ณ ํต์ ๋จ์ = PDU = ํ๋กํ ์ฝ ๋ฐ์ดํฐ ์ ๋
~ ๋ฐ์ดํฐ ํต์ ๊ฐ PDU๊ฐ ํ์ค์ด๋ค
1. ๋ฌผ๋ฆฌ ๊ณ์ธต
๊ท์น : Hub, Repeater
๋จ์ : ๋นํธ
2. ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
๊ท์น : MAC ์ฃผ์
๋จ์ : ํ๋ ์
3. ๋คํธ์ํฌ ๊ณ์ธต
๊ท์น : IP
๋จ์ : ํจํท
4. ์ ์ก ๊ณ์ธต
๊ท์น : TCP, UDP
๋จ์ : ์ธ๊ทธ๋จผํธ
5. ์ธ์ ๊ณ์ธต
๊ท์น : OS
๋จ์ : ๋ฐ์ดํฐ
6. ํํ ๊ณ์ธต
๊ท์น : JPG, MPEG
๋จ์ : ๋ฐ์ดํฐ
7. ์์ฉ ๊ณ์ธต
๊ท์น :
- HTTP = ์น ์ ๊ทผ ํ๋กํ ์ฝ
- FTP = ํ์ผ ์ ์ก ํ๋กํ ์ฝ
- Telnet = ํต์ ํ๋กํ ์ฝ(๋จ๋ง ์ ์์ฉ)
๋จ์ : ๋ฐ์ดํฐ
+ ์บก์ํ : ์์ -> ํ์ ๊ณ์ธต์ผ๋ก ๋ฐ์ดํฐ ์ด๋(์ก์ )ํ ์๋ก ์บก์ํ ์งํ, ์์ ์์๋ ๋ฐ๋๋ก ๋์บก์ํ๊ฐ ์งํ๋๋ค
2 - 4. TCP/IP ํ๋กํ ์ฝ
IP ํ๋กํ ์ฝ์ ๋ฐ๋ผ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐํ๊ณ , TCP ํ๋กํ ์ฝ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ ์์ ์ผ๋ก ์ ์กํ๋๋ก ํ๋ ๋ ๊ฐ์ ํ๋กํ ์ฝ์ ์ค์ฌ์ผ๋ก ์ฌ๋ฌ ํ๋กํ ์ฝ์ ๊ตฌ์ฑํ ํ์ค ๋คํธ์ํฌ ๊ท์น
~ TCP/IP ํ๋กํ ์ฝ์ด ๋์จ ์ดํ OSI 7๊ณ์ธต ๋ชจ๋ธ์ ์ฐธ๊ณ ํด TCP/IP ํ๋กํ ์ฝ์ด ์ ๋ฐ์ดํธ๋์ด ํ์ค์ผ๋ก ์๋ฆฌ์ก์๋ค
TCP/IP๋ TCP์ IP๋ฅผ ์ค์ฌ์ผ๋ก ํ ์ฌ๋ฌ ํ๋กํ ์ฝ์ ์งํฉ์ฒด๋ฅผ ์ด์นญํ๋ ์ฉ์ด
- 1~2๊ณ์ธต(๋ฌผ๋ฆฌ, ๋ฐ์ดํฐ๋งํฌ)์ ์ด๋๋ท๊ณผ ๊ฐ์ LAN, WAN ๊ธฐ์
- 3๊ณ์ธต(๋คํธ์ํฌ)์ IP
- 4๊ณ์ธต(์ ์ก)์ TCP, UDP
- 5๊ณ์ธต(์์ฉ)์ HTTP, HTTPS. FTP ๋ฑ
~ ํ๋กํ ์ฝ ์๋น์ค๋ณ ํฌํธ ๋ฒํธ
์น ์๋น์ค(HTTP, HTTPS) : 80, 443
ํ์ผ ์ ์ก ์๋น์ค(FTP) : 21
์ด๋ฉ์ผ ์๋น์ค(SMT, POP3) : 25. 110
๋๋ฉ์ธ ์๋น์ค(DNS) : 53
TCP/IP ํค๋
- L4 ํค๋ : TCP(๋ฐ์ดํฐ ์์ ๋ณด์ฅ)๊ณผ UDP(์ผ๋ฐฉ์ ์ผ๋ก ์ ์ก) ์ค ์ด๋ ๊ฒ์ ์ฌ์ฉํ ์ง ์ ํ ํ ์๋ง๋ ํค๋๋ฅผ ๋ถ์ธ๋ค = ์ธ๊ทธ๋จผํธ
- L3 ํค๋ : IP ํ๋กํ ์ฝ๋ก ๋คํธ์ํฌ ๋ ์ด์ด์์ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง ์ฃผ์๋ฅผ ์ ๊ณ ์บก์ํ ํด์ค๋ค = ํจํท
- L2 ํค๋ : ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์๋ ์ถ๋ฐ์ง MAC ์ฃผ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ผ์ฐํฐ์ MAC ์ฃผ์๋ฅผ ๋ฃ๋๋ค(๋์ฐฉ์ง MAC ์ฃผ์๋ ์์ง ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ)
- L2 ํธ๋ ์ผ๋ฌ : ์ค๋ฅ ์ ์ด๋ฅผ ์ํ ์ ๋ณด๋ฅผ ํธ๋ ์ผ๋ฌ๋ก ๋ด์ ๋ฃ๋๋ค = ํ๋ ์ ๊ตฌ๋ถ์ฉ
L2 ํค๋์ MAC ์ฃผ์
- 3๊ณ์ธต์ DHCP, ARP์ IP์ฃผ์๋ค์ ๋งคํํ ์ด๋ธ์ ํตํด IP์ฃผ์๊ฐ MAC์ฃผ์๋ก ๋ฐ๋๊ฒ ๋ค์ด์๋ค
+ ํจํท
3๊ณ์ธต์ ๊ฐ์ฅ ์์ ๋ฐ์ดํฐ ๋จ์
์ฉ๋ : ์ธํฐ๋ท์์ ํ๋ ๋ชจ๋ ์์ ์ ํจํท์ด ์ฌ์ฉ๋๋ค. ์ธํฐ๋ท์์ ์ฌ์ฉ์ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ , ์ด ๋ ๋ฐ์ดํฐ๋ ํจํท์ผ๋ก ์ ๋ฌ๋๋ค. ์ด๋ฅผ ํจํท ๋คํธ์ํฌ๋ผ๊ณ ํ๋ค
ํน์ง : ๋ฐ์ดํฐ๋ ํจํท์ผ๋ก ๋๋์ด ๋ณด๋ด์ง๋ค ~ ์ฌ์ง ์ก์ ์ ์ฌ๋ฌ ํจํท์ผ๋ก ๋๋ ๋ณด๋ด๊ณ , ์์ ์ปดํจํฐ๋ ๊ทธ ๋๋ ์ง ํจํท์ ์ฌ๊ฒฐํฉํด ์๋ณธ ์ฌ์ง์ ์์ฑํ๋ค
๊ตฌ์กฐ :
1) ํค๋ : ํจํท ๊ธธ์ด, ํ๋กํ ์ฝ, ๋ณด๋ธ/๋ฐ๋ ์ฌ๋์ IP ์ฃผ์ ๋ฑ์ด ํฌํจ๋๋ค
2) ํ์ด๋ก๋ : ํจํท์ ๋ณธ๋ฌธ
3) ํธ๋ ์ผ๋ฌ : footer๋ผ๊ณ ๋ ํ๋ฉฐ, ํจํท์ ๋์ ๋๋ฌํ์์ ์์ ์ปดํจํฐ์๊ฒ ์๋ฆฌ๋ ๋นํธ๊ฐ ๋ด๊ฒจ ์๋ค
'๊ฐ๋ฐ๊ณต๋ถ > CS๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CS ๊ฐ์ 11. ๊ณต๊ฐ ์์๊ณผ ๊ณต๊ฐ ๋ณต์ก๋ (1) | 2023.11.30 |
---|---|
CS ๊ฐ์ 10. HTTP/HTTPS (1) | 2023.11.27 |
CS ๊ฐ์ 8. ์๋ฃ๊ตฌ์กฐ์ ๋์๊ณผ ํ์ฉ (0) | 2023.11.13 |
CS ๊ฐ์ 7. ์๋ฃ์ ์ ์ฅ๊ณผ ํํ (0) | 2023.11.10 |
CS ๊ฐ์ 6. DBMS์ ๊ธฐ๋ฅ๊ณผ ์ข ๋ฅ (1) | 2023.11.07 |