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 |