Bối cảnh và vấn đề nghiên cứu

Sự phát triển nhanh chóng của mạng Internet toàn cầu đã kéo theo sự gia tăng vượt bậc về số lượng thiết bị kết nối và các dịch vụ mạng nâng cao. Tuy nhiên, giao thức mạng thế hệ thứ tư (IPv4) với chiều dài địa chỉ 32 bit chỉ cung cấp khoảng $2^{32}$ (tương đương 4,3 tỷ) địa chỉ, dẫn đến tình trạng cạn kiệt không gian địa chỉ nghiêm trọng. Ngày 03/02/2011, Tổ chức Quản lý Tài nguyên số Quốc tế (IANA) đã chính thức phân bổ những khối địa chỉ IPv4 cuối cùng cho các tổ chức cấp phát Internet khu vực (RIR). Bên cạnh đó, các giải pháp kéo dài thời gian sử dụng IPv4 như phân chia mạng con (Subnetting), chia mạng con có độ dài mặt nạ thay đổi (VLSM), định tuyến liên miền không phân lớp (CIDR), dải địa chỉ riêng theo RFC 1918 và cơ chế biên dịch địa chỉ mạng (NAT) bộc lộ nhiều hạn chế về mặt bảo mật, phá vỡ cấu trúc kết nối điểm - điểm và làm tăng độ trễ xử lý gói tin.

Tại Việt Nam, theo số liệu thống kê ghi nhận trong tài liệu, tính đến tháng 3/2017, tỷ lệ truy cập qua IPv6 đạt hơn 6%, thời điểm cao nhất lên tới 25% với hơn 2,5 triệu người dùng. Trước nhu cầu chuyển đổi hạ tầng mạng, tác giả Nguyễn Thành Nhân (Lớp Kỹ thuật điện tử viễn thông – K36) đã thực hiện đồ án tốt nghiệp với đề tài "Nghiên cứu giao thức IPv6 và mô phỏng hệ thống mạng".

Mục tiêu nghiên cứu của đồ án được xác định gồm 4 nội dung cụ thể:

  1. Hiểu rõ đặc điểm và cấu trúc của địa chỉ cũng như gói tin IPv6.
  2. Nắm vững những tính năng mới nổi trội của IPv6 so với IPv4.
  3. Nắm được các phương thức, thủ tục kỹ thuật để triển khai IPv6 trong hệ thống mạng.
  4. Triển khai các dịch vụ mạng cơ bản trên nền IPv6 và xây dựng mô hình mô phỏng chuyển đổi giữa IPv4 và IPv6.

Đối tượng nghiên cứu của đề tài là không gian địa chỉ, cấu trúc header, các thủ tục vận hành cốt lõi (ICMPv6, Neighbor Discovery, Multicast Listener Discovery), các giao thức định tuyến (định tuyến tĩnh, OSPFv3), các kỹ thuật chuyển đổi liên mạng (Dual-Stack, Tunneling, NAT-PT) và các dịch vụ mạng (DNS, Web, DHCP). Phạm vi nghiên cứu tập trung vào cơ sở hạ tầng mạng ở tầng 3 (Network Layer) trong mô hình OSI, đi sâu vào bài toán chuyển đổi tương thích giữa IPv4 và IPv6 cũng như cấu hình thực nghiệm trên môi trường giả lập.


Cơ sở lý thuyết và phương pháp

Đồ án xây dựng dựa trên các tiêu chuẩn kỹ thuật quốc tế và tài liệu định chuẩn của IETF (Internet Engineering Task Force):

  • Tiêu chuẩn địa chỉ và giao thức IPv6 (không gian 128 bit, kiến trúc phân cấp toàn cầu theo khuyến nghị của IANA).
  • Tiêu chuẩn Neighbor Discovery for IP Version 6 (RFC 2461) và cơ chế tự động cấu hình địa chỉ phi trạng thái (Stateless Address Autoconfiguration - SLAAC).
  • Chuẩn định dạng giao diện mạng EUI-64 do IEEE ban hành dựa trên địa chỉ MAC 48 bit.
  • Giao thức thông điệp điều khiển liên mạng ICMPv6 và thủ tục quản lý nhóm truyền thông MLD (Multicast Listener Discovery).
  • Tiêu chuẩn an ninh tầng mạng IPSec (với hai phần đầu Authentication Header - AH và Encapsulating Security Payload - ESP).
  • Giao thức định tuyến trạng thái liên kết dành cho IPv6: OSPFv3.
  • Các mô hình chuyển đổi mạng: Dual-Stack, công nghệ đường hầm (Manual IPv6 Tunnel, 6to4 Tunnel, Tunnel Broker) và kỹ thuật NAT-PT.

