[OSI 네트워크 계층] IP 주소 클래스 | 서브넷과 서브넷 마스크

IPv4 주소는 32비트로 이루어져 있으며, 읽기 쉽게 10진수로 표기됩니다. 4개의 옥텟으로 이루어진 IP 주소 클래스는 네트워크 ID와 호스트 ID로 나뉘게 됩니다.

  • IP 주소 = 네트워크 주소 + 호스트 주소
  • 네트워크 주소는 인터넷 상의 네트워크를 구분하는 역할을 가지며, 호스트 주소는 특정 네트워크 안에 존재하는 기기들을 구분하게 됩니다.

✅ IP 주소 클래스 분류

클래스는 A~E 클레스까지 분류할 수 있습니다.

클래스 이름분류
A 클래스대규모 네트워크 주소
B 클래스중형 네트워크 주소
C 클래스소규모 네트워크 주소
D 클래스멀티캐스트(MultiCast) 주소
E 클래스연구 및 특수 용도 주소

1. 일반 네트워크 클래스 범위

일반 네트워크는 A, B, C 클래스까지 사용할 수 있습니다.

  • 2진수와 10진수로 표현한 사용 가능한 클래스 범위입니다.

2. 클래스와 공인 IP 주소 범위

3. 클래스와 사설 IP 주소 범위

보통 일반 가정에서 192.168.x.x로 설정된 C 클래스 아이디를 사용합니다.

4. IP주소 클래스 표

✅ 네트워크 주소&브로드캐스트 주소

네트워크 주소와 브로드캐스트 주소는 라우터가 자신의 IP로 사용하면 안되는 주소입니다.

네트워크 주소는 전체 네트워크에서 작은 네트워크를 식별하는데 사용되며, 호스트 ID가 10진수로 0으로 설정된 값은 네트워크 전체를 대표하는 주소입니다. 각각의 PC는 192.168.1.1~10 과 같은 방식으로 네트워크 주소를 할당합니다.

브로드캐스트 주소는 네트워크에 있는 모든 컴퓨터와 장비에 한번에 데이터를 전송하는데 사용하는 전용 IP 주소입니다.

  • 네트워크 주소
  • 호스트 ID 0 : 0은 네트워크 전체를 대표하는 주소

✅ 서브넷

IP 주소를 클래스로 나누어도 클래스 A 클래스만 하더라도 수 백만 개의 장치에 연결될 수 있으며, 연결 된 장치를 찾는데 많은 시간이 걸릴 수 있습니다. 클래스 단위로 네트워크를 분류해서 IP를 할당하는데 한계가 있기에 서브넷의 개념이 탄생했다고 할 수 있습니다.

네트워크를 분할 하는 것을 서브넷팅(Subnetting)이라고 하며, 분할 된 네트워크를 서브넷(Subnet)이라고 합니다.

서브넷(Subnet)
  • 서브넷: IP 주소에서 네트워크 영역을 부분적으로 분할해 나눠진 작은 부분 네트워크를 뜻합니다.
  • 주어진 IP 주소 범위를 여러 그룹으로 나누어 네트워크를 효율적으로 운영하고 통제할 수 있도록 해줍니다.
  • 서브넷팅(Subnetting)은 서브넷 마스크(Subnet Mask)를 사용하여 네트워크를 분할하는 과정을 말합니다.
  • 서브넷은 생성 시 고유의 사설 IP 주소 범위를 가지게 됩니다.
  • 서브넷은 인터넷 통신 가능 여부에 따라 퍼블릭 서브넷과 프라이빗 서브넷으로 나뉩니다.

1. 서브넷팅

8비트의 네트워크 ID와 24비트의 호스트 ID가 있을 경우 호스팅 ID로 사용되던 비트를 서브넷 ID로 사용하는 것을 서브넷팅이 작업을 하게 됩니다.

C클래스를 서브넷팅 할 경우 다음과 같습니다.

2. 서브넷 마스크

서브넷 마스크는 네트워크 ID와 호스트 ID를 식별하기 위한 값입니다.

Similar Posts