1. Classful 주소
처음에 IPv4를 정의할 때는, Class로 나누어 네트워크와 호스트를 구분했었다.
class A는 맨 앞 bit가 0으로 시작하는것으로, Subnet Mask는 255.0.0.0, 네트워크는 2의 7승개 만큼 존재할 수 있다.
class B는 맨 앞 bit가 10으로 시작하는것으로, Subnet Mask는 255.255.0.0, 네트워크는 2의 14승개 만큼 존재할 수 있다.
class C는 맨 앞 bit가 110으로 시작하는것으로, Subnet Mask는 255.255.255.0, 네트워크는 2의 21승개 만큼 존재할 수 있다.
2. Classless 주소
과거에는 컴퓨터같은 layer 3의 주소가 필요한 기기가 적어 IP가 낭비되어도 상관없었지만, 컴퓨터, 스마트폰, iot장비 등 많은 기기들이 layer3의 주소가 필요해지며 더이상 Classful 주소방식의 한계가 나타났다.
Class에 상관 없이, 맨 앞 bit로 네트워크와 호스트 부분을 구분하지 말고, SubnetMask에 따라 네트워크와 호스트 부분을 구분하자고 만들어진것이 Classless 방식 주소이다.
예를 들어 inet 192.168.219.104 subnetmask 255.255.255.0라고도 하고, 192.168.219.104/24라고도 한다. /뒤에 오는 숫자는 subnetmask를 2진법으로 표현했을 때 1의 개수이다.
'컴퓨터 네트워크' 카테고리의 다른 글
컴퓨터 네트워크란? (0) | 2024.03.21 |
---|---|
OSI 계층별 TCP/IP 프로토콜 포맷 (0) | 2024.02.07 |
OSI model (by layer) (0) | 2024.02.07 |
모뎀 브리지 모드와 nat모드 (0) | 2023.01.13 |
Unicast, Broadcast, Multicast (0) | 2022.06.13 |