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

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๋„คํŠธ์›Œํฌ ์ฃผ์†Œ
192.168.1.128
/26
๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ 192.168.1.191
์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ 255.255.255.192
์ฒซ ๋ฒˆ์งธ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ 192.168.1.129
๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ˜ธ์ŠคํŠธ 192.168.1.190
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ˆ˜ 62
์ „์ฒด ์ฃผ์†Œ ์ˆ˜ 64

์ด ๊ณ„์‚ฐ๊ธฐ๋กœ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ

IPv4 ์ฃผ์†Œ์™€ CIDR ํ”„๋ฆฌํ”ฝ์Šค ๊ธธ์ด(์Šฌ๋ž˜์‹œ ๋’ค์— ์˜ค๋Š” ์ˆซ์ž, ์˜ˆ: /26)๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ํ•ด๋‹น ์„œ๋ธŒ๋„ท์˜ ํ•ต์‹ฌ ์ •๋ณด๋ฅผ ํ•œ ๋ฒˆ์— ๊ณ„์‚ฐํ•ด ์ค๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ, ์  4๊ฐœ๋กœ ํ‘œ๊ธฐํ•œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ, ์ฒซ ๋ฒˆ์งธ์™€ ๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ, ๊ทธ๋ฆฌ๊ณ  ์ „์ฒด ๋ฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ๊ฐœ์ˆ˜๊นŒ์ง€ ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค. /0๋ถ€ํ„ฐ /32๊นŒ์ง€ ๋ชจ๋“  ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ๋„คํŠธ์›Œํฌ ์„ค๊ณ„๋‚˜ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™ ์ž‘์„ฑ, ์ž๊ฒฉ์ฆ ์‹œํ—˜ ๋Œ€๋น„์— ๋‘๋ฃจ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

192.168.1.130 ๊ฐ™์€ IPv4 ์ฃผ์†Œ์™€ 26 ๊ฐ™์€ ํ”„๋ฆฌํ”ฝ์Šค ๊ธธ์ด๋ฅผ ์ž…๋ ฅํ•œ ๋’ค ์‹คํ–‰ํ•˜๋ฉด ์ „์ฒด ๊ฒฐ๊ณผ๊ฐ€ ํŽผ์ณ์ง‘๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ๋Š” ์ฃผ์†Œ๋ฅผ 32๋น„ํŠธ ์ˆซ์ž๋กœ ๋‹ค๋ฃจ๊ณ  ๋น„ํŠธ ์—ฐ์‚ฐ์œผ๋กœ ๋งˆ์Šคํฌ๋ฅผ ์ ์šฉํ•œ ๋‹ค์Œ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ์  ํ‘œ๊ธฐ ์‹ญ์ง„์ˆ˜(dotted decimal)๋กœ ๋ณ€ํ™˜ํ•ด ๋ณด์—ฌ ์ค๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ์›๋ฆฌ

CIDR ํ”„๋ฆฌํ”ฝ์Šค๊ฐ€ n์ด๋ผ๋Š” ๊ฒƒ์€ ์•ž์ชฝ n๊ฐœ ๋น„ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ ๋น„ํŠธ๋ผ๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” 1์ด n๊ฐœ ์ด์–ด์ง„ ๋’ค 0์ด (32 โˆ’ n)๊ฐœ ๋”ฐ๋ผ์˜ค๋Š” ํ˜•ํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” IP AND ๋งˆ์Šคํฌ๋กœ ๊ตฌํ•˜๋ฉฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜ธ์ŠคํŠธ ๋น„ํŠธ๊ฐ€ ๋ชจ๋‘ 0์ด ๋ฉ๋‹ˆ๋‹ค. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋Š” ๋„คํŠธ์›Œํฌ OR (NOT ๋งˆ์Šคํฌ)๋กœ, ํ˜ธ์ŠคํŠธ ๋น„ํŠธ๋ฅผ ๋ชจ๋‘ 1๋กœ ์ฑ„์šด ๊ฐ’์ž…๋‹ˆ๋‹ค. ์ „์ฒด ์ฃผ์†Œ ๊ฐœ์ˆ˜๋Š” \(2^{32-n}\)์ด๋ฉฐ, /30๊นŒ์ง€์˜ ํ”„๋ฆฌํ”ฝ์Šค์—์„œ๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ ์ˆ˜๊ฐ€ ์ „์ฒด์—์„œ 2๊ฐœ(๋„คํŠธ์›Œํฌ์šฉ 1๊ฐœ, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ์šฉ 1๊ฐœ)๋ฅผ ๋บ€ ๊ฐ’์ž…๋‹ˆ๋‹ค.

