2.2. Lý thuyết về GNS3 2.2.1. Giới thiệu chung
GNS3 là một phần mềm mã nguồn mở hồn tồn miễn phí, giả lập hệ thống mạng với giao diện đồ họa. Cho phép người dùng có thể dễ dàng thiết kế các mơ hình mạng từ đơn giản đến phức tạp và thực hiện các thao tác cấu hình chạy giả lập trên chúng. GNS3 hỗ trợ các Router Cisco, ATM/Frame Relay/Ethernet switch, Etherswitch router, PIX/ASA firewall, IDS, . . . GNS3 cũng cho phép kết hợp với các phần mềm ảo hóa như VMWare, Virtual PC, VirtualBox sử dụng các hệ điều hành khác nhau như Windows, Linux trong môi trường ảo. Bên cạnh đó GNS3 cịn cho phép người dùng mở rộng mơ hình mạng của mình bằng cách kết nối mơ hình mạng ảo với mạng thực.
Để làm được điều này, GNS3 đã sử dụng hai ứng dụng quan trọng nhất là Dynamips và Dynagen.
Dynamips là thành phần cốt lõi của GNS3, nó thực hiện mơ phỏng các IOS Router của Cisco. Nó mơ phỏng các dòng 1700, 2600, 3600, và 7200 và sử dụng các IOS chuẩn từ Cisco. Dynamips đem đến cho người dùng rất nhiều những lợi ích như
+ Được sử dụng như một công cụ học tập cho mọi người yêu thích quản trị mạng, các thiết bị mạng của Cisco.
+ Là công cụ cho các kỹ thuật viên, chuyên gia thử nghiệm và làm quen các tính năng mới của Cisco IOS. Thực hiện kiểm tra các cấu hình trước khi triển khai trong thực tế.
Tuy nhiên, GNS3 không thể thay thế cho các thiết bị thật, nó chỉ đơn giản là một cơng cụ cho phép các nhà quản trị mạng thực hiện mô phỏng lại các hệ thống mạng thật hoặc những ai muốn vượt qua các kỳ thi giành chứng chỉ về quản trị mạng của Cisco như CCNA/CCNP/CCIE.
Dynagen là một giao diện dựa trên nền văn bản dành cho Dynamips. Nó cung cấp một bộ các hàm OOP API được sử dụng bởi GNS3 để tương tác với Dynamips.
Một điểm lưu ý nhỏ, trong bài luận văn này, có một số hình được chụp từ phiên bản cũ (v0. 8. 6) và một số hình được chụp từ phiên bản mới nhất hiện nay (v1. 2).
Menu Edit\Preferences là nơi thiết lập một số cấu hình chung cho
GNS3. Thư mục Dynamips chỏ tới chương trình mơ phỏng Dynamips, cho phép quản lý các cổng kết nối qua các giao thức hay cho phép host, IP nào được kết nối vào GNS3.