IP 주소 및 서브넷마스크
IP Address - 네트워크 계층에서 사용되는 주소. IP 헤더에 포함된 데이터 주소.
- IPv4: 32bit(2^32), 8bit씩 4개의 octet
- IPv6: 128bit(2^128), 16bit씩 8개의 field
Subnet Mask - IP주소에 대한 네트워크 아이디와 호스트 아이디를 구분하기 위해 사용.
IP Address | Subnet Mask | Network ID | Host ID | IP 주소 개수 |
13.13.10.1 | 255.0.0.0 | 13. | .13.10.1 | 2^24 |
13.13.10.1 | 255.255.0.0 | 13.13. | .10.1 | 2^16 |
13.13.10.1 | 255.255.255.0 | 13.13.10. | .1 | 2^8 |
13.13.10.1 | 255.255.255.255 | 13.13.10.1 | - | 2^0 |
0.0.0.0 | 0.0.0.0 | - | 0.0.0.0 | 2^32 |
Unitcast Address
- A Class: 첫번째 필드의 2진수 값 중 맨 앞이 0이라는 공통비트라면 A Class로 정의. (00000000 ~ 01111111)
- B Class: 첫번째 필드의 2진수 값 중 맨 앞이 10이라는 공통비트라면 B Class로 정의.
- C Class: 첫번째 필드의 2진수 값 중 맨 앞이 110이라는 공통비트라면 C Class로 정의.
- D Class: 첫번째 필드의 2진수 값 중 맨 앞이 1110이라는 공통비트라면 D Class로 정의.
- E Class: 첫번째 필드의 2진수 값 중 맨 앞이 1111이라는 공통비트라면 E Class로 정의.
Network Name: 호스트 아이디 전체가 0인 주소
ex) 192.168.1.1/24 -> 192.168.1.0
Subnet Broadcast Address: 호스트 아이디 전체가 1인 주소
ex) 192.168.1.1/24 -> 192.168.1.255
설정가능한 IP Address: 네트워크 아이디와 서브넷 브로드캐스트 주소를 제외한 IP 주소
ex) 192.168.1.1/24 -> (192.168.1.1 ~ 192.168.1.254) 총 (2^8 - 2)=254개
Public IP Address: ISP업체로부터 임대로 받아 사용하는 주소
Private IP Address
- A Class: 10.0.0.0/8 (10.0.0.1 ~ 10.255.255.255)
- B Class: 172.16.0.0/12 (172.16.0.1 ~ 172.31.255.255)
- C Class 192.168.0.0/16 (192.168.0.0 ~ 192.168.255.255)
IP 주소 및 서브넷마스크