- Thông điệp Neighbor Discovery
8. Kiểm tra tính kết nối được của node lân cận (Neighbor Reachability Detection)
4.1.2 Một số phần mềm cung cấp dịch vụ hỗ trợ IPv6 BIND (Berkeley Internet Name Daemon)
BIND (Berkeley Internet Name Daemon)
Bind là phần mềm miễn phí cung cấp dịch vụ tên miền được sử dụng rất rộng rãi.
Để có đươc hỗ trợ IPv6, tốt nhất nên sử dụng phiên bản Bind mới nhất. Bind 8 với bản patch do dự án Kame phát triển cũng hỗ trợ IPv6.
Trong bài thực hành này, sử dụng bind-9.2.2-21 đi kèm trong đĩa cài hệ điều hành Linux Enterprise 3.0
Kích hoạt hỗ trợ IPv6 trong cấu hình dịch vụ DNS
DNS server cần có file cấu hình named.conf, cũng như các file dữ liệu phù hợp để hỗ trợ truy vấn và khai báo bản ghi IPv6.
+ File cấu hình (named.conf)
Để máy chủ dns nghe lưu lượng IPv6,
trong file cấu hình named.conf cần có option sau: listen-on-v6 port 53 { any;} ;
Hoặc nếu không nghe lưu lượng IPv6: listen-on-v6 { none; };
Trong named.conf, cần có zone dành cho địa chỉ IPv6 loopback
(zone"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" Nếu khai báo tên miền ngược tương ứng vùng địa chỉ IPv6 đã được phân bổ, cần có thêm những zone tương ứng.
+ Các file dữ liệu (zone file)
Các file dữ liệu tên miền cần được khai báo các bản ghi hỗ trợ địa chỉ IPv6.
VSFTPD – Cung cấp dịch vụ máy chủ FTP
Vsftpd là phần mềm miễn phí, cho phép cài đặt và cấu hình một máy chủ cung cấp dịch vụ FTP rất bảo mật, ổn định và nhanh trên hệ thống UNIX. Vsftpd cũng được biết tới là phần mềm cung cấp hỗ trợ IPv6 rất tốt. Vsftpd hỗ trợ IPv6 từ phiên bản 0.2.0
Trong bài thực hành này, chúng ta sử dụng vsftpd-1.2.0-4 đi kèm trong đĩa cài hệ điều hành Linux Enterprise 3.0
Kích hoạt VSFTPD hỗ trợ IPv6:
Kích hoạt hỗ trợ IPv6 đối với dịch vụ cung cấp bởi vsftpd rất đơn giản. Trong file cấu hình vsftpd.conf, chúng ta chỉ việc thêm vào thẻ “listen_ipv6=YES”. Chú ý hai thẻ “listen” và “listen_ipv6” là loại trừ lẫn nhau nên khi chúng ta thêm vào “listen_ipv6=YES”, cần bỏ đi thẻ “listen=YES”
APACHE 2.0 – Cung cấp dịch vụ máy chủ Web
Apache là phần mềm mã nguồn mở, cho phép cài đặt và cấu hình máy chủ cung cấp dịch vụ Web. Apache hỗ trợ rất tốt địa chỉ IPv6 và được sử dụng rất phổ biến hiện nay làm IPv6 webserver (hầu hết những tổ chức nghiên cứu sử dụng Apache server để cung cấp dịch vụ Web).
Kích hoạt APACHE 2.0 hỗ trợ IPv6:
Cũng như Vsftpd, kích hoạt Apache hỗ trợ địa chỉ IPv6 rất đơn giản. Thuộc tính Listen trong file cấu hình (httpd.conf) sẽ xác định địa chỉ, port mà Webserver nghe lưu lượng.
Ví dụ: - Listen 80 - Listen 8000
- Listen 192.170.2.1:80
Địa chỉ IPv6 cần được đặt trong ngoặc vuông. Ví dụ: Listen [::]:80
Listen [fe80::a00:20ff:fea7:ccea]:80
Trong những hệ điều hành hỗ trợ địa chỉ IPv6 IPv4-mapped , Apache có thể đảm nhiệm cả kết nối IPv4 và IPv6 trên cùng IPv6 socket, khi đó thuộc tính Listen có thể đặt chung :
Listen 80
Trong bài thực hành, chúng ta sử dụng Apache2.0 để cấu hình Webserver hỗ trợ địa chỉ IPv6. Đồng thời cấu hình Virtual Host trên webserver này.
Các phần mềm client dịch vụ hỗ trợ IPv6:
Tại thời điểm hiện nay, tuy IPv6 dành được rất nhiều sự quan tâm trong lĩnh vực nghiên cứu thử nghiệm, song vẫn chưa có được sự triển khai rộng rãi trong lĩnh vực công nghiệp. Bạn có thể tìm kiếm các phần mềm client hỗ trợ IPv6 để sử dụng trong mạng thử nghiệm của mình do các tổ chức nghiên cứu cung cấp. Một số địa chỉ cung cấp thông tin thống kê các phần mềm hỗ trợ IPv6 :
http://ns.ipv6style.jp/en/index.shtml (truy cập phần thống kê - statistics)
http://www.deepspace6.net/docs/ipv6_status_page_apps.html
Trong bài thực hành này, chúng ta sử dụng một số phần mềm client sau đây :
FTP client: NextFTP4do một tổ chức Nhật Bản phát triển Web client: Firefox 1.0.7