Sau nhiều năm phát triển của Internet, số lượng máy tính, điện thoại, camera IP, thiết bị IoT và máy chủ kết nối mạng ngày càng tăng. Trong khi đó, IPv4 chỉ sử dụng địa chỉ 32 bit và có khoảng 4,29 tỷ địa chỉ lý thuyết.
Để giải quyết hạn chế về không gian địa chỉ, IPv6 được phát triển như thế hệ tiếp theo của giao thức Internet.
Vậy IPv6 là gì? Địa chỉ IPv6 có bao nhiêu bit? IPv6 khác IPv4 như thế nào? Bài viết dưới đây sẽ giúp bạn hiểu rõ cấu trúc và cách hoạt động của IPv6.
IPv6 là gì?
IPv6 là viết tắt của Internet Protocol version 6, tức Giao thức Internet phiên bản 6.
IPv6 được phát triển để kế nhiệm IPv4 và cung cấp không gian địa chỉ lớn hơn rất nhiều.
IPv4 sử dụng:
32 bit
Trong khi IPv6 sử dụng:
128 bit
Nhờ đó, IPv6 có thể tạo ra số lượng địa chỉ cực kỳ lớn.
IPv6 không chỉ giải quyết vấn đề thiếu địa chỉ IP mà còn thay đổi một số cơ chế trong quá trình định tuyến, tự cấu hình và truyền dữ liệu.
Theo RFC 8200, IPv6 tăng kích thước địa chỉ IP từ 32 bit lên 128 bit và được thiết kế làm phiên bản kế nhiệm IPv4.
Địa chỉ IPv6 có bao nhiêu bit?
Một địa chỉ IPv6 có độ dài:
128 bit
128 bit được chia thành:
8 nhóm
Mỗi nhóm gồm:
16 bit
Các nhóm thường được biểu diễn bằng hệ thập lục phân và ngăn cách bởi dấu hai chấm.
Ví dụ:
2001:0db8:1234:5678:abcd:ef01:2345:6789
Mỗi nhóm có thể chứa các ký tự:
0 – 9
và:
A – F
Do đó, IPv6 nhìn phức tạp hơn IPv4 nhưng lại cung cấp không gian địa chỉ lớn hơn rất nhiều.
IPv6 có bao nhiêu địa chỉ?
Vì IPv6 sử dụng 128 bit nên số lượng địa chỉ lý thuyết là:
2¹²⁸
Tương đương khoảng:
3,4 × 10³⁸ địa chỉ
Đây là con số cực kỳ lớn.
Để dễ hình dung:
IPv4 có khoảng:
4,29 tỷ địa chỉ
Trong khi IPv6 có số lượng địa chỉ lớn hơn IPv4 rất nhiều lần.
Vì vậy, IPv6 có khả năng cung cấp địa chỉ cho số lượng thiết bị cực lớn trong tương lai.
Cách viết địa chỉ IPv6
Một địa chỉ IPv6 đầy đủ có thể có dạng:
2001:0db8:0000:0000:0000:ff00:0042:8329
Địa chỉ này khá dài.
IPv6 cho phép rút gọn để dễ đọc hơn.
Bỏ số 0 ở đầu mỗi nhóm
Ví dụ:
0042
có thể viết:
42
0001
có thể viết:
1
Vì vậy:
2001:0db8:0000:0000:0000:ff00:0042:8329
có thể viết thành:
2001:db8:0:0:0:ff00:42:8329
Dùng dấu ::
Một chuỗi các nhóm toàn số 0 liên tiếp có thể được rút gọn thành:
::
Do đó:
2001:db8:0:0:0:ff00:42:8329
có thể viết:
2001:db8::ff00:42:8329
Dấu :: chỉ được sử dụng một lần trong một địa chỉ IPv6 để tránh nhầm lẫn khi khôi phục địa chỉ đầy đủ.
Ví dụ địa chỉ IPv6
Một số dạng IPv6 có thể gặp:
2001:db8::1
fe80::1
fd12:3456:789a::100
::1
ff02::1
Mỗi loại có thể được sử dụng cho những mục đích khác nhau.
IPv6 hoạt động như thế nào?
Về nguyên lý cơ bản, IPv6 vẫn thực hiện chức năng tương tự IPv4.
Gói dữ liệu chứa:
- Địa chỉ IPv6 nguồn.
- Địa chỉ IPv6 đích.
- Thông tin giao thức.
- Dữ liệu cần truyền.
Router dựa vào địa chỉ đích và bảng định tuyến để chuyển gói tin đến mạng phù hợp.
Ví dụ:
Máy tính A gửi dữ liệu đến Server B.
Nếu hai thiết bị nằm cùng mạng IPv6, dữ liệu có thể được truyền trong mạng nội bộ.
Nếu nằm ở các mạng khác nhau, gói tin sẽ được gửi qua Router.
Các loại địa chỉ IPv6
Theo kiến trúc IPv6, có ba loại địa chỉ chính:
- Unicast.
- Anycast.
- Multicast.
IPv6 không sử dụng Broadcast như IPv4. Những chức năng trước đây dùng Broadcast thường được thay bằng Multicast.
IPv6 Unicast là gì?
Unicast xác định một Interface cụ thể.
Dữ liệu gửi đến địa chỉ Unicast sẽ được chuyển đến thiết bị tương ứng.
Có nhiều dạng Unicast IPv6 khác nhau.
Global Unicast
Global Unicast là địa chỉ có thể được sử dụng để định tuyến trên mạng IPv6 toàn cầu.
Nó có vai trò gần giống Public IPv4.
Thiết bị có Global Unicast có thể giao tiếp qua Internet IPv6 nếu Router, ISP và chính sách Firewall cho phép.
Link-local
Địa chỉ Link-local IPv6 sử dụng Prefix:
FE80::/10
Đây là loại địa chỉ rất quan trọng trong IPv6.
Nó được dùng để giao tiếp giữa các thiết bị trên cùng một liên kết mạng.
Ví dụ:
fe80::1234:5678:abcd
Link-local không được Router chuyển tiếp ra Internet.
RFC 4291 xác định FE80::/10 dành cho Link-Local Unicast.
Unique Local Address
IPv6 cũng có địa chỉ dành cho liên lạc nội bộ gọi là:
Unique Local Address – ULA
Dải ULA là:
FC00::/7
Loại địa chỉ này được thiết kế cho giao tiếp nội bộ và không được kỳ vọng định tuyến trên Internet công cộng.
Có thể xem ULA gần giống về mục đích sử dụng với Private IPv4, dù cơ chế không hoàn toàn giống nhau.
IPv6 Multicast là gì?
IPv6 sử dụng Multicast rất nhiều.
Địa chỉ IPv6 Multicast có Prefix:
FF00::/8
Multicast cho phép một thiết bị gửi dữ liệu đến một nhóm thiết bị.
Ví dụ:
ff02::1
là một địa chỉ Multicast đặc biệt trong IPv6.
Multicast được sử dụng trong nhiều cơ chế quan trọng như:
- Neighbor Discovery.
- Router Discovery.
- SLAAC.
- Một số giao thức định tuyến.
IPv6 sử dụng Multicast thay cho nhiều chức năng Broadcast trước đây của IPv4.
IPv6 Anycast là gì?
Anycast là loại địa chỉ được gán cho nhiều Interface khác nhau.
Khi một thiết bị gửi dữ liệu đến địa chỉ Anycast, hệ thống định tuyến sẽ đưa gói tin đến một điểm phù hợp, thường là điểm gần nhất theo tiêu chí của giao thức định tuyến.
Anycast được sử dụng nhiều trong:
- DNS.
- CDN.
- Hạ tầng Internet.
- Dịch vụ phân tán.
Theo RFC 4291, địa chỉ Anycast được lấy từ không gian địa chỉ Unicast và không thể phân biệt chỉ bằng hình thức địa chỉ.
IPv6 có Broadcast không?
Không.
Đây là một điểm khác biệt đáng chú ý giữa IPv4 và IPv6.
IPv4 có Broadcast.
Ví dụ:
192.168.1.255
Trong IPv6, Broadcast đã bị loại bỏ.
Các chức năng cần gửi đến nhiều thiết bị thường sử dụng:
Multicast
Điều này giúp hạn chế việc gửi dữ liệu đến những thiết bị không cần thiết.
IPv6 Loopback là gì?
Địa chỉ Loopback IPv6 là:
::1
Nó tương đương với:
127.0.0.1
trong IPv4.
Loopback cho phép thiết bị giao tiếp với chính nó.
Ví dụ, trên máy tính có thể sử dụng:
::1
để kiểm tra các dịch vụ mạng đang chạy cục bộ.
Địa chỉ :: trong IPv6 là gì?
Địa chỉ:
::
được gọi là:
Unspecified Address
Nó đại diện cho địa chỉ chưa được xác định.
IPv6 định nghĩa địa chỉ này là:
::/128
Thiết bị có thể sử dụng nó trong một số giai đoạn trước khi có địa chỉ IPv6 hợp lệ.
Prefix IPv6 là gì?
IPv6 cũng sử dụng Prefix tương tự CIDR của IPv4.
Ví dụ:
2001:db8:1234:5678::/64
Trong đó:
/64
có nghĩa 64 bit đầu xác định Prefix mạng.
Trong nhiều mạng LAN IPv6 thông thường, /64 là kích thước Subnet rất phổ biến.
Ví dụ:
Network:
2001:db8:100:20::/64
Thiết bị 1:
2001:db8:100:20::10
Thiết bị 2:
2001:db8:100:20::20
Camera:
2001:db8:100:20::100
Các thiết bị này cùng thuộc một Prefix IPv6.
SLAAC là gì?
Một tính năng rất quan trọng của IPv6 là:
SLAAC – Stateless Address Autoconfiguration
SLAAC cho phép thiết bị tự cấu hình địa chỉ IPv6 dựa trên thông tin được Router quảng bá.
Quy trình đơn giản có thể hiểu như sau:
Router gửi thông tin Prefix.
Thiết bị nhận Prefix.
Thiết bị tạo địa chỉ IPv6 phù hợp.
Sau đó thiết bị kiểm tra để hạn chế khả năng trùng địa chỉ.
RFC 4862 quy định cơ chế SLAAC và Duplicate Address Detection trong IPv6.
Nhờ SLAAC, nhiều thiết bị có thể tự cấu hình mạng mà không nhất thiết phải có DHCP Server cấp từng địa chỉ.
DHCPv6 là gì?
Ngoài SLAAC, IPv6 còn có thể sử dụng:
DHCPv6
DHCPv6 cho phép máy chủ cung cấp địa chỉ, Prefix và các thông số mạng cho thiết bị IPv6.
Tính đến năm 2026, chuẩn DHCPv6 hiện hành được mô tả trong RFC 9915, được công bố tháng 1/2026 và thay thế RFC 8415.
DHCPv6 có thể hoạt động:
- Thay cho SLAAC trong một số mô hình.
- Kết hợp với SLAAC.
- Chỉ cung cấp một số thông tin cấu hình mạng.
Neighbor Discovery là gì?
Trong IPv4, thiết bị thường sử dụng ARP để tìm MAC Address tương ứng với địa chỉ IP.
IPv6 không sử dụng ARP theo cách IPv4.
Thay vào đó, IPv6 sử dụng:
Neighbor Discovery Protocol – NDP
NDP hoạt động thông qua ICMPv6.
Nó hỗ trợ nhiều chức năng như:
- Tìm thiết bị lân cận.
- Tìm Router.
- Xác định địa chỉ Layer 2.
- Kiểm tra địa chỉ trùng.
- Phát hiện thay đổi trong mạng.
Đây là một thành phần rất quan trọng của IPv6.
IPv6 có cần NAT không?
Một mục tiêu quan trọng của IPv6 là cung cấp đủ địa chỉ để các thiết bị có thể sử dụng địa chỉ Global riêng mà không phải phụ thuộc vào NAT giống IPv4.
Tuy nhiên, điều đó không có nghĩa IPv6 hoàn toàn không thể sử dụng các cơ chế dịch địa chỉ.
Trong thiết kế IPv6 thông thường, việc bảo mật nên được thực hiện bằng:
Firewall
chứ không nên xem NAT là cơ chế bảo mật.
Đây là điểm người dùng chuyển từ IPv4 sang IPv6 cần lưu ý.
IPv4 và IPv6 khác nhau thế nào?
Có thể so sánh cơ bản như sau:
| Tiêu chí | IPv4 | IPv6 |
|---|---|---|
| Độ dài địa chỉ | 32 bit | 128 bit |
| Số lượng địa chỉ | Khoảng 4,29 tỷ | Khoảng 3,4 × 10³⁸ |
| Ví dụ | 192.168.1.10 | 2001:db8::10 |
| Cách viết | Thập phân | Hexadecimal |
| Broadcast | Có | Không |
| Multicast | Có | Có |
| Anycast | Có thể triển khai | Được định nghĩa rõ trong IPv6 |
| Tự cấu hình | DHCP phổ biến | SLAAC và DHCPv6 |
| NAT | Rất phổ biến | Thường không cần trong thiết kế cơ bản |
IPv6 không chỉ đơn giản là IPv4 có địa chỉ dài hơn.
Nó còn thay đổi nhiều cơ chế trong cách thiết bị khám phá mạng và quản lý địa chỉ.
IPv6 có nhanh hơn IPv4 không?
Không thể nói IPv6 luôn nhanh hơn IPv4.
Tốc độ thực tế phụ thuộc vào:
- ISP.
- Router.
- Server.
- Đường truyền.
- Định tuyến.
- DNS.
- Thiết bị.
- Cấu hình mạng.
IPv6 có thể có đường định tuyến tốt hơn trong một số trường hợp.
Ngược lại, ở một số mạng IPv6 chưa được tối ưu, IPv4 có thể hoạt động tốt hơn.
Do đó, không nên xem IPv6 là công nghệ giúp tăng trực tiếp tốc độ Internet.
Dual Stack là gì?
Hiện nay, IPv4 vẫn được sử dụng rộng rãi.
Vì vậy, nhiều hệ thống triển khai:
Dual Stack
Dual Stack có nghĩa một thiết bị hoặc mạng chạy đồng thời:
IPv4 + IPv6
Ví dụ máy tính có thể có:
IPv4:
192.168.1.20
và IPv6:
2001:db8:100::20
Khi truy cập dịch vụ hỗ trợ IPv6, thiết bị có thể dùng IPv6.
Nếu dịch vụ chỉ hỗ trợ IPv4, thiết bị vẫn có thể dùng IPv4.
Dual Stack là một trong những phương pháp phổ biến trong giai đoạn chuyển đổi giữa IPv4 và IPv6.
IPv6 có dùng được cho camera IP không?
Có, nếu thiết bị hỗ trợ.
Nhiều camera IP, đầu ghi NVR và thiết bị mạng hiện nay có thể hỗ trợ:
- IPv4.
- IPv6.
- Dual Stack.
Ví dụ, một hệ thống camera có thể sử dụng:
Camera:
2001:db8:20::101
NVR:
2001:db8:20::200
Nếu hai thiết bị cùng mạng IPv6 và hỗ trợ giao thức phù hợp, chúng có thể giao tiếp với nhau.
Tuy nhiên, khi triển khai thực tế cần kiểm tra Datasheet của từng camera và NVR.
Có nên sử dụng IPv6 cho hệ thống camera?
Điều này phụ thuộc vào hệ thống.
Đối với hệ thống camera nhỏ trong gia đình hoặc cửa hàng, IPv4 vẫn rất phổ biến và dễ cấu hình.
IPv6 hữu ích hơn khi:
- Hệ thống mạng đã triển khai IPv6.
- Doanh nghiệp sử dụng Dual Stack.
- Hệ thống có số lượng thiết bị lớn.
- Cần tích hợp với hạ tầng IPv6.
- ISP và Router hỗ trợ IPv6 đầy đủ.
Không nên chuyển toàn bộ hệ thống camera sang IPv6 chỉ vì IPv6 mới hơn.
Quan trọng nhất là khả năng tương thích và yêu cầu quản trị thực tế.
IPv6 có an toàn hơn IPv4 không?
IPv6 có nhiều cải tiến về kiến trúc mạng nhưng không có nghĩa hệ thống IPv6 tự động an toàn.
Một thiết bị có IPv6 Global vẫn cần:
- Firewall.
- Mật khẩu mạnh.
- Firmware cập nhật.
- Giới hạn dịch vụ.
- Phân quyền truy cập.
- VLAN khi cần thiết.
Đặc biệt với camera IP, không nên để dịch vụ quản trị trực tiếp mở ra Internet nếu không thực sự cần thiết.
Những lỗi IPv6 thường gặp
Khi triển khai IPv6 có thể gặp:
- Router chưa hỗ trợ IPv6.
- ISP chưa cấp Prefix IPv6.
- Thiết bị chỉ hỗ trợ IPv4.
- Firewall chặn ICMPv6 không đúng cách.
- DNS IPv6 cấu hình sai.
- Prefix cấu hình sai.
- SLAAC hoặc DHCPv6 cấu hình không đúng.
- Route IPv6 bị thiếu.
Do đó, người quản trị cần hiểu cả địa chỉ IPv6 và cách mạng IPv6 hoạt động.
Kết luận
IPv6 là Internet Protocol version 6, giao thức được phát triển để kế nhiệm IPv4.
IPv6 sử dụng địa chỉ:
128 bit
thay vì 32 bit như IPv4.
Điều này tạo ra không gian địa chỉ rất lớn và hỗ trợ sự phát triển của Internet, IoT, camera IP và hàng tỷ thiết bị kết nối mạng.
Một số khái niệm quan trọng của IPv6 gồm:
- Global Unicast.
- Link-local.
- Unique Local Address.
- Multicast.
- Anycast.
- SLAAC.
- DHCPv6.
- Neighbor Discovery.
- Prefix.
- Dual Stack.
IPv6 cũng loại bỏ Broadcast và sử dụng Multicast cho nhiều chức năng tương ứng.
Đối với hệ thống camera IP hiện nay, IPv4 vẫn rất phổ biến. Tuy nhiên, hiểu IPv6 là kiến thức cần thiết khi hệ thống mạng ngày càng chuyển sang mô hình Dual Stack và IPv6.
Câu hỏi thường gặp về IPv6
IPv6 là gì?
IPv6 là viết tắt của Internet Protocol version 6, là phiên bản giao thức Internet sử dụng địa chỉ 128 bit.
IPv6 có bao nhiêu bit?
IPv6 sử dụng địa chỉ dài 128 bit, được biểu diễn thành tám nhóm số Hexadecimal.
IPv6 có bao nhiêu địa chỉ?
IPv6 có 2¹²⁸ địa chỉ lý thuyết, tương đương khoảng 3,4 × 10³⁸ địa chỉ.
IPv6 có Broadcast không?
Không. IPv6 không sử dụng Broadcast. Nhiều chức năng Broadcast trong IPv4 được thay bằng Multicast.
FE80:: là gì?
FE80::/10 là Prefix dành cho địa chỉ IPv6 Link-local, dùng để giao tiếp trên cùng một liên kết mạng.
IPv6 có cần DHCP không?
Không bắt buộc. Thiết bị IPv6 có thể tự cấu hình bằng SLAAC hoặc sử dụng DHCPv6 tùy thiết kế mạng.
Camera IP có dùng IPv6 được không?
Có nếu camera, NVR và thiết bị mạng đều hỗ trợ IPv6. Nhiều thiết bị hiện nay hỗ trợ cả IPv4 và IPv6.
Thông tin liên hệ CAMERA TÂM THỊNH
CAMERA TÂM THỊNH cung cấp và lắp đặt camera IP, hệ thống mạng LAN, WiFi, Switch PoE và các giải pháp mạng cho gia đình, cửa hàng, văn phòng và doanh nghiệp.
Hotline/Zalo: 0939 832 007
Website: www.cameratamthinh.com
