본문 바로가기

[Network] Beginner

Subnet-Mask (서브넷 마스크)

Subnet-Mask

Subnet-mask IP 주소의 Net-id Host-id 부분을 구분하기 위해 사용하는 필터값이다.

Class 구분하여 IP 사용할 때에는 첫번째 옥텟의 숫자만 보고 네트워크 부분을 비교하여 구분할 있었지만, 서브네팅을 하여 네트워크가 나눠지면 이상 Class라는 개념이 존재하지 않게 되고 네트워크 구분이 어려워진다.

주소 별로 네트워크가 어디까지인지를 구분하기 위해서 사용하는 것이 Subnet-mask 것이다.

 

Subnet-mask의 구성

218.128.32.0 이라는 주소만 봤을때 Class 구분을 하면 C class 3번째 옥텟까지가 네트워크 범위겠지만, 만약 그렇지 않다면 어디까지를 네트워크로 보고 구분해야 되는지 수가 없다.

 

Net-id 1, Host-id 0으로 표시하여 구분하게 한다.

다시 말해 1 표시된 위치의 bit Net-id 사용되어 네트워크 구분에 사용되고, 0으로 표시된 위치의 bit Host-id 사용되어 네트워크 범위 안에 있는 호스트를 구분하기 위한 값으로 사용된다.

 

ip address    :    11011010.10000000.00100000.00000000

subnet mask :    11111111.11111111.11111111.00000000

예를 들어 위와 같이 IP주소를 Subnet-mask 표시한다면 3번째 옥텟까지가 네트워크 주소로 사용되었다고 구분할 있다.

2진수로 표시된 Subnet-mask 사람이 쉽게 있도록 10진수로 표시하여 255.255.255.0 으로 쓰고, 표시된 내용을 토대로 네트워크의 범위를 구해보면 218.128.32.0 ~ 218.128.32.255 된다.

 

ip address    :    11011010.10000000.00100000.00000000

subnet mask :    11111111.11111111.11111111.11100000

이번엔 위와 같이 IP주소를 Subnet-mask 표시한다면 4번째 옥텟의 3번째 bit 까지가 네트워크 주소로 사용되었다고 구분할 있다. 위의 Subnet-mask 10진수로 표시하면 255.255.255.224 있고, 표시된 내용을 토대로 네트워크의 범위를 구해보면 218.128.32.0 ~ 218.128.32.31 된다.

 

 


Prifix (프리픽스)

Subnet-mask와 마찬가지로 Net-id와 Host-id를 구분하기 위해 사용한다.

Subnet-mask를 사용하면 표시할 내용이 길어 간략하게 표시할 있는 Prefix 방식을 많이 사용하고 있다.

Prefix Subnet-mask 마찬가지로 Net-id Host-id 구분하기 위해 사용하며 Net-id bit수를 세어 / 뒤에 숫자로 표시한다. 예를 들어 255.255.255.0 이라는 Subnet-mask 2진수로 풀어서 Net-id 사용된 bit 수를 세어보면 24개이고 이를 Prefix 표시하면 /24 라고 있다.

예제)  255.0.0.0 /8

255.255.0.0 /16

255.255.255.0 /24

255.255.255.224 /27

 

 

'[Network] Beginner' 카테고리의 다른 글

Wildcard-Mask (와일드카드 마스크)  (6) 2014.07.26
서브넷팅 (Subnetting)  (5) 2014.07.22
3계층 보충-IPv4  (2) 2014.07.21
3계층(Network) 세부설명  (0) 2014.07.20
2계층(Data-link) 세부설명  (1) 2014.07.19