2019/05/18
๊ถ ๊ธฐ์ (DoonDoony)
@sat10am
๊ฐ์๊ธฐ ์ด๊ฑด ์ ๊ณต๋ถ ํ๋์...?
Django ๋ก ํ๋ก์ ํธ๋ฅผ ํ๋ ค๊ณ ํจ โ ๊ฐ์ ํ๊ฒฝ ์ค์ โ Pipenv ๊ฐ ์์ ๋ณ๋ก์ โ ๋์ปค๋ฅผ ์จ์ผ๊ฒ ๋ค ๋์ปค์ฑ ์ผ โ ๋์ปค ์ฑ ์์ ์ธํ๋ผ ์ค๋ช ์๋ฉ ๋์ด โ ๋คํธ์ํฌ ๋ถ๋ถ์ด ์ดํด๊ฐ ์๋จ
์ฌ๊ธฐ๊ฐ ์ด๋... ์์ฌ ํ์ธ์ TCP/IP ์ฑ 84 ํ์ด์ง ์ ๋๋ค
Table of Contents
IPv4 ์ฃผ์์ ๊ตฌ์ฑ
Subnet ๊ณผ Subnet Mask
CIDR
IPv4 ์ฃผ์์ ๊ตฌ์ฑ
11111111.11111111.11111111.11111111
00000000.00000000.00000000.00000000
~
8bits
32 bits
IPv4 ์ฃผ์์ ๊ตฌ์ฑ
์ค๋งํธํฐ, ์ปดํจํฐ, IoT ๊ธฐ๊ธฐ ๋ฑ...
๋คํธ์์ด ์ฐ๊ฒฐ ๋์ง ์์ ๊ธฐ๊ธฐ๋ฅผ ์ฐพ๊ธฐ ๋ ์ด๋ ต์ต๋๋ค
IPv4 ์ฃผ์์ ๊ตฌ์ฑ
์ฌ์ค IPv4 ๋ผ๋ ๊ฒ์ ๋ํ ์ค๋ช ์ ์ด๋ฏธ ๋์ ๋๋ค
ํจํท ๊ตฌ์กฐ์ ์์ ์ ์ฌ์ฉํ๋ Class ๋จ์์ ๋คํธ์ ๊ตฌ๋ถ ์ ๋๊ฐ ๋ ์๊ฒ ๋ค์
IPv4 ์ฃผ์์ ๊ตฌ์ฑ
์์ฝ๋ IPv4 ๋ชฉ๋ก
์ฃผ์ ๋์ญ | ์ฉ๋ |
0.0.0.0/8 | ์์ฒด ๋คํธ์ํฌ |
10.0.0.0/8 | ์ฌ์ค ๋คํธ์ํฌ |
127.0.0.0/8 | ๋ฃจํ๋ฐฑ(loopback) ์ฆ, ์๊ธฐ์์ |
169.254.0.0/16 | ๋งํฌ ๋ก์ปฌ(link local) |
172.16.0.0/12 | ์ฌ์ค ๋คํธ์ํฌ |
192.0.2.0/24 | ์์ ๋ฑ ๋ฌธ์์์ ์ฌ์ฉ |
192.88.99.0/24 | 6to4 ๋ฆด๋ ์ด ์ ๋์บ์คํธ |
192.168.0.0/16 | ์ฌ์ค ๋คํธ์ํฌ |
198.18.0.0/15 | ๋คํธ์ํฌ ์ฅ๋น ๋ฒค์น๋งํน ํ ์คํธ |
224.0.0.0/4 | ๋ฉํฐ์บ์คํธ |
240.0.0.0/4 | ๋ฏธ๋ ์ฌ์ฉ ์ฉ๋๋ก ์์ฝ |
Subnetting
1. Network ๊ตฌ์ฑ์ ๋ฌผ๋ฆฌ์ ๊ฑฐ๋ฆฌ์ ์ ์ฝ์ด ์์
2. ํ๋์ ๋ ธ๋์์ ๋คํธ์ ํธ๋ํฝ์ด ๋๋ฌด ๋์ ๊ฒฝ์ฐ
3. ๋ณด์ ๊ทธ๋ฃน๊ณผ ๊ทธ๋ ์ง ์์ ๊ทธ๋ฃน์ ๊ตฌ๋ถํ๊ธฐ ์ํด
4. IPv4 ์ฃผ์ ์์์ ๋ถ์กฑ์ ํด๊ฒฐํ๊ธฐ ์ํด
Subnetting
์์์ ๊ณต์ ํ๊ฑฐ๋, ์ ์์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ๋ ๋ ์ด์์ ์ปดํจํฐ๋ก ๊ตฌ์ฑ๋ ๋ง
์ผ์ด๋ธ(๊ด/๋์ถ), ์ ํ์ , ์์ฑ, ์ ํ, ์ ์ธ์ ๋ฑ์ผ๋ก ์ฐ๊ฒฐ๋ ์ ์๋ค
๋คํธ์ํฌ์ ๋ฒ์์ ๋ฐ๋ผ์ LAN/WAN ์ ๋๋ก ๋ณดํต ๊ตฌ๋ถํจ
Subnetting
IPv4 Address = Network Address + Host Address
์ด ๋ด์ฉ์ ์์์ผ Subnetting ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค
Subnetting
CLASS | ๊ตฌ์ฑ | ๋ฒ์ | ์ |
---|---|---|---|
A ํด๋์ค | xxx.xxx.xxx.xxx | 1.0.0.1 ~ 126.255.255.254 | 61.211.123.22 |
B ํด๋์ค | xxx.xxx.xxx.xxx | 128.0.0.1 ~ 191.255.255.254 | 181.123.211.33 |
C ํด๋์ค | xxx.xxx.xxx.xxx | 192.0.0.1 ~ 223.255.255.254 | 221.23.222.222 |
D ํด๋์ค | 224.0.0.0 ~ 239.255.255.255 | ||
E ํด๋์ค | 240.0.0.0 ~ 254.255.255.254 |
Subnetting
C class Network
214.232.178.0
214.232.178.23
214.232.178.1
214.232.178.23
C class Network!
Subnetting
C class Network
214.232.178.0
214.232.178.23
214.232.178.1
214.232.178.23
C class Network!
Network Address
Subnetting
C Class IP ํ๋๋ง์ผ๋ก๋ Host 256 (-2) ๊ฐ ์ฌ์ฉ๊ฐ๋ฅ
IP ํ๋๋ฅผ ๋ฐ์์ ์ด๋ ๊ฒ ๊น์ง ๋ง์ด ํ์ ํ ๊น์...?
๊ทธ๋์ Subnet์ ์๋๋ค
Subnetting
Subnetting
Subnet Mask ๋ ๋ก์ปฌ ๋คํธ์ํฌ ๋ด๋ถ ๋์ญ๊ณผ, ์ธ๋ถ๋ฅผ ๋ช ํํ๊ฒ ๊ตฌ๋ถํ๊ธฐ ์ํ ์๋จ์ ํ์คํ ํ ๊ฒ
Subnetting
Subnet Mask ๋ฅผ ์ดํดํ๊ธฐ ์ ์ ์์์ผ ํ ๊ฒ
2์ง๋ฒ, (&) AND ์ฐ์ฐ... ์ ๋ค ์์ ๋ค๊ณ ์๊ฐํ ๊ฒ์!
Subnetting
My IP | Remote Host | SubnetMask |
---|---|---|
172.168.0.234 | 172.168.0.96 | 255.255.255.128 |
Remote Host ๋ ์ง์ ์ ์๊ฒ ์ ๊ทผํ ์ ์์๊น์?
Subnetting
10101100.10101000.00000000.11101010
10101100.10101000.00000000.01100000 (172.168.0.96)
11111111.11111111.11111111.10000000 (172.168.0.234)
My IP
SubnetMask
Remote
&
10101100.10101000.00000000.00000000 (172.168.0.0)
Network IP
11111111.11111111.11111111.10000000 (172.168.0.234)
SubnetMask
&
10101100.10101000.00000000.10000000 (172.168.0.128)
Network IP
Subnetting
Remote host ์ ๋ด IP ๋ ๋ค๋ฅธ ๋คํธ์ํฌ์ด๋ฏ๋ก
์ง์ ์ ๊ทผํ ์ ์์ (๋ผ์ฐํฐ๋ฅผ ํตํด ์ ๊ทผ)
Subnetting
Class C์ธ 223.254.23 ๋คํธ์ํฌ๋ฅผ ํ ๋น๋ฐ์ ๊ธฐ๊ด์์ 6๊ฐ์ ์๋ธ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ๋
(๋คํธ์ํฌ ์ฃผ์์, ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ ์ ์ธ)
Subnet ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ์ ์์๊น์?
Supernetting
A, B Class ์ฃผ์ ๊ณต๊ฐ์ ๊ณ ๊ฐ๋ก Class C ์ฌ์ฉ
ํธ์คํธ ๊ฐ์์ ์ ์ฝ์ผ๋ก (256๊ฐ), ๋ผ์ฐํ ํ ์ด๋ธ ๊ท๋ชจ๊ฐ ์ฆ๊ฐ๋จ โ ๋ผ์ฐํ ์ฒ๋ฆฌ์ ๋ถํ
Supernetting
A, B Class ์ฃผ์ ๊ณต๊ฐ์ ๊ณ ๊ฐ๋ก Class C ์ฌ์ฉ
ํธ์คํธ ๊ฐ์์ ์ ์ฝ์ผ๋ก (256๊ฐ), ๋ผ์ฐํ ํ ์ด๋ธ ๊ท๋ชจ๊ฐ ์ฆ๊ฐ๋จ โ ๋ผ์ฐํ ์ฒ๋ฆฌ์ ๋ถํ
Supernetting
Subnetting โ ํ๋์ ํฐ ๋คํธ์ํฌ๋ฅผ ์ฌ๋ฟ์ ์์ Subnetwork ๋ก ๋๋
Supernetting โ ์ฌ๋ฟ์ ์์ Subnetwork ๋ฅผ ํ๋์ ๋คํธ์ํฌ๋ก ํตํฉ
Supernetting ๋ ์ฃผ๋ก ๋ผ์ฐํ ํ ์ด๋ธ์ ํตํฉํ๊ณ ์ถ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค
Supernetting
๋ค์์ ๋คํธ์ํฌ๋ค์ ํ๋์ ๋คํธ์ํฌ๋ก Supernetting ํ๋ค๋ฉด, Network ID ๋?
Supernetting
1. ๋คํธ์ํฌ ๋นํธ๋ฅผ ํธ์คํธ ๋นํธ๋ก ๋๊ธด๋ค
2. ๊ฐ ์ฃผ์์ ๊ณตํต๋ ๋คํธ์ํฌ ๋นํธ๊ฐ ์กด์ฌ (์ฐ์๋ ๋์ญ)