Phương pháp nghiên cứu được tác giả áp dụng bao gồm:

  • Phương pháp phân tích - tổng hợp lý thuyết: Hệ thống hóa các đặc tả kỹ thuật của IPv6, đối chiếu từng trường trong cấu trúc gói tin (Header) và cơ chế hoạt động của các giao thức tầng mạng giữa IPv4 và IPv6.
  • Phương pháp thiết kế và cấu hình dịch vụ mạng: Thiết lập hệ thống máy chủ mạng (DNS Server, Web Server, DHCPv6 Server) hỗ trợ đầy đủ các bản ghi và phạm vi cấp phát địa chỉ IPv6.
  • Phương pháp mô phỏng thực nghiệm kỹ thuật: Sử dụng phần mềm Cisco Packet Tracer để thiết kế sơ đồ mạng đa bộ định tuyến, thực hiện gán địa chỉ tự động EUI-64, cấu hình định tuyến động OSPFv3 và thiết lập đường hầm truyền tải IPv6 qua hạ tầng IPv4.

Nội dung chính theo từng chương

Chương 1: Tổng quan về địa chỉ IPv6

Chương 1 tập trung làm rõ nguyên nhân ra đời của IPv6 từ các giới hạn cố hữu của IPv4 (cạn kiệt không gian 32 bit, thiếu hụt khối lớp B, quản lý địa chỉ lãng phí và độ trễ do NAT). Không gian địa chỉ IPv6 nâng cấp lên 128 bit, cung cấp $2^{128} \approx 3,4 \times 10^{38}$ địa chỉ (gấp $2^{96}$ lần IPv4; tương đương khoảng 665.570 tỷ tỷ địa chỉ trên mỗi mét vuông bề mặt Trái Đất).

Về cách biểu diễn, IPv6 gồm 8 nhóm (octet 16 bit), mỗi nhóm viết dưới dạng 4 chữ số thập lục phân (Hexadecimal), phân tách bằng dấu hai chấm :. Tác giả trình bày hai quy tắc rút gọn: loại bỏ các số 0 ở đầu mỗi nhóm và thay thế chuỗi nhóm số 0 liên tiếp bằng :: (áp dụng duy nhất một lần trong toàn bộ địa chỉ).

Phân cấp địa chỉ toàn cầu hiện nay do IANA quản lý dựa trên các tiền tố (Prefix):

Tiền tố (Prefix) Số bit Chức năng và phạm vi quản lý
/3 3 bit Cố định giá trị 001, dành cho các địa chỉ định tuyến toàn cầu (Global Unicast).
/23 20 bit IANA quản lý và phân phối tiếp cho 5 tổ chức RIR khu vực (AfriNIC, ARIN, APNIC, RIPE NCC, LACNIC).
/32 9 bit Cấp khu vực hoặc quốc gia, do RIR cấp cho các ISP cấp cao nhất.
/48 16 bit Cấp vùng, cấp cho các nhà cung cấp dịch vụ vùng hoặc các tổ chức, doanh nghiệp lớn.
/64 16 bit Cấp thấp nhất, do ISP phân bổ đến các mạng con của khách hàng.

Về cấu trúc Header, IPv6 có kích thước cố định 40 byte (so với 20 byte có thể thay đổi của IPv4) gồm 8 trường: Version (4 bit), Traffic Class (8 bit), Flow Label (20 bit), Payload Length (16 bit), Next Header (8 bit), Hop Limit (8 bit), Source Address (128 bit), và Destination Address (128 bit). IPv6 loại bỏ trường Checksum tại Router để giảm độ trễ xử lý và không cho phép phân mảnh tại các nút trung gian (chỉ phân mảnh tại nút nguồn dựa trên cơ chế tìm Path MTU). Các chức năng gia tăng được đặt trong các phần đầu mở rộng (Extension Headers) theo thứ tự quy định: Hop-by-Hop (0), Destination (60), Routing (43), Fragment (44), Authentication Header (51), Encapsulating Security Payload (50).

