GNS3 và Dynamips 1. Giới thiệu 1.1 Giới thiệu GNS3 GNS3 là một trình giả lập mạng có giao diện đồ họa (graphical network simulator) cho phép bạn dễ dàng thiết kế các mô hình mạng và sau đó chạy giả lập trên chúng. Tại thời điểm hiện tại GNS3 chỉ hỗ trợ các IOS của Router, ATM/Frame Relay/Etherner switch và hub. Bạn thậm chí có thể mở rộng mạng của mình bằng cách kết nối nó vào mạng ảo này. Để làm được điều này,GNS3 đã dựa trên Dynamips và một phần của Dynagen. Nó được phát triển bằng Python và thông qua PyQt, phần giao diện đồ họa thì sử dụng thư viện Qt, vốn rất nổi tiếng về tính hữu dụng trong dự án KDE. GNS3 cũng sử dụng kỹ thuật SVG (Scalable Vector Graphic) để cung cấp các biểu tượng chất lượng cao cho iệc thiết kế mô hình mạng của bạn. 1.2 Giới thiệu Dynamips và Dynagen Dynamips là một trình mô phỏng router Cisco được viết bởi Christophe Fillot. Nó mô phỏng các dòng 1700, 2600, 3600 à 7200, sử dụng các IOS image chuẩn. Phần mềm này có thể được sử dụng cho: • Làm một công cụ để thực tập, với phần mềm sử dụng trong thế giới thực. Nó cho phép mọi người làm quen hơn với các thiết bị của Cisco (hiện đang là công ty hàng đầu trên thế giới về kỹ thuật mạng) • Thử nghiệm và làm quen với các đặc tính của Cisco IOS • Kiểm tra nhanh chóng các cấu hình để triển khai sau này trên các Router thật Dĩ nhiên, phần mềm mô phỏng này không thể thay thế các router thật, nó chỉ đơn giản là một công cụ bổ sung cho các bài lab thực tế của các nhà quản trị mạng Cisco hoặc cho những ai muốn vượt qua các kỳ thi CCNA/CCNP/CCIE.
Dynagen là một giao tiếp dựa trên nền văn bản (text-base) dành cho Dynamips, cung cấp một bộ OOP API riêng được sử dụng bởi GNS3 để tác với Dynamips. 2. Cài đặt công cụ 2.1 Cài đặt GNS3 Phiên bản official mới nhất hiện tại là 0.7.4, bao gồm cả Dynamips, Qemu/Pemu, Putty và WinPCAP 4.1.2. https://downloads.sourceforge.net/gns-3/GNS3-0.7.4-win32-all-in-one.exe?download Sau khi download, ta tiến hành cài đặt GNS3. Check chọn tất cả các option trong quá trình cài đặt. Restart lại máy nếu có yêu cầu. Khởi động chương trình GNS3:
2.2 Thiết lập Dynamips và các IOS Để GNS3 có thể làm việc được với Dynamips và các IOS, ta cần thiết lập các cấu hình:
• Cấu hình với Dynamips: Vào menu Edit – chọn Preferences – chọn Dynamips ở bảng bên trái. Do mặc định Dynamips được cài chung trong bộ công cụ GNS3 nên ta không cần kiểm tra đường dẫn, chỉ cần kiểm tra chương trình chạy có lỗi không: Nhấp vào nút Test -> Successfully • Cấu hình các IOS: Trước tiên ta download các file IOS của Router Cisco về, và cất vào một thư mục nào đó, ví dụ C:IOS Trong GNS3, vào menu Edit – IOS images and hypervisors Tại đây, với mỗi “Platform” và “model”, ta trỏ đường dẫn tới image tương ứng lưu trong C:IOS. Hình minh họa làm cho Router có Platform ‘c7200” và Model “7200”
Làm tương tự cho các Platform 2600 và 3600 (Model 3640). Sau khi làm xong ấn nút Save rồi thoát ra.
3.1 Thiết lập Router Để thiết lập một Router, ta khởi tạo một mô hình đơn giản chỉ bao gồm 2 router: kéo 2 Router c7200 từ cửa sổ thiết bị vào khung làm việc của chúng ta:
3.2 Tinh chỉnh các Interface Bản thân một Router sau khi kéo vào khung làm việc chỉ có một khung rỗng (không có các interface), không thể giap tiếp với các thiết bị khác nên ta phải thiết lập các interface này: Nhấp chuột phải lên R1, chọn Configure, chọn thẻ Slot.Ta thiết lập 2 interface cho R1: • C7200-IO-2FE: Cung cấp 2 cổng Fast Ethernet cho thiết bị • C7200-PA-4T+: Cung cấp 4 cổng Serial cho thiết bị Sau đó nhấn OK và thoát ra.
Sau khi đã tinh chỉnh cho các Router xong, ta start lần lượt từng Router lên (thời gian start từ 30s đến 5 phút tùy theo cấu hình PC của bạn) Start Router: Chuột phải lên Router, nhấp chọn “Start” Lưu ý: Số lượng và loại Interface thiết lập tùy theo.
Sau đây là bài minh họa:
Trước tiên ta thiết lập mô hình mạng như sau:
X=01=1
Sau đó ta cấu hình cho R1
+ cấu hình interface f0/1
+ cấu hình interface f0/0
Cấu hình interface f1/0
Sau khi cấu hình cho tất cả interface R1 ta có:
Cấu hình R4
+interface f0/0
+interface f0/1
Sau khi cấu hình tất cả interface của R4:
Cấu hình R2:
+ interface 1/0
+interface 1/1:
Sau khi cấu hình tất cả interface của R2 ta có:
Bước tiếp theo ta Routing tĩnh:
R1:
IP route 192.168.3.0 192.168.1.2
R4:
Ip route 172.16.1.0 192.168.1.1
Ip route 192.168.3.0 192.168.1.1
R2:
Ip route 172.16.1.0 192.168.3.1
Ip route 192.168.1.0 192.168.3.1