: 제가 네크워크 책을 보고 있습니다.
: 그런데 서브넷 마스크라는 부분이 있습니다.
: 그런데 왜 255.255.255.0이라고 표기하는데
: 어째서 <----------->
: 이부분을 255라고 표기 하는지 알고 싶습니다.
:
: 그리고 서브넷을 나누면 넷마스카255.255.255.(0,128, 192,224, 240)으로
: 설정 되는데 맨 뒤 숫자가 의미하는 것는 무엇인지
: 자세하게 설명해주세요.
다음은 어떤 책에서 발췌한 내용입니다.
책의 이름을 잊었습니다. 저자분에게 죄송스러울뿐입니다.
---------------------발췌--------------------
인터넷에 접속하려면 반드시 인터넷 주소를 받아야 한다. 그런데 IP주소의 수는
한정되어 있으므로 배정받은 하나의 네트워크 주소(A,B 또는 C 클래스)를 다시
여러개의 작은 네크워크로 나누어 사용하는 것이 필요하며 이를 서브네팅이라고 한다.
서브네팅은 하나의 netid에 속하는 호스트의 수가 많은 경우 즉, 클래스 A와 B에서
주로 필요한데, 여기서는 편의상 클래스 C의 서브네트 구성 예를 소개하겠다.
IP주소 중에 netid부분을 구분하기 위한 마스크를 서브넷 마스크라고 하는데, 클래스
A 주소의 디폴트 서브넷 마스크는 255.0.0.0이고 클래스 B는 255.255.0.0,
클래스 C는 255.255.255.0이 된다.
서브네팅의 예로서 클래스 C주소에서 hostid로 8비트가 아닌 6비트만 사용하고
netid로 24비트가 아닌 26비트를 사용하는 경우를 생각해 보자. 이때의 서브넷 마스크
는 255.255.255.192가 되며, 2비트를 서브네팅 주소로 사용했으므로 4개의 서브네트
가 만들어지고 각 서브네트에는 64개의 호스트주소를 만들수 있다.
그런데 호스트 주소중에서 모두 1인 것은 방송용으로, 모두 0인것은 자신의 주소로
지정이 되어 있으므로 각 서브네트에서는 62개의 호스트 주소만 배정 가능하다.
또한 서브네트 주소가 모두 1 또는 0인것은 사용하기를 권장하지 않으므로 2개의
서브네트만 사용 가능하다.(시스템에 따라서는 이러한 제약없이 모든 서브네트
주소를 활용하는 것이 가능하기도 하다)
3비트를 서브네팅 주소로 사용하는 경우는 8개의 서브네트가 만들어지고 각
서브네트에는 2^5-2=30 개의 호스트 주소를 만들수 있다.
사용가능한 호스트주소가 줄어듦에도 불구하고 서브네팅이 필요한 이유는 큰 규모의
네트워크를 작은 규모의 서브네트로 나누어 주소 관리와 라우팅을 편리하게 하기
위해서이다.
------------------------------------------------외로워라 이네몸은 뉘와함께 놀아날꼬.