Chương 1 cũng phân loại chi tiết các không gian địa chỉ: Unicast (Global Unicast 2000::/3, Link-Local FE80::/10, Site-Local FEC0::/10 đã bị bãi bỏ), Anycast (One-to-nearest), Multicast (FF::/8, thay thế hoàn toàn Broadcast với các địa chỉ mặc định FF02::1 cho mọi node, FF02::2 cho mọi router), cùng các địa chỉ đặc biệt như địa chỉ không định danh ::, Loopback ::1, IPv4-Compatible (::w.x.y.z), IPv4-Mapped (::FFFF:w.x.y.z) và tiền tố 6to4 (2002::/16).


Chương 2: Thủ tục và quy trình hoạt động cơ bản của địa chỉ IPv6

Chương 2 phân tích các quy trình giao tiếp nền tảng và cơ chế định tuyến trong mạng IPv6:

  • Định dạng EUI-64: Tự động sinh 64 bit Interface ID từ địa chỉ MAC 48 bit bằng cách chèn chuỗi FFFE vào giữa byte thứ 3 và byte thứ 4, đồng thời đảo bit thứ 7 (bit U/L) trong octet đầu tiên.
  • Tự động cấu hình phi trạng thái (SLAAC): Thiết bị tự tạo địa chỉ 128 bit thông qua 3 bước: gửi gói tin Router Solicitation (RS), nhận gói tin Router Advertisement (RA) chứa tiền tố mạng 64 bit từ router, và ghép với 64 bit Interface ID sinh ra từ EUI-64.
  • Cấu hình có trạng thái qua DHCPv6: Máy trạm gửi thông điệp DHCP Solicit, nhận DHCP Advertisement, gửi unicast DHCP Request và nhận DHCP Reply từ máy chủ DHCPv6 hoặc thông qua Relay Agent.
  • Giao thức ICMPv6 (Next Header = 58): Cấu trúc gồm Type (8 bit), Code (8 bit) và Checksum (16 bit). Phân loại thành thông điệp báo lỗi (Type 0–127: Destination Unreachable, Packet Too Big, Time Exceeded, Parameter Problem) và thông điệp thông tin (Type 128–255: Echo Request/Reply, các thông điệp MLD, RS, RA, NS, NA, Redirect).
  • Thủ tục Neighbor Discovery (ND - RFC 2461): Sử dụng 5 loại thông điệp ICMPv6 và 5 tùy chọn (Địa chỉ lớp 2 nguồn/đích, Tiền tố mạng, Lái lưu lượng, MTU) để thực hiện 8 quy trình: Router discovery, Prefix discovery, Parameter discovery, Address autoconfiguration, Next-hop determination, Neighbor unreachability detection (NUD), Duplicate address detection (DAD), và Redirect.
  • Thủ tục Multicast Listener Discovery (MLD): Thay thế IGMP trong IPv4, quản lý thành viên nhóm qua các thông điệp Query (Type 130), Report (Type 131) và Done (Type 132).
  • Định tuyến IPv6: Phân tích bảng định tuyến máy trạm và 4 dạng định tuyến tĩnh (Directly Attached, Recursive, Fully Specified, Floating Static Route). Đồng thời, trình bày chi tiết giao thức định tuyến động OSPFv3: xử lý theo từng liên kết (per-link) thay vì theo mạng con (per-subnet), giữ nguyên Router ID 32 bit dạng IPv4, sử dụng địa chỉ Multicast FF02::5 (All SPF Routers) và FF02::6 (All DR), loại bỏ địa chỉ ngữ nghĩa trong header gói tin, tích hợp xác thực IPSec và định nghĩa 9 mã chức năng gói tin LSA (từ 0x2001 Router-LSA đến 0x2009 Intra-Area-Prefix-LSA).

