본문 바로가기

Programming/Web

[Network] 서브넷 마스크

반응형

https://www.javatpoint.com/ip-address-format-and-table

 

32비트의 IP 주소는 두 부분으로 구분된다.

  • 호스트(컴퓨터 또는 프린터나 라우터와 같은 기타 장치)를 식별하는 부분
  • 호스트가 속한 네트워크를 식별하는 부분

그리고 서브넷 마스크의 역할은 IP 주소 어디까지가 네트워크 부분인지 명시하는 것이다.

 

서브넷 마스크의 특징

  • 서브넷 마스크는 IP 주소처럼 32비트이고, 0과 1이 32개 나열된 형태를 가진다.
  • 1은 네트워크 주소를 나타내며, 0은 호스트의 주소를 나타낸다.
  • 서브넷 마스크는 반드시 연속한 1과 연속한 0의 형태를 가진다. 1과 0이 혼합된 형태는 존재하지 않는다.
    ex. 11110000(O), 101010(X)
  • IP 주소와 마찬가지로 비트를 나열하면 구분하기 어려우므로 8비트씩 10진수로 변환하여 '.' 으로 구분하여 표시한다.

서브넷 마스크 표시 방법

예를 들어 C클래스 IP인 192.168.1.1이 있다고 하자. C클래스의 기본 서브넷 마스크는 255.255.255.0 이므로 192.168.1.1 255.255.255.0 이렇게 표기한다. 또는 프리픽스 표기 방식으로 192.168.1.1/24 로 표시한다. / 기호 뒤의 숫자 24는 서브넷 마스크의 비트 수를 나타내는데, 총 32비트의 IP 주소 체계에서 왼쪽부터 1이 24개 있고 나머지 8 비트는 0 이라고 생각하면 된다. 1은 네트워크 주소, 0은 호스트 주소를 나타내기 때문에 192.168.1 네트워크에서 사용할 수 있는 호스트 개수는 2^8-2, 254개가 된다. 2를 빼는 이유는, 192.168.1.0, 192.168.1.255 두 개의 주소는 호스트에 할당할 수 없기 때문이다.

  • 192.168.1.0 : 호스트 표시 부분이 모두 비트 0으로 채우면 네트워크 주소가 되고, 네트워크 자체를 식별하기 위해 사용된다.
  • 192.168.1.255 : 호스트 표시 부분을 모두 비트 1로 채우면 브로드캐스트 주소로 사용된다.

 

서브넷 마스크에 따른 호스트 개수의 변화는 아래 링크를 통해 쉽게 확인할 수 있다.

https://zetawiki.com/wiki/%ED%94%84%EB%A6%AC%ED%94%BD%EC%8A%A4-%EB%84%B7%EB%A7%88%EC%8A%A4%ED%81%AC_%EB%B3%80%ED%99%98%ED%91%9C

 

프리픽스-넷마스크 변환표 - 제타위키

다음 문자열 포함...

zetawiki.com

 

참고

https://jizard.tistory.com/220
https://better-together.tistory.com/118
https://limkydev.tistory.com/168
https://limkydev.tistory.com/166
https://code-lab1.tistory.com/34
https://liveyourit.tistory.com/230

 

 

 

 

 

반응형

'Programming > Web' 카테고리의 다른 글

[Network] Proxy Server(프록시 서버)  (0) 2023.01.15
OSI model  (0) 2022.04.15
[Web] 웹의 발전  (0) 2022.01.22
[Web] DNS(Domain Name System)  (0) 2022.01.21
[Web] Cookie 그리고 Session  (0) 2022.01.21