서브넷 마스크는 IP주소를 가공하여 사용하기 위한 것 입니다.
예를 들자면 B클래스를 배당 받았을때 약 65000개의 호스트를 배정 받게 됩니다.
한 아파트나 회사에서 사용하기에는 너무 많은 호스트이지요
그래서 IP를 나눠서 사용하자는 약속이 바로 서브넷팅 입니다.
우선 서브넷팅에 대해서 알아보기전에 AND 연산을 이해하면 서브넷팅은 50%는 끝냈다고 볼 수 있습니다.
and는 모두 참일때 참이라는 결과값을 도출합니다.
컴퓨터는 0 이라는 값을 거짓 1이라는 값을 참 이라고 인식합니다.
따라서 0 과 0을 and 연산하면 0
1 과 0을 and 연산하면 0
0 과 1을 and 연산하면 0
1 과 1을 and 연산하면 1
이라는 값을 나타내게 되지요
이제 IP에서 배웠던 클래스를 나누는 과정을 알아 봅시다.
우선 디폴트 서브넷 마스크에 대해서 알아둘 필요가 있습니다.
클래스별 디폴트 서브넷 마스크
1111 1111. 0000 0000. 0000 0000. 0000 0000 = 255.0.0.0 A클래스 서브넷마스크
1111 1111. 1111 1111. 0000 0000. 0000 0000 = 255.255.0.0 B 클래스 서브넷마스크
1111 1111. 1111 1111. 1111 1111. 0000 0000 = 255.255.255.0 C클래스 서브넷마스크
위와같이 디폴트 서브넷 마스크는 한 옥테트가 전부 1일때 클래스별로 나뉘는 것을 알 수 있습니다.
클래스는 옥테트의 한 비트만 바꼇지만
서브넷 마스크는 옥테트 자체로 구별한다고 이해하면 쉽습니다.
이제 이것을 and 연산하면 아래와 같이 나옵니다.
B클래스를 B클래스 서브넷 마스크로 연산하면 B클레스 네트워크 부분이 나옵니다.
하지만 B클래스를 C클래스 서브넷 마스크로 연산하면
C클레스 네트워크 부분이 나오게 됩니다.
이런식으로 B클래스를 한 부분으로 나누는게 바로 서브넷팅 입니다.
서브넷 마스크의 성질 (1)
서브넷팅을 하면 라우터 끼라만 통신이 가능합니다
서브넷 마스크의 성질 (2)
1과 1사이에는 0이오면 안됩니다.
연습문제)
아래의 IP주소와 서브넷의 클래스와 연산된 서브넷 마스크를 구하시오.
IP주소 : 201.222.10.60
서브넷 마스크 : 255.255.255.248
정답)
클래스 : C
서브넷 : 201.222.10.56
풀이)
201.222.10.60 = 1100 1001. 1101 1110. 0000 1010. 0011 1100
255.255.255.248 = 1111 1111. 1111 1111. 1111 1111. 1111 1000
서브넷 = 1100 1001. 1101 1110. 0000 1010. 0011 1000
서브넷팅 하기
연습문제)
네트워크 201.222.5.0 이있을때 총 서브넷 수는 25개 이상. 호스트 수는 5개 이상으로 만드시오
정답)
서브넷 마스크 : 255.255.255.248
풀이)
201.222.10.0 = 1100 1001. 1101 1110. 0000 0100. 0000 0000
255.255.255.248 = 1111 1111. 1111 1111. 1111 1111. 1111 1000
빨간색 호스트 부분 11111은 2^5 = 32 이므로 서브넷 25개를 만족합니다.
빨간색 호스트 부분 000은 2^3-2 = 6 이므로 호스트 5개를 만족합니다.
'이론 > 네트워크 이론' 카테고리의 다른 글
네트워크 - Looping과 그에대한 대처 (0) | 2011.08.04 |
---|---|
네트워크-브리지 (0) | 2011.07.25 |
네트워크 - 허브 (0) | 2011.07.09 |
네트워크 - 랜카드 (0) | 2011.07.05 |
네트워크 - IP주소 (0) | 2011.07.04 |