Chương 3: Chuyển đổi IPv4-IPv6 và triển khai các dịch vụ trên IPv6

Chương 3 khảo sát các công nghệ chuyển tiếp nhằm duy trì sự cùng tồn tại song song và kết nối thông suốt giữa hai thế hệ mạng:

  • Cơ chế Dual-Stack: Cài đặt đồng thời cả hai ngăn xếp giao thức IPv4 và IPv6 trên cùng thiết bị mạng hoặc hệ điều hành (Windows, Linux, Cisco IOS), ưu tiên phiên kết nối IPv6 khi điều kiện cho phép.
  • Cơ chế Tunneling (Đường hầm): Đóng gói gói tin IPv6 bên trong gói tin IPv4 để truyền tải qua hạ tầng mạng IPv4 trung gian (bao gồm Manual Tunnel, 6to4 Tunnel sử dụng tiền tố 2002::/16, và Tunnel Broker).
  • Cơ chế NAT-PT: Biên dịch trực tiếp giữa tiêu đề và địa chỉ của gói tin IPv6 sang IPv4 và ngược lại, giúp các nút mạng thuần IPv6 có thể giao tiếp với các nút mạng thuần IPv4.
  • Triển khai dịch vụ mạng: Hướng dẫn các bước thiết lập cấu hình dịch vụ trên nền IPv6:
    • DNS Server: Tạo vùng phân giải thuận (Zone), vùng phân giải nghịch (IPv6 Reverse Lookup Zone), cấu hình bản ghi ánh xạ tên miền sang IPv6 (NTNSERVER), tạo bản ghi con trỏ nghịch (PTR Record).
    • Web Server: Khởi tạo website mới gắn với địa chỉ IPv6 và kiểm thử khả năng truy cập từ máy trạm client.
    • DHCP Server: Khởi tạo Scope IPv6, thiết lập tham số tiền tố mạng (Prefix), cấu hình chế độ cấp phát động và xác thực thông tin nhận được trên máy trạm.

Chương 4: Mô phỏng hệ thống mạng IPv6

Chương 4 tập trung vào việc hiện thực hóa các kiến thức lý thuyết lên phần mềm Cisco Packet Tracer thông qua hai kịch bản mô phỏng cụ thể:

  • Kịch bản 1 - Triển khai EUI-64 và cấu hình OSPFv3: Xây dựng mô hình mạng gồm 3 bộ định tuyến (R1, R2, R3). Bật tính năng định tuyến IPv6 toàn cục (ipv6 unicast-routing), gán địa chỉ interface tự động bằng định dạng EUI-64 (ipv6 address address/prefix-length eui-64), kích hoạt tiến trình OSPFv3 trên các cổng giao tiếp và kiểm tra kết nối mạng qua lệnh Ping hai chiều giữa các bộ định tuyến.
  • Kịch bản 2 - Thiết lập Manual IPv6 Tunnel: Xây dựng đường hầm thủ công kết nối các mạng cục bộ IPv6 thông qua vùng mạng trung gian chỉ hỗ trợ định tuyến IPv4, kiểm tra tính thông suốt của luồng dữ liệu từ R1 đến R3.

Thiết kế và triển khai

Hệ thống mô phỏng kỹ thuật trong đồ án được thiết kế trên phần mềm Cisco Packet Tracer với các thông số cấu hình và lệnh thực thi chuẩn trên thiết bị Cisco IOS.

1. Quy trình cấu hình OSPFv3 trên thiết bị định tuyến Cisco

Để kích hoạt và vận hành OSPFv3 cho mạng IPv6, tác giả tổng hợp các câu lệnh cấu hình mức toàn cục và mức cổng giao tiếp:

