Ví dụ 1 địa chỉ IPv4 : 192.168.25.234
Địa chỉ IPv4 trên ta phân ra làm 4 vùng, lấy mỗi vùng chia cho 16, ghi kết quả đạt được và cả số dư.
192 : 16 = 12 dư 0
168 : 16 = 10 dư 8
25 : 16 = 1 dư 9
234 : 16 = 14 dư 10
So sánh với giá trị HEX :
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Ta ghép kết quả và số dư lại, kết quả đứng trước và số dư đứng sau, ta được kết quả như sau : C0A8:19EA
=> Địa chỉ IPv6 của 192.168.25.234 là C0A8:19EA
Vì đ/c IPv4 chỉ có 32bit, trong khi đ/c IPv6 là 128bit, ta còn thiếu 96bit. 96bit này là 1 dãy số 0. Do đó, để ghi chính xác, ta có 2 cách ghi như sau :
+ Cách ghi đầy đủ :
0000:0000:0000:0000:0000:0000:C0A8:19EA
+ Cách ghi rút gọn :
::C0A8:19EA
Bây giờ ta làm ngược lại. Khi có 1 địa chỉ IPv6 và ta muốn biết địa chỉ IPv4 của nó, thì ta làm như sau :
C0 = (12 x 16) + 0 = 192
A8 = (10 x 16) + 8 = 168
19 = (1 x 16) + 9 = 25
EA = (14 x 16) + 10 = 234
=> Địa chỉ IPv4 là : 192.168.25.234
Địa chỉ IPv4 trên ta phân ra làm 4 vùng, lấy mỗi vùng chia cho 16, ghi kết quả đạt được và cả số dư.
192 : 16 = 12 dư 0
168 : 16 = 10 dư 8
25 : 16 = 1 dư 9
234 : 16 = 14 dư 10
So sánh với giá trị HEX :
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Ta ghép kết quả và số dư lại, kết quả đứng trước và số dư đứng sau, ta được kết quả như sau : C0A8:19EA
=> Địa chỉ IPv6 của 192.168.25.234 là C0A8:19EA
Vì đ/c IPv4 chỉ có 32bit, trong khi đ/c IPv6 là 128bit, ta còn thiếu 96bit. 96bit này là 1 dãy số 0. Do đó, để ghi chính xác, ta có 2 cách ghi như sau :
+ Cách ghi đầy đủ :
0000:0000:0000:0000:0000:0000:C0A8:19EA
+ Cách ghi rút gọn :
::C0A8:19EA
Bây giờ ta làm ngược lại. Khi có 1 địa chỉ IPv6 và ta muốn biết địa chỉ IPv4 của nó, thì ta làm như sau :
C0 = (12 x 16) + 0 = 192
A8 = (10 x 16) + 8 = 168
19 = (1 x 16) + 9 = 25
EA = (14 x 16) + 10 = 234
=> Địa chỉ IPv4 là : 192.168.25.234
Comment