$$\begin{gathered} \text{Network} = \text{IP} \,\&\, M, \qquad \text{Broadcast} = \text{Network} \mid \lnot M \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{IP Address} \\ M &= \texttt{0xFFFFFFFF} \ll \left(32 - \text{Prefix}\right) \\ \text{Total Hosts} &= 2^{\,32 - \text{Prefix}} \\ \text{Usable Hosts} &= 2^{\,32 - \text{Prefix}} - 2 \end{aligned} \right. \end{gathered}$$
CIDR ๊ฒฝ๊ณ„์—์„œ ๋„คํŠธ์›Œํฌ ๋น„ํŠธ์™€ ํ˜ธ์ŠคํŠธ ๋น„ํŠธ๋กœ ๋‚˜๋‰œ 32๋น„ํŠธ IPv4 ์ฃผ์†Œ ๋‹ค์ด์–ด๊ทธ๋žจ
CIDR ํ”„๋ฆฌํ”ฝ์Šค๋Š” ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์ด ๋๋‚˜๊ณ  ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์ด ์‹œ์ž‘๋˜๋Š” ์ง€์ ์„ ์ •ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ๋ณด๋Š” ๊ณ„์‚ฐ

192.168.1.130/26์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. /26 ๋งˆ์Šคํฌ๋Š” 255.255.255.192์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ ์˜ฅํ…Ÿ์ธ 130๊ณผ 192๋ฅผ AND ์—ฐ์‚ฐํ•˜๋ฉด \(130 \,\&\, 192 = 128\)์ด ๋˜๋ฏ€๋กœ, ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” 192.168.1.128์ž…๋‹ˆ๋‹ค. ๋ธ”๋ก ํฌ๊ธฐ๊ฐ€ \(2^{32-26} = 64\)์ด๋ฏ€๋กœ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ์ฃผ์†Œ๋Š” 192.168.1.191์ด ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋Š” 192.168.1.129๋ถ€ํ„ฐ 192.168.1.190๊นŒ์ง€์ด๋ฉฐ, ์ „์ฒด 64๊ฐœ ์ฃผ์†Œ ์ค‘ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ŠคํŠธ๋Š” \(64 - 2 = 62\)๊ฐœ์ž…๋‹ˆ๋‹ค.

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

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

/31๊ณผ /32๋Š” ์™œ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋‚˜์š”? /32๋Š” ๋‹จ์ผ ํ˜ธ์ŠคํŠธ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. /31(RFC 3021)์€ ์ ๋Œ€์ (point-to-point) ๋งํฌ์—์„œ ๋‘ ์ฃผ์†Œ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ, ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋„คํŠธ์›Œํฌยท๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ํ•œ ์Œ์„ ๋นผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

/24์˜ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? /24๋Š” 255.255.255.0์ด๋ฉฐ, ์ „์ฒด 256๊ฐœ ์ฃผ์†Œ ์ค‘ 254๊ฐœ๋ฅผ ํ˜ธ์ŠคํŠธ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPv6๋„ ์ง€์›ํ•˜๋‚˜์š”? ์•„๋‹ˆ์š”. ์ด ๊ณ„์‚ฐ๊ธฐ๋Š” IPv4 ์ฃผ์†Œ ์ „์šฉ์ž…๋‹ˆ๋‹ค.

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