IP
각각의 host들을 구분하기 위한 주소로 logical address이다.
physical address로는 mac address가 있다.
일반적으로 IPv4(4byte)를 사용한다. ‘.’ 세개로 구분된 숫자 4 덩어리로 구성된다.
각각은 8bit(1byte)로 이루어지므로 최소 0부터 2^8 - 1 까지 표현된다.
즉 각 덩어리마다 0 ~ 255의 범위를 갖는다. ex) 255.255.255.255
IP Class
A, B, C, D, E 클래스가 존재한다.
-
A class
처음 8비트는 네트워크 ID, 나머지 24bit가 host구분에 사용된다. 첫 8비트에 대해 0 ~ 127 (0.0.0.0 ~ 127.255.255.255)의 범위를 갖는다.
A class를 부여받았다면 즉 첫 8비트에 대해 하나를 받았다면 나머지 8비트 3개에 대해선 네트워크 마음대로 host에 대해 ip를 부여할 수 있다. -
B class
처음 16비트가 네트워크 ID이며 나머지가 host구분에 사용된다. 첫 8비트에 대해 128 ~ 191 (128.0.0.0 ~ 191.255.255.255)의 범위를 갖는다. -
C class
처음 24비트가 네트워크 ID이며 나머지가 host구분에 사용된다. 첫 8비트에 대해 192 ~ 223 (192.0.0.0 ~ 233.255.255.255)의 범위를 갖는다. -
D, E class
굳이 알 필요 없다.
사설 IP
다음 대역은 예약된 대역으로 사설 IP에 쓰이며 공인 IP에 사용되지 않는다.
- A 클래스 : 10.0.0.0 ~ 10.255.255.255
- B 클래스 : 172.16.0.0 ~ 172.31.255.255
- C 클래스 : 192.168.0.0 ~ 192.168.255.255
이외에도 여러 예약 범위가 있다. 아래 출처를 참고하면 된다.
즉 위 사설 IP대역에 속한 ip를 다른 네트워크에 있는 사용자에게 아무리 알려줘봐야 해당 서버로 접속을 할 수 없다.
References
- https://ko.wikipedia.org/wiki/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC_%ED%81%B4%EB%9E%98%EC%8A%A4
- http://gotocloud.co.kr/?p=320