본문 바로가기

cs

네트워크 - ip와서브넷 마스크 CIDR이란

IP주소 : HOST에 대한 식별자

ip의 종류는 아래와 같이 2가지로 나뉩니다.

 

IPv4 : 32bit   ( 2^32)

-일반적인 용도로 사용

IPv6:128bit  ( 2^128)

-학술적인 용도로 사용

 

 ip 주소는 8bit 씩 끊어서 구분을  하지만 10진수로 표기를 합니다.

따라서 192.168.xx.xx 이런식으로 아이피가 들어가 있게 됩니다.

 

아이피는 network id 와 host id로 구분짓는데 이를 알기위해 필요한게

Network ID의 길이를 나타 내는 서브넷 마스크 입니다.

 

서브넷 마스크가 아래 255.255.255.0이라고 가정한다면

 

ip 192(2진변환) => 1100 0000
sub 255(2진변환) => 1111 1111

 

여기서 ip 주소와 서브넷 마스크를 AND연산을 하게 된다면 network id를 얻을 수 있는데

 a클래스의 ip와 서브넷 마스크를 연산하면 1100 000이 나오게 됩니다. 이런식으로 계속 AND 연산을 한 뒤

 d클래스의 아이피와 서브넷 마스크를 AND 연산을 하게 되면 0000 0000 즉 0의 값이 나오게 됩니다.

 

따라서 255.255.255.0 즉 8bit+8bit+8bit+0이 되므로 

network id는 맨앞의 24bit가 됩니다.

그리고 나머지가 host id가 됩니다. 

이를 표기하는 방식인 192.168.xx.xx/24를 CIDR이라고 칭합니다.