Phương thức khởi tạo IPv6​

0
1070

Cách đặt, cấu hình địa chỉ cho IPv6 rất đa dạng, chi ra làm hai loại: Thiết lập tĩnh và thiết lập động.

Thiết lập tĩnh: Đặt địa chỉ bằng tay cho các interface.

Thiết lập động:

Stateless (Sử dụng EUI-64)
image001Hình 1. Cách hoạt động của EUI-64

Định dạng theo cơ chế EUI-64 mở rộng 48 bit địa chỉ MAC của interface thành 64 bit qua việc chèn thêm trường FFFE – 16 bit vào giữa. Để đảm bảo địa chỉ được chọn xuất phát từ một địa chi Ethernet MAC duy nhất, bit Universal/Local (U/L) được đặt là 1 cho dải Global Unicast (0 cho dải Link-local), U/L là bit thứ 7 của octet đầu tiên trong EUI – 64.

Sau khi hình thành được interface ID (64 bit được suy ra từ địa chỉ MAC), địa chỉ này sẽ được gán vào phần prefix Link-Local (FE80::/10) tạo thành một địa chỉ IPv6 hoàn chỉnh cho interface (FE80::0290:27FF:FE17:FC0F/64).
Ngoài cách cấu hình Link-Local trên, quá trình cấu hình Stateless còn có thể sử dụng Prefix của lớp mạng kết nối trực tiếp với Host theo cơ chế sau:

image002(1)Hình 2. Cách hoạt động của Stateless Autoconfiguration

Host sẽ gửi ra gói tín Router Solicitation (ICMP Code 133) tới địa chỉ Multicast của tất cả các node trong Link-Local (FE02::1) với mục đích dò tìm Prefix của Link này, Router sẽ trả lời Host bằng gói tin Router Advertisement (ICMP Code 134) trả lời cho Host mang theo Prefix của Router. Host sẽ kết hợp Prefix này với cơ chế EUI-64 để xây dựng một địa chỉ IPv6 hoàn chỉnh do chính nó quản lý.

Stateful (Sử dụng DHCPv6)

DHCPv6 là một phiên bản nâng cấp của DHCPv4, quá trình cấp phát tương tự như DHCPv4 nhưng các gói tin Broadcast đã được thay thế bằng các gói tin Multicast:
  1. Client đầu tiên sẽ kiểm tra sự hiện diện của các Router trên link.
  2. Nếu Router được tìm thấy, Client sẽ phát gói tin Advertsement tới Router xem DHCP có thể sử dụng hay không.
  3. Nếu không có Router nào được tìm thấy, hoặc DHCP có thể sử dụng:
  4. Một DHCP Solicit Message được gửi tới địa chỉ multicast của tất cả các DHCP Agent (FF02::1:2).
  5. Client sử dụng địa chỉ Link-local làm địa chỉ nguồn.
Định tuyến trong IP Version 6
Hầu hết các giao thức định tuyến trên nền tảng IPv4 đều được phát triển lên phiên bản dành cho IPv6:
image003Hình 3. Các giao thức định tuyến trong IPv6 Network
  • Static
  • RIPng (RFC 2080)
  • OSPFv3 (RFC 2740)
  • IS-IS for IPv6
  • MP-BGP4 (RFC 2545/2858)
  • EIGRP for IPv6
Ở bài viết này, chúng ta chỉ nói về đặc điểm của hai giao thức phổ biến nhất được nâng cấp định tuyến trên IPv6 là RIP và OSPF.
 RIPng (RIP Next-Generation)
  • Tính năng tương tự IPv4:
  • Thuộc nhóm Distance Vector, Hop count = 15, chống loop bằng Split-horizon và Poison reverse.
  • Cơ bản dựa trên hoạt động của RIPv2.
  • Tính năng mở rộng cho IPv6:
  • IPv6 prefix, xác định địa chỉ next-hop.
  • Địa chỉ Multicast FE02::9 được sử dụng để trao đổi cập nhật giữa tất cả các Router chạy RIPng.
  • Sử dụng IPv6.
 OSPFv3 (OSPF Version 3)
  • Tính năng tương tự IPv4:
  • Cách thức hoạt động và bầu chọn DR, BDR.
  • Tính năng mở rộng cho IPv6:
  • IPv6 prefix, xác định địa chỉ next-hop.
  • Địa chỉ Link-Local được sử dụng làm địa chỉ nguồn của gói tin update.
  • Sử dụng IPv6.
  • Cập nhật thông tin định tuyến giữa các Router chạy OSPF theo hai địa chỉ Multicast FE02::5, FE02::6 (DR&BDR).

Chú ý: Để kích hoạt giao thức định tuyến sử dụng IPv6, chúng ta cần dùng câu lệnh ipv6 unicast-routing trên Router. Quá trình cấu hình IPv6 Routing được thực hiện trên từng interface củ Router chứ không phải trên từng prefix.

Cơ chế chuyển đổi từ IP Version 6 sang IP Version 4

Như đã đề cập ở phần trên, IPv6 hỗ trợ các cơ chế chuyển đổi rất đa dạng với IPv4, cho phép người dùng nhiều lựa chọn tích hợp IPv6 vào mạng IPv4 có sẵn của mình. Tiêu biểu cho các cơ chế chuyển đổi mà IPv6 hỗ trợ là Dual Stack, Tunnel và NAT-PT (Network Address Translation-Protocol Translation).Dual Stack
Dual Stack là một phương pháp được tích hợp sẵn trên các Node mạng để chúng có thể vừa kết nối với mạng IPv4 vừa kết nối với mạng IPv6, cơ chế này cho phép một interface có thể sử dụng cả hai loại địa chỉ IPv4 và IPv6. Một điểm cần lưu ý ở đây là không phải thiết bị nào cũng hỗ trợ Dual Stack.
image004(1)
Hình 4. Dual Stack
image005
Hình 5. Cấu hình Dual Stack trên cùng một interface
IPv6 Tunneling
IPv6 Tunneling là một phương pháp tích hợp trên Router, Router sẽ đóng gói gói tin IPv6 vào một IPv4 Header, toàn bộ gói tin IPv6 ban đầu được xem như phần Payload với IPv4 và được vận chuyển xuyên qua mạng IPv4.
image006Hình 6. IPv6 Tunneling
Việc thực hiện IPv6 Tunneling yêu cầu các Router trung gian phải hỗ trợ Dual Stack.
Một số cơ chế Tunneling thông dụng hiện nay: 6to4, Teredo, ISATAP…NAT-PT
NAT-PT không hoạt động như khái niệm NAT bình thường trong IPv4. Đây là cơ chế chuyển đổi địa chỉ một Host trong mạng IPv6 thành địa chỉ IPv4 khi nó muốn liên lạc với một Host khác trong mạng IPv và ngược lại.
image007
Hình 7. NAT-PT

This site uses Akismet to reduce spam. Learn how your comment data is processed.