MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ ๋ฒ”์œ„
128.1.10.1 - 128.1.10.254
์ฒซ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ - ๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ
๋„คํŠธ์›Œํฌ ์ฃผ์†Œ 128.1.10.0
๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ 128.1.10.255
์ฒซ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ 128.1.10.1
๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ 128.1.10.254
์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ 255.255.255.0
์™€์ผ๋“œ์นด๋“œ ๋งˆ์Šคํฌ 0.0.0.255
๋ธ”๋ก ๋‚ด ์ „์ฒด ์ฃผ์†Œ ์ˆ˜ 256
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ˆ˜ 254

IP ์ฃผ์†Œ CIDR ๋ฒ”์œ„ ๊ณ„์‚ฐ๊ธฐ๋ž€?

์ด ๋„๊ตฌ๋Š” ์ ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์‹ญ์ง„์ˆ˜ ํ˜•์‹์˜ IPv4 ์ฃผ์†Œ์™€ CIDR ๋„คํŠธ์›Œํฌ ํ”„๋ฆฌํ”ฝ์Šค ๊ธธ์ด๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์„œ๋ธŒ๋„ท ์ „์ฒด๋ฅผ ํ•œ ๋ฒˆ์— ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ, ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๋ฒ”์œ„, ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ์™€์ผ๋“œ์นด๋“œ ๋งˆ์Šคํฌ, ๊ทธ๋ฆฌ๊ณ  ์ฃผ์†Œ ๊ฐœ์ˆ˜๊นŒ์ง€ ๋ชจ๋‘ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ํด๋ž˜์Šค๋ฆฌ์Šค ๋„๋ฉ”์ธ ๊ฐ„ ๋ผ์šฐํŒ…(CIDR, RFC 4632) ํ‘œ์ค€์„ ๋”ฐ๋ฅด๋ฉฐ, IP ์ฃผ์†Œ ์ฒด๊ณ„๋Š” ์ง€์—ญ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€์ง€ ์•Š๋Š” ์ „ ์„ธ๊ณ„ ๊ณตํ†ต ํ‘œ์ค€์ด๋ฏ€๋กœ ์–ด๋””์„œ๋‚˜ ๋™์ผํ•˜๊ฒŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

IPv4 ์ฃผ์†Œ์˜ ๋„ค ์˜ฅํ…Ÿ(๊ฐ 0~255)์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 128, 1, 10, 164๋ฅผ ๋„ฃ๊ณ , ์Šฌ๋ž˜์‹œ ๋’ค์— ์˜ค๋Š” ํ”„๋ฆฌํ”ฝ์Šค ๊ธธ์ด(0~32), ์˜ˆ๋ฅผ ๋“ค์–ด 24๋ฅผ ์ž…๋ ฅํ•˜๋ฉด 128.1.10.164/24๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ๋Š” ํ•ต์‹ฌ ๊ฒฐ๊ณผ์ธ ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ๋ฒ”์œ„๋ฅผ ๊ฐ•์กฐํ•ด ๋ณด์—ฌ์ฃผ๊ณ , ๊ทธ ์•„๋ž˜์— ๋„์ถœ๋œ ๋ชจ๋“  ๊ฐ’์„ ํ•จ๊ป˜ ์ •๋ฆฌํ•ด ์ค๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ๊ณต์‹ ํ’€์ด

๋จผ์ € ์ฃผ์†Œ๋ฅผ ํ•˜๋‚˜์˜ 32๋น„ํŠธ ๋ถ€ํ˜ธ ์—†๋Š” ์ •์ˆ˜๋กœ ๋ฌถ์Šต๋‹ˆ๋‹ค:

$$\text{IP} = \left(\text{Oct}_1 \ll 24\right) \mid \left(\text{Oct}_2 \ll 16\right) \mid \left(\text{Oct}_3 \ll 8\right) \mid \text{Oct}_4$$

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ์ƒ์œ„ p๋น„ํŠธ๋ฅผ 1๋กœ ์„ค์ •ํ•œ ๊ฐ’์ด๋ฉฐ, ์—ฌ๊ธฐ์„œ p๋Š” ํ”„๋ฆฌํ”ฝ์Šค์ž…๋‹ˆ๋‹ค.

$$M = \left(2^{\text{Prefix}}-1\right) \ll \left(32 - \text{Prefix}\right)$$

๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” ip AND ๋งˆ์Šคํฌ์ด๊ณ , ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ OR ์™€์ผ๋“œ์นด๋“œ(๋งˆ์Šคํฌ์˜ ๋น„ํŠธ ๋ฐ˜์ „ ๊ฐ’)์ž…๋‹ˆ๋‹ค.

$$\text{Network} = \text{IP} \mathbin{\&} M, \qquad \text{Broadcast} = \text{Network} \mid \lnot M$$

