Trước khi khảo sát cấu tạo, tính chất, nhiệm vụ của địa chỉ IP ta xét những tiền đề tạo nên nó: Đơn vị thông tin cơ bản trong máy tính được biểu diễn dưới dạng số nhị phân bao gồm 2 giá trị đếm là 0 và 1. Tuy nhiên trong nhiều trường hợp khác nó còn được biểu diễn bằng số bát phân, hay số thập lục phân.
Hệ thống số đó được miêu tả ở bảng dưới đây lấy số thập phân làm so sánh tường minh:
Thập phân Nhị phân Bát phân Thập lục phân
0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8
9 1001 11 910 1010 12 A 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F
Thông thường muốn chuyển từ số nhị phân, bát phân, thập lục phân qua lại với nhau ta phải chuyển qua một bước trung gian về số thập lục phân
Quy tắc chuyển các số nhị phân, bát phân, thập lục phân về cơ số 10: Chuyển số nhị phân: 1011012 = X10 : 1x25+0x24+1x23+1x22+0x21+1x20 =4510. Chuyển bát phân: 7368 = X10: 7x82+3x81+6x80=47810.
Chuyển thập lục phân: F316 = X10: Fx161+3x160 =15x16+16x3 = 24310.
Qui tắc chuyển từ hệ số thập phân về các hệ số khác, ở đây ta lấy ví dụ đối với số nhị phân: 1310=X2:
13/2 = 6 dư 1
3/2 = 1 dư 1
1/2 = 0 dư 1
Ta lấy số dư của phép chia cho 2 theo thứ tự từ dưới lên trên. Vậy ta được số nhị phân của số 13 thập phân là: 11012
Với các hệ số khác ta cũng thực hiện như vậy.
Cấu trúc địa chỉ IP gồm 32bits, được chia thành 4 nhóm, mỗi nhóm 8 bits được biểu diễn như sau:
1 1 1 1 1 1 1 1
128 64 32 16 8 4 2 1
Vậy giá trị 8 bits khi tất cả được bật lên 1, hiểu ở giá trị thập phân là: 255 Vậy những giá trị thập phân mà ta có thể gán 4 nhóm của 32 Bit là:
00000000-
11111111 00000000-11111111 00000000-11111111 00000000-11111111
0-255 0-255 0-255 0-255
Vậy địa chỉ IP có cấu trúc được chia làm hai hoặc ba phần là network_id & host_id hoặc network_id & subnet_id & host_id.
Là một con số có kích thước 32 bits. Khi trình bày người ta chia con số 32 bits này thành bốn phần, mỗi phần có kích thước 8 bits, gọi là octet hoặc byte. Có các cách trình bày sau:
• Ký pháp thập phân có dấu chấm (dotted-decimal notation). Ví dụ: 172.16.30.56.
• Ký pháp nhị phân. Ví dụ: 10101100 00010000 00011110 00111000. • Ký pháp thập lục phân. Ví dụ: 82 39 1E 38.
Không gian địa chỉ IP (gồm 232 địa chỉ) được chia thành 5 lớp (class) để dễ quản lý đó là: A, B, C, D và E. Trong đó các lớp A, B và C được triển khai để đặt cho các host trên mạng Internet, lớp D dùng cho các nhóm multicast, còn lớp E phục vụ cho mục đích nghiên cứu.