- toc {:toc}
Notice
Computer Networks ๊ธ์ ๊ฒฝํฌ๋ํ๊ต ์ํํธ์จ์ด์ตํฉ๋ํ ์ด์ฑ์ ๊ต์๋์ [์ปดํจํฐ ๋คํธ์ํฌ CSE302] ์์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
Concept
- Host-to-Host communication concept
- ๋คํธ์ํฌ ์ด์ 1, 2๊ณ์ธต์ ๊ฒฝ์ฐ 1๋1๋ก ์ฐ๊ฒฐ๋๋ ๊ตฌ์กฐ์์ผ๋ ๋คํธ์ํฌ ๊ณ์ธต์์๋ถํฐ๋ ๋ ์ด์๊ณผ ํต์ ํ๋ค.
- ํจํทํ(Packetizing)
- ์์ ์ธต๋ถํฐ ์จ ๋ฐ์ดํฐ๋ฅผ peer communication์ ํ๊ธฐ ์ํด ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ฌ ํจํท์ ๋ง๋๋ ๊ฒ
- ๋ผ์ฐํ (Routing) : ๋ชฉ์ ์ง๊น์ง ์ ๋ฌ๋๋๋ก ์ต์ ์ ๊ธธ์ ์ฐพ์์ฃผ๋ ๊ฒ
- ํฌ์๋ฉ(Forwarding) : ๋ฐ์ ์ ๋ณด๋ฅผ ๋ค๋ฅธ ๊ณณ์ผ๋ก ๋ณด๋ด๋ ๊ฒ
- Forwarding Table
- ์ ๋ณด๋ฅผ ์ด๋๋ก ๋ณด๋ด์ผ ํ๋๊ฐ์ ๋ํด ํฌ์๋ ํ ์ด๋ธ์ ํตํด์ ๋ณด๋ธ๋ค.
- ip ํจํท์ ํค๊ฐ(Destination address)์ด ์๋๋ฐ ํค๊ฐ์ด ํฌ์๋ฉ ์ ๊ฐ๋ค๋ฉด output interface๋ก ๋ด๋ณด๋ธ๋ค.
- ์ฒ๋ฆฌ ๊ณผ์
- ip ํจํท์ ๋ฐ๋๋ค.
- ํจํท์ ๋ชฉ์ ์ง ์ฃผ์๊ฐ๊ณผ ํฌ์๋ฉ ํ ์ด๋ธ์ ๊ฐ๊ณผ ๋น๊ตํ๋ค.
- ์ผ์นํ๋ ๊ฐ์ ์ถ๋ ฅ ์ธํฐํ์ด์ค์ ๋ฐ๋ผ ํจํท์ ๋ด๋ณด๋ธ๋ค.
- 400GbE๋ฅผ ์ฌ์ฉํ๊ณ 1000bytes ํ๋ ์์ด ๋ค์ด์ค๋ฉด ์ด ๋น ๋ฐ์ ์ ์๋ ํจํท ์๋ 400Gb/1000bytes์ด๋ค.
- ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ๋ด๋ณด๋ด๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ๋น ๋ฅธ ์ฒ๋ฆฌ์์ ์ด๋ค.
Datagram and Virtual Circuit
- Datagram - ip ๋ฐฉ์, Connectionless ๋ฐฉ์
- Connectless : ์ฐ๊ฒฐ ์ค์ ์ ํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ด๋ ํ ํ์๋ ํ์ง ์๋๋ค.
- ์ฆ, ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ณด๋ผ ๋ ์ ํ๊ด๊ณ๊ฐ ์์ด ๋ฐ์ ํจํท์ ๋ชฉ์ ์ง๋ง ํ์ธํ๊ณ ์ ์กํ๋ค.
- Connectless : ์ฐ๊ฒฐ ์ค์ ์ ํ์ง ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ด๋ ํ ํ์๋ ํ์ง ์๋๋ค.
-
์ก์ ์์ ์์ ์๊ฐ ์๋ค.
-
์ก์ ์๋ ํธ๋์คํฌํธ ๊ณ์ธต์์ ๋ด๋ ค์จ ๋ฐ์ดํฐ๋ฅผ ๋คํธ์ํฌ ๊ณ์ธต์์ 4๊ฐ์ ํจํท์ผ๋ก ์ชผ๊ฐ ๋ค.
-
์ชผ๊ฐ ํจํท์ ์์๋๋ก ๊ฐ๊น์ด ๋คํธ์ํฌ ์ฅ์น์ธ R1(Router 1)์ผ๋ก ์ ์กํ๋ค.
-
์ฐ๊ฒฐ ์ค์ ์ ํ์ง ์๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ด๋ ํ ํ์๋ ํ์ง ์๋๋ค.
-
๋ผ์ฐํฐ 1์ ๋ฐ์ ํจํท์ผ๋ก๋ถํฐ ๋ชฉ์ ์ง ์ฃผ์์ ํฌ์๋ฉ ํ ์ด๋ธ์ ๋น๊ตํ์ฌ ์ง์ ๋ ๋ผ์ฐํฐ๋ก ํจํท์ ์ ์กํ๋ค. R1 โ R4 (1๋ฒ ํจํท), R1 โ R2 (2๋ฒ ํจํท), โฆ
-
์์ ์๊ฐ ๋ฐ์์ ๋ ํจํท์ ์์๊ฐ ๋ฐ๋ ์ ์๋ค.
-
ip ํ๋กํ ์ฝ - Datagram ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
-
์ ์ด๋ ๊ฒ ๋ง๋ค์๋๊ฐ? ์ ์์ ๋๋นํ๊ธฐ ์ํด! ์ ์ ์์ ํ๋์ ๋ผ์ฐํฐ๊ฐ ํ๊ดด๋์ด๋ ๊ด๊ณ์์ด ์ ์ก๋ ์ ์๋๋ก ํ๊ธฐ ์ํจ์ด๋ค.
-
Virtual Circuit - ์ ํ๊ธฐ ๋ฐฉ์
- Virtual Circuit์ ์์ด์ง ๊ธฐ์ ์ด๋ค.
- ๋ ผ๋ฆฌ์ ์ธ ์ฐ๊ฒฐ์ ์ ๋ง๋ ๊ฒ์ด๋ค.
- Virtual Circuit์ ๋ํ์ ์ธ ์์ : ์ ํ
- ์ ์ ์ ํ๋ฅผ ๋ค๋ฉด ๋- ์๋ฆฌ๊ฐ ๋๋๋ฐ, ์ด ๋- ์๋ฆฌ๋ ๋์ ์ ํ๊ธฐ ์ฌ์ด์ ์ ํ์ ์ด ์กํ๋ค๋ ์๋ฏธ์ด๋ค.
- ๊ณผ๊ฑฐ์๋ ํ์ฌ ์์์ ์ ํ์ ์ด ๋ถ์กฑํ ๊ฒฝ์ฐ๊ฐ ์์๊ณ , ์ฐ๊ฒฐ์ด ๋์ง ์์ผ๋ฉด ๋๋๋๋ ์๋ฆฌ๊ฐ ๋ค๋ฆฌ๋ ๊ฒ์ด๋ค.
- ํ์ฌ์ ์ด ์ฐ๊ฒฐ๋๊ณ ๋ฒํธ๋ฅผ ๋๋ ธ์ ๋ ์ง์ญ ๋ฒํธ์ ๋ฐ๋ผ ํด๋น ์ง์ญ์ ๋ฌผ๋ฆฌ์ ์ธ ์ ์ด ์๋ก ์ฐ๊ฒฐ๋๋ค.
- Virtual Circuit ๋ฐฉ์ : ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ธฐ ์ ์ ์ ํํ๋ฏ ์๋๋ฐฉ๊ณผ ์ฐ๊ฒฐ ์ค์ ์ ํ๊ณ ํต์ ์ ํ๋ ๊ฒ
- Connection-oriented ๋ฐฉ์์ผ๋ก, ๋ฏธ๋ฆฌ ์ฐ๊ฒฐ ์ค์ ์ ํ๊ณ ํด๋น ์ฐ๊ฒฐ ์ค์ ์ ๋ฐ๋ผ ํจํท์ ์ ์กํ๋ค.
- ๋ชฉ์ ์ง๋ฅผ ๋ณด๊ณ ์ ๋ฌํ๋ ๊ฒ์ด ์๋๋ผ ์ฐ๊ฒฐ ์ค์ ์์ ๋ผ๋ฒจ์ ์ค์ ํ๊ณ ๋ผ๋ฒจ์ ํด๋นํ๋ ํฌํธ๋ก ๋ฐ์ ํจํท์ ๋ฐ๋ก ๋ด๋ณด๋ธ๋ค. (์ด๋, ๋ผ๋ฒจ์ ๋ด๊ฐ ์ค์ ํ๋ ๊ฒ์ด ์๋๋ผ ์๋๋ฐฉ์ด ์ค์ ํด์ค๋ค.)
- Datagram ๋ฐฉ์๊ณผ ๊ฐ์ด ํฌ์๋ฉ ํ ์ด๋ธ์ ํค๊ฐ์ ๋น๊ตํ์ง ์๊ณ ๋ฐ์ผ๋ฉด ํด๋น ๋ผ๋ฒจ๋ก ๋ฐ๋ก ๋ด๋ณด๋ด๊ธฐ ๋๋ฌธ์ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ ๊ฐ๋๋ค.
-
์ฐ๊ฒฐ ๊ณผ์
-
์ก์ ์A์ ์์ ์B๊ฐ ์๋ค.
-
A๊ฐ B์๊ฒ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ธฐ ์ํด R1์๊ฒ ์ฐ๊ฒฐ ์์ฒญ์ ํ๋ ์ต์ด์ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค.
-
ํ์ฌ ์ํฉ์์ R1์ด B์๊ฒ ๋ณด๋ด๋ ๊ฐ์ฅ ์ต์ ์ ๊ฒฝ๋ก๋ R3์ผ๋ก ๋ณด๋ด๋ ๊ฒฝ์ฐ์ด๋ค.
-
R3์ ์ ์ฅ์์๋ R1์ ๋ผ๋ฒจ์ด 66์ผ๋ก ์ค์ ๋์ด ์๋ค.
-
์์ ๊ณผ์ ์ ๋ฐ๋ผ R3 โ R4, R4 โ B ๋ก ์ฐ๊ฒฐ ์ค์ ์ด ์ด์ด์ง๋ค.
-
B์์๋ถํฐ ์ญ์ผ๋ก ์ด๋ํ๋ฉด์ B์ ์ ๋ ฅ ๋ผ๋ฒจ์ด R4์ ์ถ๋ ฅ ๋ผ๋ฒจ์ด ๋๊ณ , R4์ ์ ๋ ฅ ๋ผ๋ฒจ์ด R3์ ์ถ๋ ฅ ๋ผ๋ฒจ์ด ๋๋ ํ์์ผ๋ก ์ถ๋ ฅ ๋ผ๋ฒจ์ด ์ ํด์ง๋ค.
-
์ฆ, ๊ฐ ๋ผ์ฐํฐ์ ์ถ๋ ฅ ๋ผ๋ฒจ์ ๋ด๊ฐ ์ ์กํ๋ ๋ผ์ฐํฐ์ ์ ๋ ฅ ๋ผ๋ฒจ๋ก ์ง์ ๋๋ค.
-
์ฐ๊ฒฐ ์ค์ ๊ณผ์ ๊ณผ ํด์ ๊ณผ์ ์ด ์๋ค.
-
์ฐ๊ฒฐ์ด ๋๋ฉด ๋น ๋ฅด๊ฒ ์ ์กํ ์ ์๋ค.
-
ํ์ง๋ง, ํด์ผํ ์ผ๋ค์ด ๋ณต์กํด์ง๋ค.
-
๊ฐ์ฅ ์ค์ํ ๊ฒ์ Virtual Circuit ๋ฐฉ์์ ํจํท์ ๋ฐ์ผ๋ฉด ๋ฐ๋ก ์ ์กํ๋ ์ญํ ๋ง ํ๋ค๋ ๊ฒ์ด๋ค.
- ์ ํ์์๋ถํฐ ์์ํ ๊ธฐ์ ์ด๊ณ ๊ธฐ์ ์ ์ด์ฉํ๋ ๋น์ฉ์ด ๋๋ ๋งํผ ๋ฐ์ดํฐ ํ์ง์ ๋ณด์ฅํด์ผ ํ๋ค๋ ์๊ฐ์ด ์์๋ค.
- ํ์ง๋ง ๋ฐ์ดํฐ ์, ์์ถ ์ ๋์ ๋ฐ๋ผ ์ ํฉํ ์ด๋์ด ์์ ํ ๊ณ , ์ด๋ฅผ ์ ํํ ์กฐ์ ํ ์ ์๋ค๋ ์ ์์ ํ์ง ๋ณด์ฅ์ด ํ๋ค๋ค.
Network Performance
- Data Link ์ ์ - ์ต๋ ์ ์ก ์๋
๋คํธ์ํฌ
- Delay - ์ก์ / ์์ , ์์ / ๋ ์ฌ์ด ์๊ฐ ์ธก์
- ํจํท ์์๋ถํฐ ๋๊น์ง์ ์๋
- Physical Layer, 1๋1์ ์ฐ๊ฒฐ๊ด๊ณ
- transmission delay : ํ๋์ ํ๋ ์์ ์์ ํ ์ ์กํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ๋ฐ์ดํฐ์ ํฌ๊ธฐ / ๋งํฌ์ ์ ์ก์๋
- propagation delay : ํ ๋
ธ๋์์ ๋ค๋ฅธ ๋
ธ๋๋ก ์ ํ๋ ๋ ํต์ ๋งํฌ ์์์ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ๋งค์ฒด์ ์์ฑ์ ๋ฐ๋ผ ๋ฐ์ํ๋ ์ง์ฐ ์๊ฐ (e.g.๊ตฌ๋ฆฌ์ , ๊ด์ผ์ด๋ธ ์๋ ์ฐจ์ด)
- ๊ฑฐ๋ฆฌ / ์ ํ์๋
- propagation delay : ํ ๋
ธ๋์์ ๋ค๋ฅธ ๋
ธ๋๋ก ์ ํ๋ ๋ ํต์ ๋งํฌ ์์์ ๊ฑธ๋ฆฌ๋ ์๊ฐ
- ์ค๊ณผ ์ค์ ์ฐ๊ฒฐํ๋ ์ฅ์น์์๋ถํฐ ๋ฐ์ํ๋ ์ง์ฐ ์๊ฐ(e.g. Router)
- processing delay : ์
๋ ฅ ๋งํฌ์์ ์ถ๋ ฅ ๋งํฌ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ํํธ์จ์ด ์ฒ๋ฆฌ ํน์ ํ๋์จ์ด ์ฒ๋ฆฌ์์ ๋ฐ์ํ๋ ์ง์ฐ ์๊ฐ
- ์ง์ ์ธก์ ํ๋ค.
- queuing delay : ํ ๊ณณ์ ๋์์ ํจํท์ด ๋ชฐ๋ ธ์ ๋ ๋ฒํผ์ ์์นํ๋ค ์ ์ก๋๋๋ฐ, ์ด๋ ๋ฐ์ํ๋ ์ง์ฐ์๊ฐ
- processing delay : ์
๋ ฅ ๋งํฌ์์ ์ถ๋ ฅ ๋งํฌ๋ก ๋ด๋ณด๋ด๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ํํธ์จ์ด ์ฒ๋ฆฌ ํน์ ํ๋์จ์ด ์ฒ๋ฆฌ์์ ๋ฐ์ํ๋ ์ง์ฐ ์๊ฐ
- transmission / propagation /processing delay๋ ๋ณดํต ์์๊ฐ
- Throughput
- ํต์ ๋คํธ์ํฌ๊ฐ ์ด๋ฐํ ์ ์๋ ๋ฐ์ดํฐ์ ์ด๋ / ์ด ์ ๋ฌ ๋ฅ๋ ฅ
- ์ค๋ฅ ์์ด ์ ์ก ์์ ๋๋ ์ ํจ ๋ฐ์ดํฐ์ ์ ์ก์จ / ์ ์ก๋ฅ๋ ฅ
- ์ ๊ทธ๋ฆผ์์๋ end-to-end์ throughput์ ๋ณ๋ชฉ ์ง์ ์ผ๋ก ์ธํด 100Kbps์ด๋ค.
- ๋ด๊ฐ ๋ง๋ ๋คํธ์ํฌ๋ผ๋ฉด throughput์ ๋ง๋ค ์ ์๋ค.
- ip์ ๊ฐ์ ์ ํต์ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ ์ ๊ทธ๋ฆผ์ ๋ชฉ์ ์ผ๋ก ๋์จ ๊ธฐ์ ์ด๋ค.
- ๋ด ์ฅ์น์ ๋ผ์ฐํฐ ์ฌ์ด์ TR์ด ๋ผ์ฐํฐ์ ๋ผ์ฐํฐ ์ฌ์ด์ ์๋๋ณด๋ค ์์ ์ํ.
-
ํจํท loss
- ๊ฐํด์ง ํจํท ์ค ์์ด๋ฒ๋ฆฐ ํจํท ๋น์จ
-
ํ๋๋ผ๋ ์ข์์ง๋ฉด ์ข์์ก๋ค๊ณ ๋งํ๋ค.
-
Conjestion : ๋ด๊ฐ ๊ณ ์๋๋ก์ ์ฐจ๋ฅผ ๋ชฐ๊ณ ๊ฐ๋ ํ์๊ฐ ๋ง์์ ธ ์์นจ์๊ฐ ์ ๋ ์๊ฐ ๊ธธ์ด ๋งํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธธ ์ ์๋ค๋ ๊ฒ. ํ๊ณณ์ ๋ชฐ๋ฆฌ๋ ํ์
Addressing
-
์ด๋๊ฐ๋ก ๋ณด๋ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ชฉ์ ์ง์ ์ฃผ์๊ฐ ํ์ํ๋ค.
-
IPv6 Address : IPv4์ ๊ธฐ๋ฅ์ ์์ ํ ๋์ผํ๋ ์ฃผ์ ํ๋๋ฅผ ์์ฐฝ ๋๋ ธ๋ค.
-
IPv4 Address : ์ฃผ์ ํ๋๊ฐ 32bit = 4bytes์ธ ์ฃผ์ ์ฒด๊ณ์ด๋ค.
- 42์ต ๊ฐ ์ฃผ์๋ฅผ ๊ฐ์ง ์ ์๋ค.
- ๊ธฐ๊ธฐ๊ฐ ๋ง์์ง์ ๋ฐ๋ผ 42์ต ๊ฐ๋ ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ IPv6๊ฐ ๋์๋ค.
-
IPv4 ์ฃผ์๋ฅผ ํํํ๋ 3๊ฐ์ง ๋ฐฉ์
-
Binary : ์ปดํจํฐ์ ์ฌ์ฉํ ๋ ์ฌ์ฉ. ๋นํธ ํํ.
-
Dotted decimal : 10์ง๋ฒ. 0~225 ์ฌ์ด ์ซ์ ์ ์ 4๊ฐ๋ก ํํํ ํํ. ์ฌ๋์ด ์ธ์ํ๊ธฐ ํธํ ๋ฐฉ๋ฒ
-
Hexadecimal : 16์ง๋ฒ. ํ๋ก๊ทธ๋๋ฐ ์์์ 3, 4๊ณ์ธต ์ฃผ์๋ฅผ ํจ๊ป ํํํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋ ์ฌ์ฉ.
-
Hierarchy in addressing
-
32๋นํธ๋ฅผ ๋ ๊ฐ๋ก ์ชผ๊ฐ ๋ค.
-
Prefix : ๋คํธ์ํฌ ๊ณ์ธต์ด ์ ์ํ๋ค. ๋ผ์ฐํฐ๋ ip ํจํท์ ๋ฐ๋๋ฐ ํ ์ด๋ธ์ ๋น๊ตํ ๋ ์ ๋ถ ๋น๊ตํ๋ ๊ฒ์ด ์๋๋ผ prefix๋ง ๋น๊ตํด์ ๋์ผํ๋ค๋ฉด ํต์ผํด์ ์ ์กํ๋ค.
-
Suffix : Prefix๋ก ํด๋น๋ ์ง๋จ ๋ด์์ ์์ ๋กญ๊ฒ ๋๋์ด ์ง์ ๋๋ค.
-
A๋ผ๋ prefix๋ฅผ ๋ฐ์ ๊ฒฝ์ฐ suffix๋ ์ ๋ถ 0์ด๊ฑฐ๋ 1๋ก ์ฑ์์ง๋ค.
-
Prefix๊ฐ ๊ฐ์ ๊ฒฝ์ฐ ๋์ผํ ์ง๋จ ๋ด์ ์ํด ์๋ ๊ฒ๊ณผ ๊ฐ๋ค.
- Prefix๊ฐ ๊ฐ๋ค๋ฉด ํด๋น ์ง๋จ์ผ๋ก ์ ์ก โ ํด๋น ์ง๋จ ๋ด์์ ์์์ ์ ์กํ๋ค.
-
Classful ๋ฐฉ์
-
์ธํฐ๋ท์ด ์ฒ์ ์์ํ์ ๋ ์ฌ์ฉํ๋ ๋ฐฉ์
-
Prefix๋ฅผ 8, 16, 24๋นํธ, 1๋ฐ์ดํธ์ฉ ๋์ 3๊ฐ์ง ๊ณ ์ ๊ธธ์ด๋ก ๋๋์ด ์ ๊ณตํ๋ค.
-
IPv4 ์ฃผ์๋ฅผ 5๊ฐ์ ํด๋์ค(A, B, C, D, E)๋ก ๋๋์ด ์ฌ์ฉํ๋ค.
-
Classless ๋ฐฉ์
-
์ธํฐ๋ท์ด ๋ง์ด ์ฌ์ฉ๋จ์ ๋ฐ๋ผ Classful ๋ฐฉ์์ผ๋ก IP ์ฃผ์ ๊ณต๊ฐ์ ์ ๊ณตํ๋ ๊ฒ์ด ์ด๋ ค์์ก๋ค.
-
์ฆ, ๋ ๋ง์ ์ฃผ์ ๊ณต๊ฐ์ด ํ์ ํ๊ณ , ๋ ๋ง์ ์ฃผ์ ๊ณต๊ฐ์ ์ํด์๋ IP ์ฃผ์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ ธ์ผ ํ๋ค.(IPv6)
-
๋์ผํ ์ฃผ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ฉด์ ์ฃผ์ ๋ถํฌ๋ฅผ ๋ณ๊ฒฝํด ๊ฐ ์กฐ์ง์ ๊ณต์ ํ๊ฒ ๋๋์ด์ฃผ๋ ๋ฐฉ๋ฒ๋ ๊ณ ์๋์๊ณ , ํด๋น ๋ฐฉ๋ฒ์ด ํด๋์ค๋ฅผ ์์ค Classless ๋ฐฉ์์ด๋ค.
-
Classless ๋ฐฉ์์ ํด๋์ค๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ฃผ์ ๋ค์ prefix length๋ฅผ ํจ๊ป ์จ์ฃผ๋ Slash notation์ด ํ์ํ๋ค.
-
์๋ฅผ ๋ค์ด prefix length = 16 ์ด๊ณ prefix๊ฐ 230.8๋ก ์ ํด์ก๋ค๋ฉด Block์ด 230.8.0.0 ~ 230.8.255.255๋ก ์ง์ ๋๋ค.
-
๋คํธ์ํฌ ์ฃผ์ ๋ผ์ฐํ ์์
- IPv4 ํจํท์์ ๋ชฉ์ ์ง ์ฃผ์ 32๋นํธ๋ฅผ ์ฝ๋๋ค.
- ํฌ์๋ฉ ํ ์ด๋ธ์๋ prefix๋ง ์ ์ฅ๋์ด ์๊ณ , ํด๋น ํฌ์๋ฉ ํ ์ด๋ธ์์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ฐพ๋๋ค.
- ํด๋นํ๋ Interface๋ก ํจํท์ ์ ๋ฌํ๋ค.
More Issues
- DHCP(Dynamic Host Configuration Protocol)
- ๋ถ์กฑํ ip ์ฃผ์๋ฅผ ํ๋ณดํ๊ธฐ ์ํ ๋ฐฉ๋ฒ(DHCP ์ฃผ๋ชฉ์ )
- ๋คํธ์ํฌ ๊ณ์ธต์ ๋์ ์ผ๋ก ์ค์ ํ๋ ํ๋กํ ์ฝ
- ์ฉ์ด
- Host - 3๊ณ์ธต
- Node - 1, 2๊ณ์ธต
- PPP โ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต DHCP โ ๋คํธ์ํฌ ๊ณ์ธต
- ๋คํธ์ํฌ ๊ณ์ธต๊ณผ ์ฒ์์ผ๋ก ์ฐ๊ฒฐํ๋ ค ํ ๋ ์ ์ฉ๋๋ค.
- ์ ๋ฌด์ ๊ณต์ ๊ธฐ์ ์ ๊ทผํ๋ฉด ๋ฐ๋์ ์ฌ์ฉ๋๋ค.
-
๋์
-
DHCPDISCOVER
- ๋ ธํธ๋ถ์ 1,2 ๊ณ์ธต ์ฃผ์๊ฐ ์์ผ๋ 3๊ณ์ธต์ ์์ด ์์ฒญํด์ผ ํ๋ ์ํฉ์ด๋ค.
- ์ฒ์ Client๋ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ ์ํ์์ DHCPDISCOVER๋ฅผ ์๋ฒ๋ก ์ ์กํ์ฌ DHCP์๋ฒ์๊ฒ ์ฃผ์๋ฅผ ๋ฌ๋ผ๊ณ ์์ฒญํ๋ค.
- DHCP๋ ๋ชฉ์ ์ง ํฌํธ(ํ๋ก๊ทธ๋จ ํฌํธ) 67์ด ๊ณ ์ ๋์ด ์๋ค.
- ๋ชฉ์ ์ง ์ฃผ์๊ฐ 255.255.255.255๋ก ์ค์ ๋์ด broadcastํ๊ฒ ๋ชจ๋์๊ฒ ์ ์กํ๋ค.
-
DHCPOFFER
- ์๋ฒ์์ IP ์ฃผ์๋ฅผ ์ง์ ํ offer๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์ค๋ค.
- ์ด๋ ์ฐพ์๊ฐ๊ธฐ ์ํด ํ๋์จ์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ค.
-
DHCPREQUEST
- ํด๋น ์ฃผ์๊ฐ ๊ด์ฐฎ๋ค๊ณ ์๋ฒ์๊ฒ ํด๋ผ์ด์ธํธ๊ฐ ๋งํ๋ค.
-
DHCPACK
- REQUEST๋ฅผ ๋ฐ๊ณ ํ์ธ ์ ๋ณด๋ฅผ ๋ณด๋ธ๋ค.
- Lease time โ ์ฌ์ฉ ๊ฐ๋ฅํ ์๊ฐ์ผ๋ก, ์๊ฐ ๋ค ์ง๋๋ฉด ๋ค์ ์์ฒญํด์ ํ์ธ๋ฐ์ ์ฌ์ฉํ๋ค.
-
DHCP : ์ฐ๊ฒฐ ์ ํ์ ์์ด ํธํ๊ฒ ํ๊ธฐ ์ํด ์ฌ์ฉํ๊ธฐ๋ ํจ. ์ด๋ํต์ ์ ๊ฒฝ์ฐ ๊ณ์ ์ผ์ ธ ์๊ธฐ ๋๋ฌธ์ ์ฃผ๊ณ ๋ฐ๋ฉํ๊ณ ํ๊ธฐ ๋ณด๋ค๋ ํธํ๊ฒ configurationํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋๋
-
NAT(Network Address Translation) : IP ์ฃผ์๊ฐ ๋ถ์กฑํ๋ฏ๋ก ๋ด๊ฐ ํ ๋น ๋ฐ์ ip ์ฃผ์๋ฅผ ๋ปฅํ๊ธฐํ์!
- ์ค๋ฅธ์ชฝ์ ์ธํฐ๋ท์ผ๋ก๋ถํฐ IP ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ๋๋ค.
- NAT ๋ผ์ฐํฐ๋ฅผ ํตํ์ฌ ์ ๋ฌด์ ๊ณต์ ๊ธฐ ์ ์ชฝ์ ์๋ ๊ธฐ๊ธฐ๋ค์๊ฒ๋ private ์ฃผ์๋ฅผ ์ ๊ณตํ๋ค.
- Private ์ฃผ์๋ ๊ฐ์ธ๋ค์๊ฒ๋ง ์ ์ฉ๋๊ณ , ์ ๋ฌด์ ๊ณต์ ๊ธฐ ๋ฐ๊นฅ์ผ๋ก ๋๊ฐ๋ฉด private ์ฃผ์๋ ์๋ฏธ๊ฐ ์๋ค.
- NAT๋ ํ์ค ์๋ ์์ ํ ํ์ฌ๋ง๋ค์ ๊ธฐ์ ์ด๋ค.
- SKT ๋ด๋ถ์์ ๋์ํ๋ private ๋คํธ์ํฌ๋ฅผ ์์ฑํด ๊ฐ ๊ธฐ๊ธฐ๋ค์ private ์ฃผ์๋ฅผ ์ ๊ณตํ ๊ฒฝ์ฐ
- skt ์ฌ์ฉ์๊ฐ ๋ค์ด๋ฒ๋ฅผ ๋ค์ด๊ฐ๋ค๋ฉด ์ธํฐ๋ท์ ์ ๊ทผํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฐ๊ฒฐ๋๋ public ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด์ผ ํ๋ค.
- ์ค๋งํธํฐ์์ ์ถ๋ฐํ Private IP ์ฃผ์๋ฅผ Public Ip ์ฃผ์๋ก ๋ณ๊ฒฝํ๊ณ Public Ip ์ฃผ์๋ฅผ Private Ip ์ฃผ์๋ก ๋ณ๊ฒฝํ๋ ์ญํ ์ ์ํํ๋ ๊ฒ์ด NAT.
IP Protocol
-
Time-to-live : ์ ์๊ฐ์ ์ค์ ํด๋๊ณ ๋ผ์ฐํฐ๋ฅผ ํต๊ณผํ ๋
-
Multiplexing
-
Fragmentation : ์ด๋ป๊ฒ๋ ๊ตฌ๊ฒจ ๋ฃ์ด์ ํต๊ณผํ๋ ๊ฒ โ ์ชผ๊ฐ์ ์ ์ก
-
MTU(Maximum transfer unit) : ํ๋ ์์ด ์ต๋๋ก ์ ์กํ ์ ์๋ ๋ฐ์ดํฐ ํฌ๊ธฐ
-
ํ๋ ์์ MTU๋ฅผ ๊ฐ๊ธฐ ๋๋ฌธ์ MTU๋ฅผ ๋์ด๊ฐ ๊ฒฝ์ฐ ์ชผ๊ฐ์ ์ ์กํด์ผ ํ๋ค.
-
์์
- ๋ณด๋ด๊ณ ์ ํ๋ ํจํท์ ์ฌ์ด์ฆ๊ฐ ํฐ ์ํฉ
- ํต์ฑ๋ก ๋ณด๋ผ ์ ์์ด์ 3๊ฐ์ ip ํจํท์ผ๋ก ๋ถํ . Offset ๊ฐ โ ๋งจ ์์ ๋ฐ์ดํธ๋ฅผ /8ํด์ ๋์จ ๊ฐ
- ์ชผ๊ฐ์ง์ง ์์ผ๋ฉด ๋ชจ๋ ipํจํท์ offset์ 0
-
Fragmentation ์ธ๋ถ ์์
- F1,2,3๋ก ์ฐข์ด์ง๋ค. offset์ด ์ถ๊ฐ๋๋ค.
- ๋ค์ ๋ ์ฌ ๊ฒ์ด ์๋ค๊ณ ํ๋ค๋ฉด flag = 1๋ก ์ธํ ํด์ค๋ค. f1, f2๋ flag๊ฐ 1๋ก ์ค์ , f3์ ๋ง์ง๋ง์ด๋ฏ๋ก flag=0
- 2๋ฒ์งธ ํจํท์ ๋ค๋ฅธ ๋ผ์ฐํฐ๋ก ์ด๋ ์ด๋ํ๋ฉด์ 2๊ฐ๋ก ๋ถํ
๋ณด์
- layer๋ฅผ ์ง์ด๋ฃ๋๋ค.
- ์ํธํํด์ ๋ณด๋ด๊ณ ์ํธํ ์ ๊ฑฐํ๋ ํ์
- ํ์ง๋ง ์ดํ๋ฆฌ์ผ์ด์
์ธก๋ฉด์์ ์ํธํํ์ง ip ๊ณ์ธต์์๋ ํ์ง ์๋๋ค.
- ์๋๊ฐ ๋๋ ค์ง๊ธฐ ๋๋ฌธ.
๋ค๋ฅธ ํ๋กํ ์ฝ
- ICMPv4
- ping โ ๋ฐ์ ๋ฐ์ดํฐ๊ทธ๋จ์ ICMPํค๋๋ฅผ ๋ถ์ฌ ๋ค์ ๋๋๋ ค ๋ณด๋ธ๋ค. (66)
- Traceroute : TTL:1๋ก ์ค์ ํด์ ๋ณด๋ด๋ฉด ์ฒซ ๋ฒ์งธ ๋ผ์ฐํฐ๊ฐ ๋ฐ์ ๊ฒ์ ๋๋๋ ค ๋ฐ๋๋ค.
์ฐธ๊ณ ๋ฌธํ
์ฐ๊ฒฐ๋ฌธ์
- ๋ค์ ๋ ธํธ - 2023-10-16-ComNet-L07-Network2
- ์ด์ ๋ ธํธ - 2023-10-03-ComNet-L04-MAC-DLC1