Cấp cấu hình Cú pháp câu lệnh Chức năng mô tả
Toàn cục (Global) Router(config)# ipv6 unicast-routing Bật tính năng định tuyến và xử lý chuyển tiếp gói tin IPv6 trên router.
Toàn cục (Global) Router(config)# ipv6 router ospf <process-id> Kích hoạt tiến trình định tuyến OSPFv3 (tham số process-id từ 1–65535).
Chế độ OSPF Router Router(config-rtr)# router-id <router-id> Gán định danh cho router trong vùng OSPF (sử dụng định dạng 32 bit).
Giao diện (Interface) Router(config-if)# ipv6 enable Kích hoạt xử lý IPv6 trên cổng giao tiếp.
Giao diện (Interface) Router(config-if)# ipv6 address <prefix>/<length> eui-64 Tự động sinh địa chỉ IPv6 64 bit cuối dựa trên địa chỉ MAC của cổng.
Giao diện (Interface) Router(config-if)# ipv6 ospf <process-id> area <area-id> Đưa interface vào tiến trình định tuyến OSPFv3 thuộc vùng xác định.
Giao diện (Interface) Router(config-if)# ipv6 ospf cost <cost> Thiết lập chi phí (metric) cho interface (từ 1–65535).
Giao diện (Interface) Router(config-if)# ipv6 ospf dead-interval <seconds> Đặt thời gian chờ trước khi xác định router lân cận đã mất kết nối.
Giao diện (Interface) Router(config-if)# ipv6 ospf hello-interval <seconds> Đặt chu kỳ phát gói tin Hello định kỳ.

2. Các kịch bản kiểm thử trên Cisco Packet Tracer

[Mô hình Kịch bản 1: Triển khai EUI-64 và OSPFv3]
  Router R1 <====== OSPFv3 / EUI-64 ======> Router R2 <====== OSPFv3 / EUI-64 ======> Router R3
  (Kiểm tra: Ping R1 - R2 thành công, bảng LSDB đồng bộ, định tuyến thông suốt)

[Mô hình Kịch bản 2: Manual IPv6 Tunnel qua đám mây IPv4]
  Mạng LAN IPv6 (R1) =====> [Tunnel Interface IPv6-in-IPv4] =====> Mạng Core IPv4 (R2) =====> [Tunnel Interface] =====> Mạng LAN IPv6 (R3)
  (Kiểm tra: Ping trực tiếp giữa các địa chỉ IPv6 thuộc R1 và R3 xuyên qua hạ tầng IPv4)
  • Kiểm thử Kịch bản 1: Xác nhận tiến trình tự động gán địa chỉ EUI-64 thành công trên các interface của R1, R2. Xác thực việc thiết lập quan hệ lân cận (Neighbor Adjacency) trong OSPFv3, trao đổi các gói tin LSA thành công và thực hiện kiểm tra ping thông mạng hai chiều.
  • Kiểm thử Kịch bản 2: Đóng gói lưu lượng IPv6 vào gói tin IPv4 tại cổng Tunnel nguồn, truyền qua mạng định tuyến IPv4 trung gian và gỡ gói tin tại Tunnel đích, kiểm tra kết nối Ping thành công giữa đầu cuối R1 và R3.

Kết quả và đóng góp

1. Kết quả kỹ thuật đạt được

  • Hệ thống hóa toàn diện cơ sở lý thuyết về IPv6: đối chiếu chi tiết cấu trúc header, 8 trường thông tin và 6 loại phần đầu mở rộng so với IPv4; làm rõ cơ chế phân bổ tiền tố từ IANA (/3) xuống các RIR (/23), ISP (/32, /48) và mạng khách hàng (/64).
  • Làm rõ bản chất hoạt động của các thủ tục mới: cơ chế biến đổi EUI-64, quy trình SLAAC 3 bước, hệ thống thông điệp điều khiển ICMPv6 và 8 chức năng cốt lõi của thủ tục Neighbor Discovery (ND) giúp loại bỏ việc phát quảng bá (Broadcast) gây nghẽn mạng.
  • Phân tích chi tiết sự khác biệt của OSPFv3 so với OSPFv2, chỉ ra tính chất hoạt động trên từng liên kết (per-link) và 9 cấu trúc gói tin LSA chuyên dụng cho IPv6.
  • Triển khai thành công các dịch vụ hạ tầng mạng: cấu hình hệ thống DNS Server với bản ghi AAAA/PTR, Web Server trên IPv6 và DHCPv6 Server cấp phát địa chỉ tự động cho client.
  • Xây dựng thành công 2 kịch bản mô phỏng mạng trên Cisco Packet Tracer, chứng minh khả năng định tuyến động OSPFv3 kết hợp EUI-64 và khả năng truyền tải dữ liệu liên mạng qua kỹ thuật Manual Tunnel.

