네트워크

[Network] 서브넷 마스크와 ip주소의 클래스

Bill Gray 2022. 1. 22. 18:00
728x90
반응형

목차

  • IP주소의 구조
  • 서브넷 마스크를 이용하여 네트워크 주소와 호스트 주소로 나누기
  • IP주소의 클래스와 클래스 별 범위

IP주소의 구조

지난 시간에 ip 주소란 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이고 ipv4와 ipv6가 있다는 것까지 다뤘다. 아직 IP주소가 무엇인지 정확히 모르면 네트워크-ip주소와 포트 글을 보고오길 바란다. IP주소는 지난 강의에서 다뤘듯 32자리로 구성되어 있으며 8자리마다 .으로 구별되어있다. IP주소는 네트워크 부분과 호스트 부분으로 나뉘고 어떻게 나뉘냐에 따라서 클래스가 분류된다. 이때 서브넷 마스크의 개념이 나온다. 서브넷 마스크는 어디서 어디까지가 네트워크 주소 부분이고 어느 부분이 호스트 부분인지 알려준다.

 

서브넷 마스크를 이용하여 네트워크 주소와 호스트 주소로 나누기

위에서 서브넷 마스크는 ip주소를 네트워크 부분과 호스트 부분으로 나눠주는 역할을 한다고 하였다. 서브넷마스크를 이용하여 네트워크 주소와 호스트 주소를 구별하는 방법은 간단하다. 서브넷 마스크와 ip주소를 and 연산을 하면 구별할 수가 있다. 아래 예시를 살펴보자. 아래 예시에서 서브넷 마스크는 255.255.255.0이고 ip주소는 192.169.1.3이다. 일단 서브넷 마스크와 ip주소를 2진수로 바꿔준 후에 서브넷 마스크와 ip 주소의 각각의 비트값이 둘다 1일시 비트값은 1이된다. 이 경우에는 네트워크 주소가 192.168.3이 나오고 호스트 주소는 이를 제외한 .3이 된다. 이를 표기하는 방법은 ip주소 뒤에 네트워크 주소가 차지하는 비트를 / 뒤에 적어주면 된다.

 

ex) 서브넷 마스크: 255.255.255.0 -> 11111111.11111111.11111111.00000000

ip주소: 192.168.1.3 -> 11000000.10101000.00000001.00000011

네트워크 주소: 11000000.10101000.00000001 -> 192.168.1

호스트 주소: .3

표기법: 192.168.1.3/24

 

IP주소의 클래스와 클래스 별 범위

넷마스크에 대해 알아봤으니 이젠 IP주소의 클래스에 대해서 알아볼 차례다. IP 주소의 클래스는 A, B, C, D, E 총 5개가 있다. A클래스는 ip주소의 8번째 비트까지가 네트워크 주소를 나타내고 B클래스는 16번째 비트까지, C 클래스는 24번째 비트까지이다. 각각의 네트워크 클래스를 구분짓는 방법은 다음과 같다. 시작 주소가 0일 시에 A 클래스, 시작 주소가 10일시에는 B 클래스, 시작 주소가 110일 시에는 C 클래스, 시작 주소가 1110일 시에는 D 클래스 이다. 각각의 범위를 살펴보자면 A 클래스는 0~127번, B 클래스는 128 ~ 191번, C 클래스는 192 ~ 223번, D 클래스는 224 ~ 239번이다. E 클래스는 테스팅을 위한 대역으로 사용되지 않는다. 이번에는 한번 여러분이 이해를 하였는지 알아보기 위해 간단한 문제를 내겠다. 아래 문제를 풀고 답을 댓글에 남겨주세요

 

문제: 192.168.1.3/8 의 서브넷마스크/ip주소/네트워크주소/호스트 주소/ip클래스를 구하세요.