서브넷마스크(Subnet Mask)

​ 1. 개요

   - IP주소 체계의 Network ID와 HOST ID를 서브넷 마스크를 통해 

       "네트워크 영역을 분리 또는 합체" 시키는 개념

   - 네트워크를 분리하는걸 "서브넷팅"이라고 하며, 합치는걸 "슈퍼넷팅"이라고 함


 Network Prefix

Host Number 

* IP주소를 서브넷 마스크를 이용하여 분리시켰을때 ↓


 Network Prefix

Subnet Number

Host Number


   - IP주소 뒤에 /24 같은 것들을 Prefix(접두어)라고 하며, Prefix는 서브넷 마스크의 bit수를 의미함

   - 8비트가 모두 1일 경우 10진수로 255가 되므로, 예를 들어 192.168.0.3/24 라는 IP는

      IP주소가 192.168.0.3 이며, 서브넷 마스크가 255.255.255.0 이라는 의미임

    ("/24"는 좌측부터 1비트가 24개 있다는 의미, 11111111 11111111 11111111 00000000)



서브넷팅(Subnetting)

 1. 서브넷팅의 이해

   - 예로, A클래스 IP주소 1.1.1.1을 그대로 할당하게 되면, Network ID가 1.0.0.0 이 되며,

      HOST ID가 0.1.1.1이 됨. 이때 HOST ID범위는 0.0.0.0~0.255.255.255가 되므로, 

      할당 가능한 호스트 수가 많아져  비효율적이게 됨.

   - Subnet mask를  255.255.0.0으로 변경하였을때, Network ID가 1.1.0.0이 되며, 

       HOST ID는 0.0.1.1이 됨


 2. 서브넷팅의 특징

   - 2진수로 표현시, Network ID부분에 1이 연속적으로 있어야 함

   - 2진수로 표현시 HOST ID부분은 0이 연속적으로 있어야 함

   - 중간에 1이나 0이 들어올수 없으며, 서브넷 마스크는 Network ID를 1Bit씩 확장함

      이때 1Bit마다 네트워크 할당 가능 수는 2배가 됨

      (예로, "11111111.11111111.11111111.00000000" 255개, 

             "11111111.11111111.11111111.10000000" 은 128개가 할당 가능함)

   - 서브넷팅을 통해 Network ID가 확장되었을때(할당할 수 있는 네트워크수는 증가)의 장단점 :

      └ 특정 몇 군데의 호스트에서 너무 많은 트래픽을 발생시킬때, 속도저하 문제를 해결할수 있음

      └ 네트워크가 분리되므로, 다른 네트워크 통신시 라우터를 거쳐야 함



 2. 서브넷팅 계산방법


194.139.10.0/26

194.139.10.0/26

Network Address

194.139.10.1 ~ 194.139.10.62

Host IP

194. 139.10.63

Broadcast Address

194.139.10.64/26

194.139.10.64/26

Network Address

194.139.10.65 ~ 194.139.10.126

Host IP

194. 139.10.127

Broadcast Address

194.139.10.128/26

194.139.10.128/26

Network Address

194.139.10.129~ 194.139.10.190

Host IP

194. 139.10.191

Broadcast Address

194.139.10.192/26

194.139.10.192/26

Network Address

194.139.10.193~ 194.139.10.254

Host IP

194. 139.10.255

Broadcast Address


서브넷 a.a.a.0 이면 0~255까지.
서브넷 a.a.a.128 이면 0~127, 127~255 2개.
서브넷 a.a.a.192 이면 0~63, 64~127,128~191, 191~255 4개.
서브넷 a.a.a.224 이면 0~31, 32~63, 64~95, 96~127, 128~159, 

                            160~191, 192~223, 224~255 8개.


ex) 내 컴퓨터 IP주소가 165.132.120.10, 서브넷 마스크가 255.255.252.0 일시

→ IP 주소는 2진법 10100101 10000100 01111000 01100100

→ 서브넷 주소는 11111111 11111111 11111100 00000000

--------------------------------------------------------------------------------

→ AND 연산시 10100101 10000100 01111000 00000000

→ Network 주소: 165. 132. 120. 0

→ HOST ID 1로 치환 10100101 10000100 01111011 11111111

→ 브로드캐스트 주소: 165. 132. 123. 255

→ 내 컴퓨터의 IP주소가 속한 네트워크는 165.132.120.0~165.132.123.255 이며,

각 첫 번째 주소와, 마지막 주소 두 개는 호스트에 할당할 수 없음.





P.S


* 라우터 : 서로 다른 네트워크를 중계해주는 장치

* AND 연산 : 쉽게 말하면 곱한다라고 생각하면 됨. (1X1="1"/ 1X0="0" / 0X0="0")

'공부하자 > 네트워크' 카테고리의 다른 글

IP(Internet Protocol)_Class의 개념  (0) 2018.03.08

+ Recent posts