2. Bảng tổng hợp so sánh đặc tính kỹ thuật giữa IPv4 và IPv6 trong đồ án

Đặc tính kỹ thuật Giao thức IPv4 Giao thức IPv6
Chiều dài địa chỉ 32 bit (khoảng 4,3 tỷ địa chỉ) 128 bit (khoảng $3,4 \times 10^{38}$ địa chỉ)
Biểu diễn địa chỉ Số thập phân có dấu chấm (Dotted-decimal) Số thập lục phân có dấu hai chấm (Hexadecimal)
Kích thước tiêu đề (Header) 20 byte (có thể thay đổi), 10 trường 40 byte cố định, 8 trường cơ bản
Kiểm tra lỗi (Checksum) Có trường Header Checksum tại mỗi router Loại bỏ hoàn toàn trường Checksum trong header
Phân mảnh gói tin Thực hiện tại nút nguồn và các router trung gian Chỉ thực hiện tại nút nguồn (dựa vào Path MTU)
Phương thức truyền thông Unicast, Multicast, Broadcast Unicast, Multicast, Anycast (bãi bỏ Broadcast)
Cấu hình địa chỉ Thủ công hoặc qua máy chủ DHCP Hỗ trợ cấu hình phi trạng thái (SLAAC) và DHCPv6
Tính năng bảo mật Tùy chọn tích hợp IPSec Bắt buộc hỗ trợ tiêu chuẩn IPSec (AH và ESP)
Khả năng di động Cần cài đặt bổ sung phần mở rộng Mobile IP Tích hợp sẵn kiến trúc Mobile IPv6

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Các kịch bản thực nghiệm trong đồ án được triển khai trên phần mềm mô phỏng giả lập Cisco Packet Tracer, chưa tiến hành thử nghiệm trên thiết bị phần cứng vật lý chuyên dụng tại các phòng lab viễn thông hoặc mạng thực tế của nhà mạng. Việc triển khai các kỹ thuật chuyển đổi mới dừng lại ở mức mô hình đường hầm thủ công (Manual Tunnel) và cấu hình cơ bản, chưa đi sâu đánh giá hiệu năng chịu tải hay phân tích lưu lượng gói tin chuyên sâu trong các mô hình lớn.
  • Hướng mở rộng: Đồ án định hướng tiếp tục nghiên cứu các cơ chế chuyển đổi tự động phức tạp hơn như 6to4 động, ISATAP, Tunnel Broker, mở rộng khảo sát giao thức biên dịch địa chỉ NAT64/DNS64 và triển khai kiểm thử các giải pháp bảo mật nâng cao với IPSec trên mạng vật lý diện rộng.

Giá trị tham khảo

Tài liệu đồ án là nguồn tư liệu học thuật phù hợp cho:

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông, Công nghệ Thông tin, Mạng máy tính và An toàn thông tin: Dùng làm tài liệu tham khảo chi tiết khi thực hiện đồ án tốt nghiệp, đồ án môn học Mạng máy tính, Thực hành Quản trị mạng và Thiết kế hệ thống mạng.
  • Kỹ sư quản trị hệ thống và kỹ thuật viên mạng: Tham khảo các bảng đối chiếu cấu trúc header, mã thông điệp ICMPv6, các trường tùy chọn Neighbor Discovery và danh mục câu lệnh CLI cấu hình OSPFv3 trên thiết bị định tuyến Cisco.
  • Các phần nội dung nổi bật đáng tham khảo: Chi tiết cấu trúc Header mở rộng và phân loại tiền tố địa chỉ ở Chương 1; Cơ chế hoạt động của thủ tục Neighbor Discovery và giao thức OSPFv3 ở Chương 2; Các bước cấu hình DNS/DHCP trên IPv6 và kịch bản thực hành Packet Tracer ở Chương 3 và 4.

Câu hỏi thường gặp

