2020/04/22 - [개발자/용어... 그 외의 것들...] - 조회와 검색, 집계와 통계, 비트 연산자

 

조회와 검색, 집계와 통계, 비트 연산자

조회 : 정확한 집합을 선택해서 그것만 찾아낸다. (i.e. 쿼리) 검색 : 조건을 이용해 찾지만 확률이 들어간다. (i.e. 구글 검색) 집계 : 300명의 성적을 가지고 평균, 중간값을 구함. 통계 : 표본 집단 3

greendreamtrre.tistory.com

 

IP 주소의 구성

 

IP 주소는 우리 눈에는 10진수로 보이지만 실제로는 2진수로 작동한다.

IPv4는 000.000.000.000 형태로 각 8bit(=1Byte)씩 총 32bit(=4Byte)로 구성되며 자리는 . 으로 구분한다.

 

IP Address = Network ID + Host ID 로 구성된다.

cf. D Class는 Multicast

 

Network ID가 192.168.110 이라면 Host는 192.168.110.0 ~ 192.168.110.255의 범위를 가진다.
여기서 192.168.110.0은 네트워크 대표 IP로 사용이 불가능하고, 192.168.110.255는 브로드캐스팅 IP로 사용이 불가능하다.
따라서 총 254개의 호스트를 가질 수 있다.

정리하면

A Class의 경우는 처음 8bit만 Network ID고 나머지 24bit가 Host ID로 사용이 되어,
Network ID (0 ~ 127) : 128개
Host ID (0 ~ 255) x (0 ~ 255) x ( 0 ~ 255)에서 0.0.0과 255.255.255를 제외한 : 256 x 256 x 256 - 2 = 16,777,214개

B Class의 경우는 처음 16bit가 Network ID, 나머지 16bit가 Host ID로 사용이 되어,
Network ID (128 ~ 191) x (0 ~ 255) : 64 x 256 = 16,384개
Host ID (0 ~ 255) x (0 ~ 255)에서 0.0과 255.255를 제외한 : 256 x 256 - 2 = 65,534개

C Class의 경우는 처음 32bit가 Network ID, 나머지 8bit가  Host ID로 사용이 되어,
Network ID (192 ~ 223) x (0 ~255) x (0 ~ 255) : 32 x 256 x 256 = 2,097,152개
Host ID (0 ~ 255)에서 0과 255를 제외한 : 256 - 2 = 254개

의 주소 체계를 가진다.

 

그리고 이러한 IP 주소 체계에는 Subnet Mask라는 것이 있는데

IP Address & Subnet Mask = 네트워크 대표 IP가 나온다. 즉, Network ID를 알아낼 수 있다.
(IP 주소와 Subnet Mask를 'end' 연산하면 네트워크 대표 IP가 나온다.)

예를 들어 IP 주소가 192.168.110.11 이고, 서브넷 마스크가 255.255.255.0 이라면 실제로 2진수로 작동하기 때문에 2진수로 바꾸어 and 연산을 해준다.

IP Address 1100 0000 1010 1000 0110 1110 0000 1011
&
Subnet Mask 1111 1111 1111 1111 1111 1111 0000 0000
=
네트워크 대표 IP 1100 0000 1010 1000 0110 1110 0000 0000

즉, 1100 0000.1010 1000.0110 1110.0000 0000 이 네트워크 대표 IP다.

이를 10진수로 표기하면 192.168.110.0이 나온다.

따라서 Network ID는 192.168.110 이라는 것을 알 수 있다.

+ Recent posts