주의 ) 이 게시글은 단지 수업내용을 복습하는 것이므로 약간의오류가 있을 수도 있습니다.
() Subnet Mask
- IP 주소를 네트워크 ID와 호스트 ID로 분리하는것
- 32bits로 네트워크 ID와 호스트 ID를 분리한다.
- 네트워크 ID는 모두 ' 1 ' 로 표현하며 호스트 ID는 모두 ' 0 ' 으로 표현한다.
- 같은 네트워크인지 구별하기 위해 존재한다.
- default Subnet Mask :
- A class ) 255.0.0.0
- B class ) 255.255.0.0
- C class ) 255.255.255.0
예를 들어보면
[ 203.210.3.20 ] 이라는 IP와 [ 203.210.3.25 ] 라는 IP가 있다고 할 때
203.210.3.20 = 11001011.11000010.00000011.00010100 에서 서브넷 마스크 ip와 비트를 맞추어준다.
225.225.225.0 = 11111111.11111111.11111111.00000000 아래와 위가 모두 1일때 1을 출력한다.
네트워크 ID = 11001011.11000010.00000011.00000000
-> 203.210.3.0/24( 여기서 /24 는 1 이 24개인 서브넷 마스크를 뜻하는 것이다. )
203.210.3.25 = 11001011.11000010.00000011.00011001 에서 서브넷 마스크 ip와 비트를 맞추어준다.
225.225.225.0 = 11111111.11111111.11111111.00000000 아래와 위가 모두 1일때 1을 출력한다.
네트워크 ID = 11001011.11000010.00000011.00000000
-> 203.210.3.0/24
이 두 IP의 네트워크 ID를 서브넷 마스크를 통해 알아내면
203.210.3.0 으로 둘이 같은것을 알 수 있다.
이것이 서브넷 마스크 이고, 서브넷 마스크가 하는 일이다.
는 사실 서브넷 마스크는 네트워크 ID를 알기 위해 존재한다고 함축할 수 있죠.
() Subnetting
네트워크의 하이라이트이다. 선생님 말씀을 인용하자면
" 코어중에 코어( core ) !! "
그러하단다.
서브네팅( Subnetting ) 은
- 하나의 네트워크를 여러개의 작은 네트워크로 분리시키는것
- IP부족현상, 낭비되는 IP를 줄이기 위해 사용된다.
이 서브네팅의 의미 및 쓰임새는 PC방을 예로 들어보면 좋다.
예를들어 [ 더존 플러스 PC방 ] 과 [ TNT ZONE PC방 ] 이 있다고 할때 ( 둘다 중학교때 즐겨가던곳 ㅋ ),
두 PC방은 각각 100대의 컴퓨터를 소유하고 있다.
이 PC방에 인터넷을 연결하려면 IP를 지급해줘야되는데,
쓸 수 있는 IP 클래스 중 가장 작은 클래스인 C 클래스에선 IP를 256개( 2의 8제곱 ) 줄 수 있다.
하지만 이렇게 따로따로 256개씩 512개를 주자니 남는 312개는 엄청난 낭비인것이다.
그렇다고 둘이 같은 네트워크를 쓰면 보안상의 문제도 있지 않은가 ㅋ;
이런 경우를 커버하기위해 ' 서브네팅( Subnetting ) ' 이 있는것이다.
자, 일단 받는건 C클래스의 210.203.3.0 네트워크 를 받았다.
이제 이 IP를 나누어서 [ 더존 플러스 PC방 ] 과 [ TNT ZONE PC방 ] 에 나누어 줘야한다.
일단 우리가 쓸수 있는 호스트 IP는 모두 256개( 2의 8제곱 )
그렇다면 정확히 반으로 나누어 쓰기로 한다.
더존 에 128개, TNT에 128개를 주면 되는것이다.
더존 PC방 - 100대
210.203.3.0 ~ 210.203.3.127 ( 128개 )
TNT PC방 - 100대
210.203.3.128 ~ 210.203.3.255 ( 128개 )
이를 보면 더존PC방은 맨 마지막 옵텟( Bytes ) 의 범위가 0 ~ 127 이고
TNT PC방은 맨 마지막 옵텟의 범위가 128 ~ 255 인것을 확인할 수 있다.
따라서 더존 PC방은 128 미만의 호스트 ID 를 주고 TNT PC방은 128이상의 호스트 ID를 주면 해결된다는 뜻.
경계선은 128이다. 128을 2진수로 바꾸면?
10000000(2) 이다. 이제 서브넷 마스크의 맨 마지막 옵텟에 이걸 넣어보겠다.
기존 C클래스 서브넷 마스크는 11111111.11111111.11111111.00000000 으로, 1이 24개
하지만 위와 같이 서브네팅을 했을경우
11111111.11111111.11111111.10000000 이 되어 1이 25개인 서브넷 마스크가 새로 만들어진다.
이것을 10진수로 변환하면 255.255.255.128 이 된다.
여기서부터 멘붕이 오기시작한다 작성하고있는 나도 설명하기 더럽게 힘들다 그래서 끝내버릴꺼임
이거 이해 못하면 덧글 혹은 채팅으로 질문
아무튼 이제 나누었으니깐 바로
결과를 확인해보자.
1. 네트워크 ID
더존 PC방 ) 210.203.3.0 / 25
TNT PC방 ) 210.203.3.128 / 25
2. 서브넷 마스크( Subnet Mask )
255.255.255.128 / 25
3. 네트워크당 호스트 개수
더존 PC방 )개 ( 네트워크 ID와 브로드캐스트 IP 를 빼준다. 자세한것은 http://hsol.tistory.com/163 참조 )
TNT PC방 ) 역시 개
나도 이해는 됬는데 다른사람한테 글로 설명하라면 이꼴난다
혹시 모르겠는사람 과외해줄테니깐 쉬는시간이나 점심시간에 컴온요.
'it > network' 카테고리의 다른 글
불( Boolean algebra )대수와 논리회로 (6) | 2012.04.18 |
---|---|
IP주소가 만들어지는 규칙 (0) | 2012.04.07 |
네트워크 약어정리표 (2) | 2012.04.03 |