네트워크 클래스

신명철·2022년 3월 24일
0

네트워크

목록 보기
11/17
post-custom-banner

네트워크 클래스의 등장배경

IPv4는 32비트로 구성되어 있다. 2^32, 약 40억개의 주소를 할당할 수 있다. 처음에는 전 인류가 사용하기에 충분하다고 판단했지만, 사용하다보니 턱없이 부족한 수라는 것을 알게 됐다.

IPv6는 128비트를 사용하지만, 기존에 IPv4를 계속 사용해온 탓에 IPv6로 교체하는 것은 만만치 않은 일이였다. 따라서 IPv4 체계를 유지하며 네트워크 규모에 따라 관리하기 쉽도록 클래스라는 이름으로 나누기 시작했고, 이는 네트워크 클래스의 등장으로 이어진다.

네트워크 클래스 (Network Class)

클래스최상위 비트범위네트워크 비트호스트 비트네트워크 수호스트 수
Class A00.0.0.0 ~ 127.0.0.082412816,777,214
Class B1128.0.0.0 ~ 191.255.0.0161616,38465,534
Class C11192.0.0.0 ~ 223.255.255.02482,097,152254
Class D111224.0.0.0 ~ 239.255.255.255N/AN/AN/AN/A
Class E1111240.0.0.0 ~ 255.255.255.255N/AN/AN/AN/A

일반적으로 사용하는 IP주소는 A,B,C Class 네트워크에 포함된다.

네트워크 주소는 네트워크 상에서 네트워크를 구분하는 역할을 하고, 호스트 주소는 특정 네트워크 안에서 존재하는 기기들을 구분하는 역할을 한다.

D, E Class

이 두 클래스는 A,B,C Class 와는 다른 용도로 사용된다. 일반 IP와 동일하게 사용할 수 없다. 따라서 네트워크 주소, 호스트 주소로 나눠져 있지 않은 특수용도 IP 주소다.

D Class

D Class 네트워크는 멀티캐스트를 위해 존재하는 네트워크다. 멀티캐스트란, 한 번의 메시지 송신으로 특정 네트워크 안에 있는 두 개이상의 컴퓨에게 전송할 수 있도록 하는 기술이다.

E Class

E Class 네트워크는 예약된 주소로 미래에 사용될 용도로 구분해 놓은 네트워크다.

네트워크 클래스의 현황

현재는 위의 클래스로 나눠서 사용하지는 않는다. 위의 클래스로 네트워크를 구분하면 어떤 기업이 웹 서비스를 구현하는 데에 있어서 Class C 네트워크 보다는 더 많은 호스트 수가 필요하고 Class B 네트워크 보다는 더 적은 호스트 수가 필요한 상황에서 Class B 주소를 할당받는다면, 이는 IP 주소의 낭비로 이어질 수 있다.

따라서 이를 보완하기 위해 등장한 Subnet이라는 기술을 사용하면 네트워크 영역을 클래스로 구분한 것처럼 8비트, 16비트, 24비트로 구분하지 않고, 네트워크 주소를 17비트, 27비트로 적절한 양으로 구분할 수 있게 된다.


참고

profile
내 머릿속 지우개
post-custom-banner

0개의 댓글