Tự động hóa trong IPv6

Network Automation In IPv6

IPv6 đang trở thành tiêu chuẩn quan trọng trong ngành công nghệ mạng, mang đến một không gian địa chỉ IP lớn hơn và tính bảo mật mạnh mẽ. Việc triển khai IPv6 không chỉ giải quyết vấn đề cạn kiệt địa chỉ IP mà còn cung cấp nền tảng cho các dịch vụ trực tuyến đa dạng và phát triển mạng lưới IoT. Đặc biệt, tính năng tự động cấu hình và khả năng tương thích ngược với IPv4 làm cho IPv6 trở thành sự lựa chọn lý tưởng để nâng cấp và tối ưu hóa hệ thống mạng hiện đại.

TÁC GIẢ

Phan Thị Quỳnh Nga, Nguyễn Yến Châu

GIẢNG VIÊN HƯỚNG DẪN

NGÀNH

Năm:

Tổng quan

Việc cấu hình và cài đặt cho các thiết bị mạng được ghi chép lại dưới dạng câu lệnh đã chạy cùng với giải thích kèm theo. Tuy nhiên, việc cấu hình như vậy liên tục với một số lượng thiết bị lớn khi có thiết lập mới hoặc có thay đổi hoặc thiết bị mới sẽ gây ra rủi ro cũng như sai sót cho quản trị viên.

Để giải quyết vấn đề trên, giải pháp tự động hóa để tự động triển khai, cấu hình, thực hiện các nhiệm vụ bằng công cụ tự động hóa một giải pháp tốt giúp giảm thiểu thời gian thao tác cũng như tăng tính đồng bộ cho từng thiết bị, server. Nhận thấy tầm quan trọng của việc triển khai IPv6 cũng như tự động hóa trong các hệ thống mạng, nhóm đã chọn “Tự động hóa trong IPv6” làm đề tài cho đồ án lần này.

Mục tiêu và đối tượn nghiên cứu

  • Mục tiêu:

Đề tài nhằm nghiên cứu và triển khai các giải pháp tự động hóa trong mạng IPv6, giúp nắm vững kiến thức cơ bản về quản trị mạng và quản lý cấu hình. Việc áp dụng công nghệ tự động hóa sẽ giúp tối ưu hóa và bảo mật hệ thống mạng IPv6 một cách linh hoạt và hiệu quả.

  • Đối tượng nghiên cứu:

+ Nghiên cứu về các phương pháp tự động hóa trong mạng IPv6.
+ Triển khai giải pháp tự động hóa để quản lý và cấu hình mạng IPv6.

Phạm vi nghiên cứu

  • Tìm hiểu về quản lý cấu hình và công cụ quản lý cấu hình tự động Ansible.
  • Tìm hiểu về cách cài đặt và sử dụng Ansible trên các hệ điều hành.
  • Nghiên cứu về việc sử dụng Ansible để triển khai hệ thống quản lý cấu hình với IPv6.

Tổng quan mô hình

image 26

Hình 1. Mô hình triển khai

Mô hình thực hiện cấu hình cơ bản trên Cisco Router 7200 và Ubuntu 20.04 thông qua phần mền GNS3 và Vmware. Trong đó, máy Network Automation là máy cài đặt sẵn Ansible và Ubuntu là máy ảo đóng vai trò Client.

image 27

Hình 2. Khai báo inventory

Trong đó:

– ansible_connection=network_cli: Thiết lập phương thức kết nối mặc định cho router.

– ansible_network_os=ios: Chỉ định hệ điều hành cho thiết bị.

– ansible_user và ansible_password: Định nghĩa tên đăng nhập và password để kết nối với router.

– ansible_become=yes: Kích hoạt quyền nâng cao.

– ansible_become_method=enable: Chỉ định phương thức nâng quyền.

image 28

Hình 3. Ping thành công

Kết quả phản hồi về trạng thái màu xanh “SUCCESS” có nghĩa máy Network Automation đã ping thành công đến các thiết bị. Nếu phản hồi trạng thái màu đỏ thì có nghĩa là không tìm thấy thiết bị.

image 30

Hình 4. Kết quả tại Ubuntu sau khi thực hiện playbook html.yml

Kết luận

Trong quá trình nghiên cứu và triển khai đồ án “Network Automation in IPv6” sử dụng hai công cụ GNS3 và Ansible, nhóm đã đạt được những kết quả nhất định và chứng minh được tính hiệu quả của việc tự động hóa trong môi trường mạng.

Những điểm nổi bật:

  • Tự động hóa cấu hình mạng Sử dụng Ansible, nhóm đã có thể tự động hóa các thao tác cấu hình trên nhiều thiết bị mạng cùng lúc. Điều này giúp giảm thiểu thời gian cấu hình và loại bỏ các lỗi phát sinh do thao tác thủ công.
  • Sử dụng GNS3 để mô phỏng mạng GNS3 cung cấp môi trường mô phỏng linh hoạt, cho phép nhóm thử nghiệm và kiểm tra các cấu hình mạng IPv6. Điều này giúp tiết kiệm chi phí và đảm bảo tính ổn định hơn khi cấu hình thực tế.
  • Quản lý các thiết bị dễ dàng Với Ansible, việc quản lý các thiết bị mạng sẽ dễ dàng hơn. Các thay đổi có thể được theo dõi và áp dụng trên toàn hệ thống.