네트워크 시리즈 #2
클래스 기반 할당 방식을 보기 전에 네트워크 ID(네트워크 주소)와 호스트 ID(호스트 주소)를 먼저 알아야 한다.
하나의 네트워크 주소에는 Network ID와 Host ID
즉, 네트워크 주소와 호스트 주소가 있다.
인터넷 상에서 모든 host들을 전부하기 힘들기 때문에 한 네트워크의 범위를 지정하여 관리하기 쉽게 만든 것.
호스트를 개별적으로 관리하기 위해 사용하게 된 것.
A, B, C, D, E 이렇게 다섯개의 클래스로 구분하는 할당 방식을 쓴다.
앞의 부분을 네트워크 주소, 그 뒤를 컴퓨터에 부여하는 호스트 주소로 사용한다.
클래스 A, B, C는 일대일 통신으로 사용,
클래스 D는 멀티캐스트 통신,
클래스 E는 미래에 사용하기 위한 예비용 클래스로 사용한다.
⇀ 클래스 A
처음 1바이트(8비트)가 네트워크 주소이며, 나머지 3바이트(24비트)는 호스트 주소이다.
맨 왼쪽에 있는 구분 비트는 0으로 시작하고 네트워크 할당은 0~127 이다.
⇀ 클래스 B
처음 2바이트(16비트)가 네트워크 주소이며, 나머지 2바이트(16비트)는 호스트 주소이다.
맨 왼쪽에 있는 구분 비트는 10으로 시작하고, 네트워크 할당은 128~191 이다.
⇀ 클래스 C
처음 3바이트(24비트)가 네트워크 주소이며, 나머지 1바이트(8비트)는 호스트 주소이다.
맨 왼쪽에 있는 구분 비트는 110으로 시작하고, 네트워크 할당은 192~223 이다.
간단하게 첫번째 Octet으로 구분할 수 있으며,
첫번째 Octet에서 0~255 까지의 숫자를 5개로 나눠서 구분하면 된다.
예시로 계산하는 방법을 그려봤다..!
네트워크 구별 주소는 가장 첫번째 주소이며, 네트워크 주소로 사용된다.
⇀ 클래스 A의 120.0.0.0 이라는 네트워크를 부여받은 경우, 120.0.0.0 이 네트워크 구별 주소이다.
호스트 주소는 첫번째 주소와 마지막 주소를 제외한 나머지 주소를 말하며, 컴퓨터에 부여할 수 있는 주소이다.
⇀ 120.0.0.1 ~ 120.255.255.254 가 해당된다.
브로드캐스트 주소는 가장 마지막 주소를 말하며, 네트워크에 속해 있는 모든 컴퓨터에 데이터를 보내는 주소이다.
⇀ 120.255.255.255 가 여기에 속한다.