0. ๊ณผ์ ๋ชฉํ
๊ณผ์ ์์ ์ ์ํ๋๋ก ์ฐ๊ฒฐ ๊ฐ๋ฅํ๊ฒ ์ปดํจํฐ, ์ค์์น, ๋ผ์ฐํฐ์ IP ๋ฐ ๋ง์คํฌ๋ฅผ ์กฐ์ํ๋ ๊ณผ์ . ๋คํธ์ํฌ ์ง์์ ์ด์ฉํ ํผ์ฆ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ํธํ๋ค.
1. ๊ธฐ๋ณธ IP๊ฐ๋
- ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น๋ IP๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
- ๋ผ์ฐํฐ ๋ด๋ถ ๊ธฐ์ค์ผ๋ก, ๋ผ์ฐํฐ๋ก ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ๋คํธ์ํฌ๋ฅผ ์ธ๋ถ๋ง์ด๋ผ๊ณ ์นญํ๋ค(๊ฒ์ดํธ์จ์ด ์ญํ ).
- IP๋ 0.0.0.0 ~ 255.255.255.255์ ๋ฒ์๋ฅผ ๊ฐ์ง๋ค.
- ๊ฐ๊ฐ์ ๋คํธ์ํฌ(LAN)์ ๋ผ์ฐํฐ๋ก ๊ตฌ๋ถ๋๋ฉฐ, ๋ผ์ฐํฐ ๋ด๋ถ๋ ๊ฐ์ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๊ฐ์ง๋ค.
- ๋ฐ๋๋ก, ๋ผ์ฐํฐ์ ๊ฐ ์ธํฐํ์ด์ค๋ ๋ค๋ฅธ ๋คํธ์ํฌ์ฌ์ผ ํ๋ค.
- ๊ฐ์ ๋คํธ์ํฌ(๋ผ์ฐํฐ ์)์ ํธ์คํธ ์ฃผ์๋ฅผ ํตํด ๊ตฌ๋ถ๋๋ค.
- IP๋ ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ์ฃผ์๋ก ๊ตฌ๋ถ๋๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 0์ด๋ฉด ๋คํธ์ํฌ๋ฅผ ๋ํํ๋ ์ฃผ์๋ก ์์ฝ๋์ด ์๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 1์ด๋ฉด ๋ธ๋ก๋์บ์คํธ์ฉ๋๋ก ์์ฝ๋์ด ์๋ค.
1.1 ํด๋์ค
IPv4๊ธฐ์ค. IP์ฃผ์๋ฅผ ๋คํธ์ํฌ์ ํฌ๊ธฐ์ ๋ง๊ฒ ํ ๋นํ๊ณ ์, ์ด๋ฅผ ๊ตฌ๋ถํด๋์๊ฒ์ด IP์ class์ด๋ค.
- Aํด๋์ค : ๋๊ท๋ชจ ๋คํธ์ํฌ ํ๊ฒฝ.
- ์ด๋, 0.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ, 127.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ IP๋ ๊ฐ๊ฐ ์ปดํจํฐ ์๊ธฐ์์ ์ ๋ํ๋ด๋ ์ฃผ์, ๋ฃจํ๋ฐฑ ์ฃผ์๋ก ์์ฝ๋์ด์๋ค. ๋ฐ๋ผ์ 1.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ ~ 126.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ์ IP๋ง ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
- Bํด๋์ค : ์ค๊ต๋ชจ ๋คํธ์ํฌ ํ๊ฒฝ.
- Cํด๋์ค : ์๊ท๋ชจ ๋คํธ์ํฌ ํ๊ฒฝ.
-
D๋ ๋ฉํฐ์บ์คํธ์ฉ, C๋ ์ฐ๊ตฌ/๊ฐ๋ฐ์ฉ
- ๊ฐ์ ๋คํธ์ํฌ ๋ด๋ถ๋ ๊ฐ์ ๋คํธ์ํฌ IP ๋ฐ ์๋ธ๋ท๋ง์คํฌ๋ฅผ ๊ฐ์ง๋ค.
- ๊ฐ์ ๋คํธ์ํฌ ๋ด๋ถ๋ ๊ฐ๊ฐ ๋ค๋ฅธ ํธ์คํธ IP๋ฅผ ๊ฐ์ง๋ค.
- ํด๋์ค๋ณ๋ก pirvate์์ญ์ด ์์ด์, ์ธ๋ถ์์ ํด๋น IP๋ก ๋ผ์ฐํ
์ ํ ์ ์๋ค.
- A class :10.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ
- B class :172.16.๏ธ๏ธโ๏ธ.โ๏ธ~172๏ธ.โ๏ธ.โ๏ธ(10101100.0001โ๏ธโ๏ธโ๏ธโ๏ธ.โ๏ธ.โ๏ธ)
- C clsaa :192.168.๏ธ๏ธโ๏ธ.โ๏ธ
1.2 ์๋ธ๋ทํ
๊ธฐ์ ์์ ์ง์๊ฐ ๋คํธ์ํฌ๋ฅผ ๋ง๋ค๋, ์ธ์์ด 1000๋ช ์ผ๋ก 254๋ช ์ด ๋์ด์ ํด๋์ค B๋ก ํ ๋นํด์ผํ๋ค๊ณ ๊ฐ์ ํ์. ๋ง์ฝ 1000๋ช ์ ์ธ์์ด ๋ชจ๋ ๊ฐ์ ๋คํฌ์ํฌ ์์ ์์ผ๋ฉด ~๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค. ๋ฐ๋ผ์ ABCํด๋์ค๋ฅผ ์ค์ ํ๊ณ , ๊ฑฐ๊ธฐ์ ๋ ์ชผ๊ฐ ๋คํธ์ํฌ๋ฅผ ์๋ธ๋ท์ด๋ผ๊ณ ํ๋ฉฐ, ์ด๋ฅผ ๋๋๋ ๊ณผ์ ์ ์๋ธ๋ทํ ์ด๋ผ๊ณ ํ๋ค.
์ ํ์ ํด๋์ค์ ๋คํธ์ํฌ๋ถ๋ถ์ด ์ ๋ถ 1์ธ๊ฒฝ์ฐ ๋ํดํธ ์๋ธ๋ท๋ง์คํฌ, ๊ฑฐ๊ธฐ์ ํ์ฅ๋์ด 1์ด ์ฆ๊ฐํ๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ธ ์๋ธ๋ท ๋ง์คํฌ์ด๋ค.
C class์ ๋ํดํธ ์๋ธ๋ท๋ง์คํฌ
11111111.11111111.11111111.00000000
C class์ ๋คํธ์ํฌ๋ฅผ ๋๋ ์๋ธ๋ท๋ง์คํฌ๋ค(๊ฐ๋ฅํ ๊ฒ๋ค)
11111111.11111111.11111111.10000000
11111111.11111111.11111111.11000000
11111111.11111111.11111111.11100000
...
ํน์ ์ฅ๋น์ IP๊ฐ
IP : 147.168.105.254
๋ง์คํฌ : 255.255.192.0
-> B class๋ด๋ถ์ ์ฅ์น.
๋ํดํธ ์๋ธ๋ท ๋ง์คํฌ : 255.255.0.0
๋คํธ์ํฌ ์ฃผ์ 147.168.64.0
ํด๋น ๋คํธ์ํฌ ์์ฒด๋ฅผ ๋ํ๋ด๋ ์ฃผ์ : 147.168.64.0
๋ธ๋ก๋์บ์คํธ ์ฃผ์ : 147.168.127.255
1.3 ๋ทํ์์์ IP
- ๋ทํ๋ฅผ ํ ๋, ๊ณผ์ ๋ค์ ๋คํธ์ํฌ๋ ์๊ท๋ชจ ๋คํธ์ํฌ์ด๋ฏ๋ก, 192.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ ~ 223.โ๏ธ.๏ธ๏ธโ๏ธ.โ๏ธ์ฌ์ด์ IP๋ฅผ ํ ๋นํ๋ค.
- ์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ฑฐ๋, ์ค์์น๋ฅผ ํตํด ์ฐ๊ฒฐ๋ ๊ฒ๋ค์ ๊ฐ์ ๋คํธ์ํฌ์ฃผ์๋ฅผ ๊ฐ์ ธ์ผํ๋ค.
- ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 0์ธ๊ฒฝ์ฐ์ 1์ธ๊ฒฝ์ฐ๋ ์ ์ธํ๋ค.
- ์๋ธ๋ท๋ง์คํฌ๋ ๋ํดํธ์๋ธ๋ท๋ง์คํฌ๋ณด๋ค 1์ด ๋ ๋ง์์ผํ๋ค.
1.4 ๋ผ์ฐํ
๋ผ์ฐํ ํ ์ด๋ธ
client A: webserv.non-real.com
Routes :
๋ชฉ์ ์งIP/๋ง์คํฌ => ๋ณด๋ด์ผํ ์ธํฐํ์ด์ค
- ๋ชจ๋ ์ ๋ ฅ์ ๋ํด์ ์ ์ฉ์ํค๊ณ ์ถ์๋, ๋ชฉ์ ์งIP/๋ง์คํฌ๋ฅผ 0.0.0.0/0์ผ๋ก ๊ธฐ์
- ๋ชฉ์ ์งIP/๋ง์คํฌ๋ฅผ ๋ณด๋ด๊ณ ์ํ๋ ๋คํธ์ํฌ ์์ฒด๋ก ๊ธฐ์ ํ๋ค(๋ชฉ์ ์ง๊ฐ ํด๋น ๋คํธ์ํฌ์ ํฌํจ๋๋ฏ๋ก). -> ํธ์คํธ ์ฃผ์๊ฐ ์ ๋ถ 0์ธ ๊ฒฝ์ฐ.
- ๋ผ์ฐํฐ์ ๊ฐ ์ธํฐํ์ด์ค๋ ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ์ฌ์ผํ๋ค.
- ๋ชฉ์ ์ง๊ฐ ๋ผ์ฐํฐ์ ์ฐ๊ฒฐ๋์ด์๋ IP๋ผ๋ฉด, ๋ผ์ฐํฐํํ ๋์ฐฉํ๊ธฐ๋ง ํ๋ฉด ์์์ ๋ณด๋ด์ค๋ค.
- ๋ผ์ฐํฐ ๊ฐ ์ธํฐํ์ด์ค์ IP์ ๋คํธ์ํฌ ๋ฒ์๊ฐ ๊ณ์น๋ฉด ์๋๋ค.
- Not for me ๋ฐ์.
- invalid route on host R1 : ๋ผ์ฐํ ํ ์ด๋ธ ํธ์คํธ๊ฐ ์ด์ํ ๋(๋ง์คํฌ๊ฐ ์๋ค๋๊ฐโฆ)
- private subnets not routed over internet : 10.0.0.1 โฆ?
2. ์ฅ์น
2.1 ์ปดํจํฐ
์ฅ์น๋ช
client A: ์ฅ์น๋ช
Interflace A1...
client A: webserv.non-real.com
Routes :
๋ชฉ์ ์งIP/๋ง์คํฌ => ๋ณด๋ด์ผํ ์ธํฐํ์ด์ค
2.2 ์ค์์น
์์ดํผ ํ ๋น ์๋์ด์์.
2.3 ๋ผ์ฐํฐ
route R:My_Gate
router R: gate.non-real.com
Routes :
๋ชฉ์ ์งIP/๋ง์คํฌ => ๋ณด๋ด์ผํ ์ธํฐํ์ด์ค
Interface R1
Interface R2
Interface R3
2.4 ์ธํฐ๋ท(์ธ๋ถ๋ง)
์ธํฐ๋ท(์ธ๋ถ๋ง)๊ณผ ์ฐ๊ฒฐ๋๋ IP๋ ์ฌ์ค IP์ฌ์๋ ์๋๋ค. ์ฆ, ISP๋ก ๋ถํฐ ํ ๋น๋ฐ์ IP์ฃผ์์ด๋ค.
internet I: Internet
Routes :
=>
ํ์ด๋ฒ?
- ์ด๋ฏธ ์ ๋ ฅ๋์ด ์๋๊ฑธ ์น ๋ ๋ฆฐ๋ค
- ๋คํธ์ํฌ ์ฃผ์๋, ์๋ธ๋ท ๋ง์คํฌ, ๋ผ์ฐํ ํ ์ด๋ธ์ ์ํด ์ ํด์ ธ ์๋ ์ ๋ณด๋ง ๊ธฐ์ ํ๋คโฆโฆ