1. Không gian địa chỉ IPv6 lớn hơn IPv4 bao nhiêu lần và được phân cấp như thế nào?
Địa chỉ IPv6 sử dụng 128 bit, cung cấp $2^{128} \approx 3,4 \times 10^{38}$ địa chỉ, gấp $2^{96}$ lần so với không gian 32 bit ($2^{32} \approx 4,3$ tỷ địa chỉ) của IPv4. Địa chỉ định tuyến toàn cầu được IANA phân cấp theo tiền tố: /3 cho địa chỉ toàn cầu (001), /23 phân phối cho các RIR khu vực, /32 cấp cho các ISP cấp cao, /48 cấp cho ISP vùng hoặc doanh nghiệp, và /64 cấp cho mạng con của khách hàng.

2. Kỹ thuật EUI-64 hoạt động như thế nào để tạo Interface ID trong IPv6?
Kỹ thuật EUI-64 chuyển đổi địa chỉ MAC 48 bit của cổng mạng thành Interface ID 64 bit bằng cách chèn chuỗi 16 bit FFFE vào giữa byte thứ 3 và byte thứ 4 của địa chỉ MAC, đồng thời đảo giá trị bit thứ 7 (bit Universal/Local) trong octet đầu tiên để đảm bảo tính duy nhất toàn cầu hoặc cục bộ.

3. Tự động cấu hình địa chỉ phi trạng thái (SLAAC) diễn ra qua những bước nào?
Quy trình SLAAC diễn ra qua 3 bước: (1) Máy trạm gửi thông điệp Router Solicitation (RS) để yêu cầu thông tin mạng; (2) Router phản hồi bằng thông điệp Router Advertisement (RA) chứa tiền tố mạng 64 bit và thông tin Default Route; (3) Máy trạm kết hợp tiền tố 64 bit nhận được với 64 bit Host ID sinh từ EUI-64 để tạo thành địa chỉ IPv6 128 bit hoàn chỉnh.

4. Điểm khác biệt cơ bản giữa OSPFv3 và OSPFv2 là gì?
OSPFv3 xử lý định tuyến theo từng liên kết (per-link) thay vì theo từng mạng con (per-subnet) như OSPFv2, cho phép nhiều subnet cùng tồn tại trên một link. OSPFv3 sử dụng địa chỉ multicast FF02::5 và FF02::6, loại bỏ địa chỉ ngữ nghĩa trong header gói tin, tích hợp sẵn chứng thực bằng IPSec (AH/ESP) thay vì dùng trường chứng thực riêng, và định nghĩa lại cấu trúc các gói tin LSA (gồm 9 mã chức năng).

5. Đồ án đã triển khai những kịch bản mô phỏng nào trên Cisco Packet Tracer?
Đồ án đã thiết kế và kiểm thử 2 kịch bản chính: Kịch bản 1 thực hiện kích hoạt IPv6 toàn cục, gán địa chỉ interface tự động bằng EUI-64 và cấu hình giao thức định tuyến động OSPFv3 trên mô hình 3 router; Kịch bản 2 thiết lập đường hầm thủ công (Manual IPv6 Tunnel) cho phép các mạng IPv6 đầu cuối truyền thông suốt qua hạ tầng mạng trung gian chạy IPv4.


Kết luận

Đồ án tốt nghiệp của tác giả Nguyễn Thành Nhân đã hoàn thành việc nghiên cứu toàn diện cơ sở lý thuyết về thế hệ địa chỉ IPv6, từ kiến trúc không gian địa chỉ, cấu trúc tiêu đề, đến các thủ tục vận hành cốt lõi như ICMPv6, Neighbor Discovery và giao thức định tuyến OSPFv3. Đề tài cũng đã hệ thống hóa các giải pháp chuyển đổi mạng (Dual-Stack, Tunneling, NAT-PT) và triển khai thành công các dịch vụ DNS, Web, DHCPv6 trên nền tảng địa chỉ mới. Các kết quả mô phỏng trên phần mềm Cisco Packet Tracer đã kiểm chứng rõ ràng tính đúng đắn của việc cấu hình định tuyến động OSPFv3 kết hợp định dạng EUI-64 và giải pháp thiết lập đường hầm IPv6 qua hạ tầng IPv4.