01/10/2018, 00:57
Phân biệt địa chỉ IPv4 và IPv6 trong cùng 1 mạng
Em muốn hỏi là do cấu trúc địa chỉ ipv4 và ipv6 khác nhau, vậy làm sao để phân biệt các địa chỉ này nếu chúng tồn tại trong cùng 1 mạng.
Cảm ơn mọi người đã quan tâm.
Bài liên quan
A. Địa chỉ IPv4:
1.1.Phần địa chỉ gồm 32 bit, từ 00000000…0000 đến 111111111…11111, chia thành 4 nhóm, mỗi nhóm 8 bit
1.2.Hình thức: mỗi nhóm 8 bit lại được chuyển từ nhị phân sang thập phân, nếu dạng đủ là 11000000101010000000000101100100 thì dạng hiển thị là 192.168.1.100
1.3. Subnet Mask: cũng gồm 32 bit nhóm thành từng nhóm 8 bit:
1.3.1 Subnet Mask /10 tức là 11111111110000000000000000000000, hay thường được viết gọn là 255.192.0.0
1.3.2 Subnet Mask /24, tức là 24 bit đầu tiên của IP là địa chỉ dải mạng, 8 bit tiếp theo thể hiện các host trong mạng, như vậy có tất cả 2^8=256 địa chỉ bao gồm địa chỉ mạng, 254 host và địa chỉ broadcast. Tương tự, Subnet Mask /30, tức là 30 bit đầu tiên của IP là địa chỉ dải mạng, 2 bit tiếp theo thể hiện các host trong mạng, như vậy có tất cả 2^2=4 địa chỉ bao gồm địa chỉ mạng, 2 host và địa chỉ broadcast:
1.3.2.1 Ví dụ mạng 192.168.1.0 /24 (Hay là 192.168.1.0, subnet 255.255.255.0) thì 192.168.1.0 là địa chỉ mạng, các địa chỉ host là 192.168.1.1, 192.168.1.2 đến 192.168.1.254 và địa chỉ broadcast là 192.168.1.255. Mạng tiếp theo là 192.168.2.0 /24
1.3.2.2 Ví dụ mạng 192.168.1.0 /30 (Hay là 192.168.1.0, subnet 255.255.255.252) thì 192.168.1.0 là địa chỉ mạng, các địa chỉ host là 192.168.1.1, 192.168.1.2, địa chỉ broadcast là 192.168.1.3. Mạng tiếp theo là 192.168.1.4 /30
B. Địa chỉ IPv6:
2.1.Phần địa chỉ gồm 128 bit, từ 00000000…0000 đến 111111111…11111, chia thành 8 nhóm, mỗi nhóm 16 bit
2.2. Những thứ còn lại tương tự, thay các nhóm 32 bit netmask thành 128 bit và các nhóm 8 thành các nhóm 16 và tách nhau bởi dấu “:”
2.3. Hình thức: Thường ngta không hiển thị dạng thập phân mà hiển thị dạng thập lục phân. Ví dụ địa chỉ e8b2:0db8:0000:0000:0000:ff00:0042:8329, tức là 16 bit đầu tiên của dãy 128 bit là 1110100010110010, và e8b2 là 16 bit này trong hệ cơ số 16
Các thiết bị ipv6 cũng sẽ hỗ trợ ipv4, nếu giao tiếp với thiết bị ipv4 thì nó sẽ dùng ipv4, ipv6 cũng tương tự
Em cảm ơn m.n nhiều ạ!