์ฒซ ๋ฒˆ์งธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ๋Š” ๋„คํŠธ์›Œํฌ + 1, ๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ๋Š” ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ - 1์ž…๋‹ˆ๋‹ค. ์ „์ฒด ์ฃผ์†Œ ์ˆ˜๋Š” \(2^{32-p}\)์ด๋ฉฐ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ˆ˜๋Š” ๊ฑฐ๊ธฐ์„œ 2๋ฅผ ๋บ€ ๊ฐ’(์ตœ์†Œ 0)์ž…๋‹ˆ๋‹ค.

$$\text{Total} = 2^{\,32 - \text{Prefix}}, \quad \text{Usable} = \text{Total} - 2$$
CIDR ํ”„๋ฆฌํ”ฝ์Šค ๊ฒฝ๊ณ„๋กœ ๋„คํŠธ์›Œํฌ ๋น„ํŠธ์™€ ํ˜ธ์ŠคํŠธ ๋น„ํŠธ๋กœ ๋‚˜๋‰œ 32๋น„ํŠธ IPv4 ์ฃผ์†Œ
CIDR ํ”„๋ฆฌํ”ฝ์Šค ๊ธธ์ด๋Š” 32๋น„ํŠธ ์ฃผ์†Œ๋ฅผ ๋„คํŠธ์›Œํฌ ๋น„ํŠธ(์™ผ์ชฝ)์™€ ํ˜ธ์ŠคํŠธ ๋น„ํŠธ(์˜ค๋ฅธ์ชฝ)๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ์‚ดํŽด๋ณด๊ธฐ

128.1.10.164/24์˜ ๊ฒฝ์šฐ, ๋งˆ์Šคํฌ๋Š” 255.255.255.0์ด๊ณ  ์™€์ผ๋“œ์นด๋“œ๋Š” 0.0.0.255์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” 128.1.10.0, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋Š” 128.1.10.255์ž…๋‹ˆ๋‹ค. ํ• ๋‹น ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋Š” 128.1.10.1๋ถ€ํ„ฐ 128.1.10.254๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ์ „์ฒด ์ฃผ์†Œ๋Š” \(2^{32-24} = 256\)๊ฐœ์ด๋ฉฐ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ๋Š” \(256 - 2 = 254\)๊ฐœ์ž…๋‹ˆ๋‹ค.

๋งจ ์•ž ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋งจ ๋’ค ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ, ๊ทธ ์‚ฌ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์„œ๋ธŒ๋„ท ๋ฒ”์œ„ ๋ง‰๋Œ€
์„œ๋ธŒ๋„ท์—์„œ ์ฒซ ๋ฒˆ์งธ ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ, ๋งˆ์ง€๋ง‰์€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ, ๋‚˜๋จธ์ง€๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ๊ฐ€ ์ „์ฒด ์ฃผ์†Œ๋ณด๋‹ค 2๊ฐœ ์ ์€ ์ด์œ ๋Š”? ์ „ํ†ต์ ์ธ IPv4 ์„œ๋ธŒ๋„ทํŒ…์—์„œ๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ํ˜ธ์ŠคํŠธ์— ํ• ๋‹นํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฃผ์†Œ๊ฐ€ 256๊ฐœ์ธ /24์—์„œ๋„ ์‹ค์ œ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋Š” 254๊ฐœ์ž…๋‹ˆ๋‹ค.

/31๊ณผ /32๋Š” ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? /31์€ ์ฃผ์†Œ 2๊ฐœ, /32๋Š” ์ฃผ์†Œ 1๊ฐœ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์ „ํ†ต์ ์ธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ ๊ณต์‹์œผ๋กœ๋Š” ๋‘˜ ๋‹ค 0์œผ๋กœ ๊ณ„์‚ฐ๋˜์ง€๋งŒ, RFC 3021์€ ์ ๋Œ€์ (point-to-point) ๋งํฌ์—์„œ /31์˜ ๋‘ ์ฃผ์†Œ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์™€์ผ๋“œ์นด๋“œ ๋งˆ์Šคํฌ๋ž€? ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์˜ ๋น„ํŠธ๋ฅผ ๋ฐ˜์ „ํ•œ ๊ฐ’์ž…๋‹ˆ๋‹ค(๋งˆ์Šคํฌ๊ฐ€ 1์ธ ์ž๋ฆฌ๋Š” 0, 0์ธ ์ž๋ฆฌ๋Š” 1). ๋ผ์šฐํ„ฐ์˜ ์ ‘๊ทผ ์ œ์–ด ๋ชฉ๋ก(ACL)์—์„œ ํŠน์ • ์ฃผ์†Œ ๋ฒ”์œ„๋ฅผ ๋งค์นญํ•  ๋•Œ ํ”ํžˆ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: