Computer Science/Network

[Network] CIDR์ด๋ž€?

yuri lee 2023. 4. 13. 21:14
๋ฐ˜์‘ํ˜•

Intro

์•ˆ๋…•ํ•˜์„ธ์š”. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” Network์˜ CIDR ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

CIDR

CIDR์€ Classless Inter-Domain Routing์˜ ์•ฝ์ž๋กœ IP ์ฃผ์†Œ ํ• ๋‹น ๋ฐ ๋ผ์šฐํŒ…์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.  ๋„คํŠธ์›Œํฌ์—์„œ CIDR์€ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ์™€ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ ๋ถ€๋ถ„์˜ ์ค‘์š”ํ•œ ๋น„ํŠธ์ˆ˜๋ฅผ ์ •์˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋Š” IP์ฃผ์†Œ์™€ ์ค‘์š”ํ•œ ๋น„ํŠธ์˜ ์ˆ˜์˜ ์กฐํ•ฉ์œผ๋กœ ์“ฐ์—ฌ์ง„ ์ ‘๋‘์‚ฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‘œํ˜„๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

Example

 CIDR ํ‘œ๊ธฐ๋ฒ•์ธ 192.168.0.0/24 ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

์ ‘๋‘์‚ฌ๋Š” 192.168.0 ์ด๊ณ , ์ค‘์š”ํ•œ ๋น„ํŠธ ์ˆซ์ž๋Š” 24์ž…๋‹ˆ๋‹ค. ์ด๋Š” IP ์ฃผ์†Œ์˜ ์ฒ˜์Œ 24 ๋น„ํŠธ๊ฐ€ ์ฃผ์†Œ์˜ ๋„คํŠธ์›Œํฌ ๋ถ€๋ถ„์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋œปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚จ์€ 8๋น„ํŠธ๊ฐ€ ์ฃผ์†Œ์˜ ํ˜ธ์ŠคํŠธ ๋ถ€๋ถ„์„ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 192.168.0.0/24๋Š” ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ 192.168.0.0์™€ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ 255.255.255.0๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ด ๋„คํŠธ์›Œํฌ์—๋Š” ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋กœ 0๋ถ€ํ„ฐ 255๊นŒ์ง€ 256๊ฐœ์˜ IP์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค .

 

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ 255.255.255.0๋Š” 32๋น„ํŠธ ์ค‘์—์„œ ์ฒซ 24๋น„ํŠธ๊ฐ€ 1๋กœ ์„ค์ •๋˜์–ด ์žˆ๊ณ , ๋‚˜๋จธ์ง€ 8๋น„ํŠธ๊ฐ€ 0์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” ์ด์ง„์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” IP ์ฃผ์†Œ์˜ ์ฒ˜์Œ 24๋น„ํŠธ๋ฅผ ๋„คํŠธ์›Œํฌ ID, ๋‚˜๋จธ์ง€๋ฅผ 8๋น„ํŠธ๋กœ ํ˜ธ์ŠคํŠธ ID๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 

 

255.255.255.0๋Š” ๋‹ค์Œ์˜ 24๋น„ํŠธ ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. 11111111 11111111 11111111 00000000

 

Subnet mask

์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” IP์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ID์™€ ํ˜ธ์ŠคํŠธ ID๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค .

 

Host ID

IP(Internet Protocol) ์ฃผ์†Œ๋Š” Network ID์™€ Host ID๋กœ ๊ตฌ๋ถ„๋˜๋ฉฐ, ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋Š” IP์ฃผ์†Œ์—์„œ ๋„คํŠธ์›Œํฌ ID๋ฅผ ์ œ์™ธํ•œ ๋ถ€๋ถ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์‚ฌ์—ฅ์„œ ์‹๋ณ„๋˜๋Š” ์ปดํ“จํ„ฐ๋‚˜ ์žฅ์น˜๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 

 

32 bits

32 bit๋Š” 2์ง„์ˆ˜๋กœ ๋œ 32๊ฐœ์˜ bit ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ์˜ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ๋น„ํŠธ๋Š” 0 ๋˜๋Š” 1์˜ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ณ , 32๋น„ํŠธ์˜ ๊ฒฝ์šฐ 2^32๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IP(Internet Protocal) ์ฃผ์†Œ๋Š” 32๋น„ํŠธ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ 4๊ฐœ์˜ 8 bit ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ ๋ธ”๋ก์„ 10์ง„์ˆ˜๋กœ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. 

 

Advantages of CIDR notation

CIDR ํ‘œ๊ธฐ๋ฒ•์€ . ๋ผ์šฐํ„ฐ, ๋ฐฉํ™”๋ฒฝ ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์—์„œ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ ๋„“๊ฒŒ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. IP์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ๋ผ์šฐํŒ…์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์— ์œ ์—ฐํ•จ๊ณผ ํšจ์œจ์„ฑ์„ ์ œ๊ณตํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 

 

 

๋ฐ˜์‘ํ˜•

'Computer Science > Network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Network] IP์ฃผ์†Œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?  (0) 2023.03.09