계층적 주소-> 규칙O (MAC address : 평면적 주소-> 규칙x)
네트워크 층에서 2진수로 IP 주소를 지정, 2진수 표시를 위해 16진수를 사용
네트워크가 서브네팅이나 슈퍼네팅 된 여부는 IP주소와 서브넷 마스크를 보고 판단하므로, 노드와 노드가 동일한 네트워크 여부는 IP 주소와 서브넷 마스크를 ##ANDing 변환해서 판단
32비트로 구성, WORD는 CPU가 처리할 수 있는 하나의 단위, WORD 4bit, DWORD 8bit
WORD나 DWORD Windows 레지스트리에서 자주 사용
레지스터: CPU, 레지스트리:Hide windows -> S/W,H/W 저장 (제어판)
서브네팅된 여부를 판단하고, node A와 B가 동일한 네트워크에 있는지 판단하기 위해 ANDing 함
32bit로 구성
class의 따라 분류 됨
인터넷상에서 공적인 IP 주소가 되지 못함, 내부 LAN에서만 사용되는 IP
0.0.0.0~255.255.255.255
192.168.0.2.0
169.254.0.0~ 169.254.255.255
사설 IP주소를 공적 IP로 변경하여 외부 WAN과 접속
192.168.100.32: class C의 IP주소(네트워크 주소+호스트 주소)
192.168.100.0: 네트워크 주소
0.0.0.32 : 호스트 주소
192.168.100.255: directive Broadcast = 192.168.100.0 네트워크에만 뿌려지는 브로드캐스트
255.255.255.255: Broadcast = 전체적으로 브로드캐스트를 전송
-> 특정 노드를 한정하지 않음
0.0.0.0: Any 해당 네트워크 -> IP 주소 계산에서 all1, all0는 제외하고 계산
**192.168.100.16가 네트워크 주소가 존재할 때 서브넷마스크가 255.255.255.240 식으로 존재
Class C: 192.168.100.16 : 32bit 중에서 /24가 네트워크bit
/24 방식의 표기를 CIDR 표기법 /24: 255.255.255.0 을 가지고 있음
만약 192.168.100.16/28이면, 255.255.255.240으로 서브넷마스크가 바뀔 수 있음
이때 .16이 네트워크 주소가 될 수 있음. 호스트 주소인지 네트워크 주소인지의 판단하는 방법은 서브넷마스크를 확인하는 것
라우터를 통해서 받은 ip주소를 1개의 네트워크 255.255.255.0 일 수 있으나
네트워크 주소를 더 할당하여 255.255.255.252 방식으로 네트워크 구성을 함.
**즉 네트워크 주소를 확장하고, 호스트의 주소를 줄일 수 있음
호스트를 분할하여, 더 많은 네트워크를 가짐
=> 네트워크 당 호스트 수 감소
네트워크를 묶는데 사용, 더 많은 노드를 가짐
=> 호스트 수 증가
처음 20%는 서버에게, 다음 50%는 워크스테이션, 10% 프린터,20% 라우터와 네트워크 장비에게 할당
서브넷 계산
1. 2^m -2=k (-2: 모든 0과 모든 1은 제외) K는 네트워크 수
2. m+k =8
3. 256-k= 값의 배수로 네트워크 진행
원래는 255개가 하나의 network 이지만, 서브넷으로 4개의 네트워크로 구성이 가능
서브넷 zero : 0번 네트워크도 사용할 수 있음
1개의 네트워크를 5개로 서브네팅하고, 또 한번 서브네팅
지금 192.168.100.64 255.255.255.224로 3비트를 추가로 네트워크에 주었는데, 라우터와 직접 연결된 .64와 .128 에는 1비트를 추가해 줄 수 있음, 즉 224 => 240 으로 변경이 가능 192.168.100.64/28로 변경
64 네트워크에서 0-15/16-31/ ...