IP 주소에도 체계가 있다. IPv4 -> 32bit 주소 사용 = 2^32 = 약 40억

주소는 prefix + suffix  = 32bits로 이루어져있다.

prefix는 Network Address
suffix는 Host Address

Classful Address
A = 8bits 0 to 127
B = 16bits 128 to 191
C = 24bits 192 to 223
D = Multicast Address 224 to 239
E = Reserved for future use 240 to 255

A,B,C는 Unicast (1:1 송수신) 사용
D는 Multicast(1:다 통신 ex)단톡방), Broadcast 사용

Classful Address를 사용하면 주소 낭비가 심하고 적절하게 분배하기 어렵다.

subnetting : 네트워크를 쪼개는 것 
supernetting : 예를 들어 클래스 C를 받았는데 부족해서 2개를 합침

Classless Address
Slash Notation(/ 표현방법)
CIDR(Classless Inter-Domain Routing) : byte.byte.byte.byte/n (n = prefix length)
주소 할당시 2^n으로 할당해야 하는 한계점이 있음
suffix가 모두 0이면 Network Address

Address Mask - 덧씌움 ( prefix 길이만큼 전부 1, suffix 길이만큼 전부 0)
주소의 총 개수 : NOT(MASK)+1 (논리 연산은 기계에게 편한 방법)
첫 주소 : IP Address AND(MASK)
마지막 주소 : IP Address OR[NOT(MASK)]

첫 주소 = 네트워크 주소 -> 라우터에 네트워크 주소가 들어있다
prefix 길이는 라우터에 있고 라우터는 네트워크 주소를 비교하며 찾음
Block Allocation : ICANN에서 블록단위로 나누고 2의 power 승만큼 주소를 준다.
ISP가 1000개 주소 요구시 -> 최소 1024개를 준다. -> 2의 power승
2^32-n : 서브넷 개수 n= prefix 개수

'이론 > 컴퓨터 네트워크' 카테고리의 다른 글

네트워크 층(5)  (0) 2023.03.27
네트워크 층(3)  (0) 2023.03.20
네트워크 층(2)  (0) 2023.03.13
네트워크 층(1)  (0) 2023.03.08

+ Recent posts