Bài viết chuyên đề

Cấu trúc đánh địa chỉ, các dạng địa chỉ IPv6 (Chuyên Đề Đào Tạo IPv6 – Phần 4)

20/03/2019 02:59:57

Cấu trúc đánh địa chỉ, các dạng địa chỉ IPv6 (Chuyên Đề Đào Tạo IPv6 – Phần 4)

Địa chỉ ANYCAST

Địa chỉ anycast được gắn cho một nhóm nhiều giao diện. Gói tin được gửi tới địa chỉ anycast sẽ được chuyển đi theo cấu trúc định tuyến tới giao diện gần nhất trong nhóm (tính theo thủ tục định tuyến). RFC3513 định nghĩa địa chỉ anycast với những đặc điểm như sau:

  • Anycast không có không gian địa chỉ riêng mà thuộc vùng địa chỉ unicast. Khi một địa chỉ unicast được gắn đồng thời cho nhiều giao diện, nó sẽ trở thành địa chỉ anycast. 
  • Một địa chỉ anycast có thể được gắn cho nhiều giao diện của nhiều node.

Địa chỉ anycast không bao giờ được sử dụng làm địa chỉ nguồn của một gói tin ipv6. Hiện nay, địa chỉ anycast không được gắn cho ipv6 host mà chỉ được gắn cho ipv6 router. Một trong những ứng dụng mong muốn của địa chỉ anycast là sử dụng để xác định một tập các router thuộc về một tổ chức cung cấp dịch vụ Internet.

Hiện nay, mới chỉ có một dạng địa chỉ anycast được định nghĩa và ứng dụng. Đó là địa chỉ anycast Subnet-Router. Một địa chỉ anycast Subnet-Router tương ứng với một prefix địa chỉ trong subnet.

Lựa chọn địa chỉ mặc định trong IPv6

Cấu trúc địa chỉ ipv6 cho phép nhiều địa chỉ unicast gắn cho cùng một giao diện. Một địa chỉ IPv6 gắn cho IPv6 node sẽ đi kèm với khoảng thời gian “sống” hợp lệ. Node IPv6 quản lý tình trạng địa chỉ theo thời gian sống, trong đó “preferred" tức địa chỉ còn được lựa chọn và “deprecated" tức địa chỉ đã bỏ đi.

Việc có nhiều địa chỉ trên một giao diện khiến cho các thực thi ipv6 thường xuyên đối diện với tình trạng nhiều địa chỉ nguồn và địa chỉ đích khi khởi tạo giao tiếp. Cần phải có một thuật toán mặc định, chung cho mọi thực thi để lựa chọn địa chỉ nguồn và địa chỉ đích.

Thuật toán lựa chọn địa chỉ này sử dụng một bảng lưu trữ gọi là Policy Table. Bảng này lưu trữ các prefix địa chỉ được gắn cho host với hai giá trị đi kèm là giá trị chỉ quyền ưu tiên (Precedence) và giá trị nhãn (Label)

  • Giá trị quyền ưu tiên (Precendence) được sử dụng để sắp xếp địa chỉ đích. 
  • Giá trị nhãn (Label) sử dụng để lựa chọn một prefix nguồn nhất định tương ứng với một prefix đích nhất định. Các thuật toán thường hay sử dụng địa chỉ nguồn (S) tương ứng với địa chỉ đích (D) khi Label(S) = Label(D).

Trong hệ điều hành window, chúng ta có thể xem giá trị của bảng này bằng lệnh:

Netsh> interface ipv6> show prefixpolicy

 Những dạng địa chỉ IPv6

Thống kê một số các tiền tố prefix và dạng địa chỉ thường gặp của IPv6

Bit

Dạng địa chỉ

Chú thích

::

Địa chỉ đặc biệt

 

::1

Địa chỉ loopback

 

FE80::/10

Địa chỉ link-local

 

FEC0::/10

Địa chỉ site local

Đã được hủy bỏ

2000::/3

 

Địa chỉ unicast định danh toàn cầu. Trong đó:

2002::/16 – Địa chỉ của tunnel 6to4

 

::w.x.y.z

Địa chỉ tương thích

Dùng cho công nghệ tunnel tự động. 

::FFFF:w.x.y.z

Địa chỉ IPv4 - map

Dùng trong biên dịch địa chỉ IPv6-IPv4

FF::/8

Địa chỉ multicast

FF01::1 - Địa chỉ multicast mọi node phạm vi node

FF02::1 - Địa chỉ multicast mọi node phạm vi link

FF01::2 - Địa chỉ multicast mọi router phạm vi node

FF02::2 - Địa chỉ multicast mọi router phạm vi link

FF05::2 - Địa chỉ multicast mọi router phạm vi site

FF02::1:FF/104 – Địa chỉ multicast Solicited node

 

Bảng 1: Bảng tóm tắt về các dạng địa chỉ IPv6

Những dạng địa chỉ IPv6 host nghe lưu lượng và xử lý:

Một ipv6 host sẽ nghe lưu lượng để nhận và xử lý gói tin tại những địa chỉ sau đây:

  • Một địa chỉ link-local cho mỗi giao diện
  • Những địa chỉ unicast cho mỗi giao diện
  • Địa chỉ loopback

Ngoài ra còn nghe tại những địa chỉ multicast

  • Địa chỉ multicast mọi node phạm vi node (FF01::1)
  • Địa chỉ multicast mọi node phạm vi link (FF02::1)
  • Địa chỉ solicited node cho mỗi địa chỉ unicast của mỗi giao diện
  • Địa chỉ các nhóm multicast khác mà các giao diện tham gia.

Những dạng địa chỉ IPv6 router nghe lưu lượng và xử lý:

Một ipv6 router, muốn hoạt động được cần gắn những dạng địa chỉ nào và ipv6 router sẽ nghe lưu lượng tại những địa chỉ nào ?

Chúng ta cũng biết, một router cần phải được gán mọi loại địa chỉ mà một ipv6 host cần phải được gán. Ngoài ra, ipv6 router còn được gán những địa chỉ sau đây:

  • Địa chỉ Subnet router anycast
  • Các địa chỉ anycast khác (nếu cần)

IPV6 router cũng nghe traffic tại mọi địa chỉ mà nó được gán và mọi địa chỉ multicast ipv6 host cần nghe lưu lượng. Ngoài ra, để phục vụ cho hoạt động của router, ipv6 router còn phải nghe, nhận và xử lý các gói tin tại những địa chỉ multicast sau:

  • Địa chỉ multicast mọi router phạm vi giao diện (FF01::2)
  • Địa chỉ multicast mọi router phạm vi link (FF02::2)
  • Địa chỉ multicast mọi router phạm vi site (FF05::2)

Xem tiếp phần 5: http://www.waren.vn/chuyen-de/dinh-danh-giao-dien-trong-dia-chi-ipv6-chuyen-de-dao-tao-ipv6-phan-5.html