개인활동/잡동사니팁들

IP, subnet, subnet mask

무늬만엄마 2016. 10. 5. 17:37

IP Address(IP 주소) :

  - 네트워크에 연결된 접속 장치(Interface)에 할당된 식별자(identifier, numerical label)

  - 장치의 위치를 지정함

  - 통상 0.0.0.0 ~ 255.255.255.255 사이의 숫자로 표시되며

     "." 로 구분된 숫자는 이진수를 십진수로 표시한 것임 

     0.0.0.0 ~ 255.255.255.255

     00000000.00000000.00000000.00000000 ~ 11111111.11111111.11111111.11111111



subnet(서브넷) :

  - 대규모 네트워크를 구성하고 있는 개별 네트워크 단위


subnet mask(서브넷마스크) : 

  - subnet을 식별하기 위한 정보로 IP 주소 중 어느 부분이 subnet에 해당하는 지 식별할 수 있도록

    위치를 판단하는 역할을 해줌. 이 정보를 보고 subnet 숫자와 구성을 구분함

  - 서브넷마스크를  ip 주소와 비트별 and 연산을 하여 나온 값으로 네트워크 그룹을 구분하게  됨





172.16.x.x 주소를 가지는 네트워크에서 subnet 16개를 구성하고자 하는 경우


subnet(서브넷마스크)를 이진수로 표시한 예시

  255.255.255.0         11111111.11111111.11111111.00000000

  255.255.240.0         11111111.11111111.11110000.00000000

  255.255.224.0         11111111.11111111.11100000.00000000

  255.255.255.192      11111111.11111111.11000000.00000000


각 IP가 같은 그룹에 있는지 확인하는 방법 

[a]

172.016.016.133   =>    10101100.00010000.00010000.10000101

255.255.240.000   =>    11111111.11111111.11110000.00000000

AND 연산 결과    =>    10101100.00010000.00010000.00000000   => 결과는 172.16.16.0 그룹

 

[b]     

172.16.17.215      =>    10101100.00010000.00010001.11010011

255.255.240.000   =>    11111111.11111111.11110000.00000000

AND 연산 결과    =>    10101100.00010000.00010000.00000000   => 결과는 172.16.16.0 그룹

 

[c]

172.16.33.221      =>    10101100.00010000.00100001.11010011

255.255.240.000   =>     11111111.11111111.11110000.00000000

AND 연산 결과    =>    10101100.00010000.00100000.00000000   => 결과는 172.16.32.0 그룹

 

결과적으로  [a]와 [b]는 같은그룹, [c]는 다른그룹 이 됩니다.

 

 

 

문제에서 172.16 까지는 이미 고정된 아이피이며, 그 아래 16자리 2진수를 이용하여 주소를 부여하고 싶은데 이를 16개 그룹으로 나누고 싶은 경우이며 16개의 비트가 필요하며, 이는 4개의 자리수가 필요하다는 의미

   11111111.11111111.11111111.11110000  => 255.255.255.240

 

[기타 구성]

[C class]

255.255.255.0       11111111.11111111.11111111.00000000   

=> 2진수가 8개이므로 256개그룹 표현 가능, 그룹당 IP 주소 수는 256개

 

255.255.248.0       11111111.11111111.11111000.00000000   

=> 2진수가 5개이므로 32개그룹 표현 가능, 그룹당 IP 주소 수는 2,048개

 

255.255.240.0       11111111.11111111.11110000.00000000   

=> 2진수가 4개이므로 16개그룹 표현 가능, 그룹당 IP 주소 수는 4,096개

 

255.255.224.0       11111111.11111111.11100000.00000000   

=> 2진수가 3개이므로 8개그룹 표현 가능, 그룹당 IP 주소 수는 8,192개

 

255.255.192.0       11111111.11111111.11000000.00000000  

=> 2진수가 2개이므로 4개그룹 표현 가능, 그룹당 IP 주소 수는 16,384개

 



스위칭

 - 동작 기반 : L2 Mac Table

 - 컴퓨터의 NIC 카드의 MAC을 찿아가는 방법

 - 스위칭에서는 IP 가 필요하지 않으며 동일 네트워크 상에서 사용 되는 기법임.

 - 좀더 빠르게 내부망의 목적 NIC를 찿는 기법 


라우팅

 - 동작 기반 : L3 IP Table 

 - IP가 기반이며 다른 네트워크간의 연결을 통해서 목적지를 찿는 기법 사용.

 - 다른 영역의 네트워크 주소를 찿을 수 있도록 도와준다.