etc/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
[์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ] ์ธํฐ๋ท
minzhen
2022. 7. 23. 00:14
Internet (์ธํฐ๋ท)
TCP/IP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์ ์ธ๊ณ ์๋ง์ ์ปดํจํฐ์ ๋คํธ์ํฌ๋ค์ด ์ฐ๊ฒฐ๋ ๊ด๋ฒ์ํ ์ปดํจํฐ ํต์ ๋ง
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ๋ ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ๊ฐ๋๋ค.
IP ์ฃผ์(Internet Protocol Address)
์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ ์์์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ณ ์ ํ ์ฃผ์
- 8๋นํธ์ฉ 4๋ถ๋ถ, ์ด 32๋นํธ๋ก ๊ตฌ์ฑ๋์ด์์
- ์๋ฒ์ ๋ํ ์ฃผ์๋ฅผ ์์์ผ ์ปดํจํฐ๊ฐ ์๋ฒ์ ์ฐพ์๊ฐ์ ์ฌ์ดํธ๋ฅผ ๋ณด์ฌ์ค ์ ์์
- IPv4, IPv6 ๋ ๊ฐ์ง ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก IP ์ฃผ์๋ IPv4๋ฅผ ๋งํจ
Subnetting (์๋ธ๋คํ )
ํ ๋น๋ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ๋ค์ ์ฌ๋ฌ ๊ฐ์ ์์ ๋คํธ์ํฌ๋ก ๋๋์ด ์ฌ์ฉํ๋ ๊ฒ
- ์๋ธ๋ท ๋ง์คํฌ(Subnet Mask) : 4๋ฐ์ดํธ์ IP ์ฃผ์ ์ค ๋คํธ์ํฌ ์ฃผ์์ ํธ์คํธ ์ฃผ์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋นํธ. ๊ตฌ๋ถ์IP์ ๋คํธ์ํฌ ์์ด๋ : 192.168.0, ํธ์คํธ ์์ด๋ : 0์ฌ์ฉ ๊ฐ๋ฅํ ํธ์คํธ ์ = 2^(ํธ์คํธ ๋นํธ์)-2(๋คํธ์ํฌ ์์ ๊ณผ ๋ธ๋ก๋์บ์คํธ ์ฃผ์ ์ ์ธ)
- ํธ์คํธ์์ด๋ ๋ถ๋ถ๋ง์ ๊ฐ์ง๊ณ ์๋ธ๋คํ ์ ํ๋ค.
- ex) IP= 192.168.0.1, ์๋ธ๋ท ๋ง์คํฌ๊ฐ 255.255.255.0 ์ผ ๋,
- ์๋ธ๋ท ๋ง์คํฌ๋ฅผ ๋ณ๊ฒฝํ์ฌ ๋คํธ์ํฌ ์ฃผ์๋ฅผ ์ฌ๋ฌ ๊ฐ๋ก ๋ถํ ํ์ฌ ์ฌ์ฉํ๋ค.
- ์๋ธ๋ท ๋ง์คํฌ๋ ๊ฐ ํด๋์ค๋ง๋ค ๋ค๋ฅด๊ฒ ์ฌ์ฉ๋๋ค.
IPv4 (Internet Protocol version 4)
32๋นํธ ๊ธธ์ด์ ์๋ณ์๋ก, 0.0.0.0~255.255.255.255๊น์ง์ ์ซ์ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ์ด 4๊ตฌ๊ฐ, ์ต๋ 12์๋ฆฌ์ ๋ฒํธ๋ก ์ด๋ฃจ์ด์ง
- 8๋นํธ์ฉ 4๋ถ๋ถ, ์ด 32๋นํธ
- ์ ์ธ๊ณ ๊ณต์ฉ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ ์ธํฐ๋ท ์ฌ์ฉ์๊ฐ ๊ธ์ฆํ๋ฉด์ IPv4 ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ์ ์ฒํด์์
- ์ ์ก๋ฐฉ์ : ์ ๋์บ์คํธ, ๋ฉํฐ์บ์คํธ, ๋ธ๋ก๋์บ์คํธ
IPv4 ์ฃผ์ 5๋จ๊ณ : ๋คํธ์ํฌ ๊ธธ์ด์ ๋ฐ๋ผ
- A Class
- ๊ตญ๊ฐ๋ ๋ํ ํต์ ๋ง์ ์ฌ์ฉ (0~127๋ก ์์)
- 2²โด = 16,777,216๊ฐ์ ํธ์คํธ ์ฌ์ฉ ๊ฐ๋ฅ
- B Class
- ์ค๋ํ ํต์ ๋ง์ ์ฌ์ฉ (128~191๋ก ์์)
- 2¹โถ = 65,536๊ฐ์ ํธ์คํธ ์ฌ์ฉ ๊ฐ๋ฅ
- C Class
- ์๊ท๋ชจ ํต์ ๋ง์ ์ฌ์ฉ (192~233์ผ๋ก ์์)
- 2โธ = 256๊ฐ์ ํธ์คํธ ์ฌ์ฉ ๊ฐ๋ฅ
- D Class
- ๋ฉํฐ์บ์คํธ์ฉ์ผ๋ก ์ฌ์ฉ (224~239๋ก ์์)
- ๋ฉํฐ์บ์คํธ : ํ ๋ช ์ด์์ ์ก์ ์๋ค์ด ํน์ ํ ํ ๋ช ์ด์์ ์ก์ ์๋ค์๊ฒ ๋ฐ์ดํฐ ์ ์กํ๋ ๋ฐฉ์. ์ธํฐ๋ท ํ์ ํ์ ๋ฑ์์ ์ฌ์ฉ
- ๋ฉํฐ์บ์คํธ์ฉ์ผ๋ก ์ฌ์ฉ (224~239๋ก ์์)
- E Class
- ์คํ์ ์ฃผ์์ด๋ฉฐ ๊ณต์ฉ๋์ง ์์
IPv6 (Internet Protocol version 6)
๊ธฐ์กด์ IPv4 ์ฃผ์์ฒด๊ณ๋ฅผ 128๋นํธ ํฌ๊ธฐ๋ก ํ์ฅํ ์ฐจ์ธ๋ ์ธํฐ๋ท ํ๋กํ ์ฝ ์ฃผ์
- ํ์ฌ ์ฌ์ฉ๋๊ณ ์๋ IP ์ฃผ์ ์ฒด๊ณ์ธ IPv4์ ์ฃผ์ ๋ถ์กฑ ๋ฌธ์ ํด๊ฒฐ์ ์ํด ๊ฐ๋ฐ๋จ
- 16๋นํธ์ฉ 4๋ถ๋ถ, ์ด 128๋นํธ๋ก ๊ตฌ์ฑ
- ๊ฐ ๋ถ๋ถ์ 16์ง์๋ก ํํํ๊ณ , ์ฝ๋ก ;์ผ๋ก ๊ตฌ๋ถ
ํน์ง
- IPv4์ ๋นํด ์๋ฃ ์ ์ก ์๋๊ฐ ๋น ๋ฆ
- ์ธ์ฆ์ฑ, ๊ธฐ๋ฐ์ฑ, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ์ง์ ⇒ ๋ณด์ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ
- ์ฃผ์์ ํ์ฅ์ฑ, ์ตํต์ฑ, ์ฐ๋์ฑ์ด ๋ฐ์ด๋จ
- ์ค์๊ฐ ํ๋ฆ ์ ์ด๋ก ํฅ์๋ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๋ฅ ์ง์
- ํจํท ํฌ๊ธฐ ํ์ฅ ๊ฐ๋ฅ → ํจํท ํฌ๊ธฐ์ ์ ํ์ด ์์
- ๊ธฐ๋ณธ ํค๋ ๋ค์ ํ์ฅ ํค๋๋ฅผ ๋ํจ ⇒ ๋์ฑ ๋ค์ํ ์ ๋ณด์ ์ ์ฅ์ด ๊ฐ๋ฅ ⇒ ๋คํธ์ํฌ ๊ธฐ๋ฅ ํ์ฅ ์ฉ์ด
- IPv4์ ํธํ์ฑ ๋ฐ์ด๋จ
IPv6์ 3๊ฐ์ง ์ฃผ์ ์ฒด๊ณ
- Unicast (์ ๋์บ์คํธ) : ๋จ์ผ ์ก์ ์ - ๋จ์ผ ์์ ์ ๊ฐ์ ํต์ (1:1 ํต์ )
- Multicast (๋ฉํฐ์บ์คํธ) : ๋จ์ผ ์ก์ ์ - ๋ค์ค ์์ ์ ๊ฐ์ ํต์ (1:N ํต์ )
- Anycast (์ ๋์บ์คํธ) : ๋จ์ผ ์ก์ ์ - ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ ๋จ์ผ ์์ ์ (1:1 ํต์ )
cf) Broadcast (๋ธ๋ก๋์บ์คํธ) : ๋ค ๋ ๋ค ํต์ (N:M ํต์ )
๐ IPv4 ↔ IPv6
IPv4 | IPv6 | |
์ฃผ์๊ธธ์ด | 32๋นํธ | 128๋นํธ |
ํ์๋ฐฉ๋ฒ | 8๋นํธ์ฉ 4๋ถ๋ถ์ผ๋ก 10์ง์๋ก ํ์ (ex: 202.30.64.22) |
16๋นํธ์ฉ 8๋ถ๋ถ์ผ๋ก 16์ง์๋ก ํ์ (ex: 2001:0230:abcd:ffff:0000:0000:ffff:1111) |
์ฃผ์๊ฐ์ | ์ฝ 43์ต๊ฐ | ์ฝ 43์ต*43์ต*43์ต*43์ต๊ฐ |
์ฃผ์ํ ๋น | A,B,C,๋ฑ ํด๋์ค ๋จ์์ ๋น์์ฐจ์ ํ ๋น | ๋คํธ์ํฌ ๊ท๋ชจ ๋ฐ ๋จ๋ง๊ธฐ ์์ ๋ฐ๋ฅธ ์์ฐจ์ ํ ๋น |
ํ์ง์ ์ด | ์ง์ ์๋จ ์์ | ๋ฑ๊ธ๋ณ, ์๋น์ค๋ณ๋ก ํจํท์ ๊ตฌ๋ถํ ์ ์์ด ํ์ง๋ณด์ฅ์ด ์ฉ์ด |
๋ณด์๊ธฐ๋ฅ | IPsec ํ๋กํ ์ฝ ๋ณ๋ ์ค์น | ํ์ฅ๊ธฐ๋ฅ์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต |
ํ๋ฌ๊ทธ ์ค๋ ํ๋ ์ด | ์ง์ ์๋จ ์์ | ์ง์ ์๋จ ์์ |
๋ชจ๋ฐ์ผIP | ์๋นํ ๊ณค๋ | ์ฉ์ด |
์น์บ์คํ | ๊ณค๋ | ์ฉ์ด |
๋๋ฉ์ธ ๋ค์ (Domain Name)
์ซ์๋ก ๋ IP ์ฃผ์๋ฅผ ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ๋ฌธ์ ํํ๋ก ํํํ ๊ฒ
- ํธ์คํธ ์ปดํจํฐ ์ด๋ฆ, ์์ ๊ธฐ๊ด ์ด๋ฆ, ์์ ๊ธฐ๊ด์ ์ข ๋ฅ, ์์ ๊ตญ๊ฐ๋ช ์์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ์๋ก ์์ ๋๋ฉ์ธ์ ์๋ฏธ
- DNS(Domain Name System) : ๋ฌธ์๋ก ๋ ๋๋ฉ์ธ ๋ค์์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ IP์ฃผ์๋ก ๋ณํํ๋ ์ญํ
- DNS ์๋ฒ : DNS ์ญํ ์ ํ๋ ์๋ฒ