huong dan su dung dynamips dynagen

30
 Hướng dn sd ng Dynam ips/ Dynagen  Version 1.0 Tài liu tham kho mi n phí Trn Đặng Minh Khoa   CCNA, CCDA, CCNP, CCIP, CCIE R&S Email: [email protected] Trang 1  

Upload: kathleen-franklin

Post on 06-Jul-2015

201 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 1/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 1 

Page 2: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 2/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 2 

LỜI NÓI ĐẦU

Tài liệu này đượ c viết ra dựa trên file hướ ng dẫn cấu hình Dynamips/Dynagen

đượ c phát hành bằng tiếng Anh. Do tài liệu đượ c dịch theo ý kiến chủ quan của một cá

nhân thông qua quá trình sử dụng thiết bị và thờ i gian hoàn thành tương đối gấp nên

không tránh khỏi các sai sót, rất mong sự đóng góp của tất cả bạn đọc để hoàn chỉnh hơ ntrong các phiên bản sau của tài liệu này.

Tài liệu tập trung vào 2 phần chính đó là giớ i thiệu về Dynamips/ Dynagen và cấu

hình Dynamips/ Dynagen. Hy vọng ở phiên bản sau của tài liệu sẽ  đượ c điều chỉnh và

thêm vào các phần mớ i như sử dụng Dynamips, Dynagen trên các hệ  điều hành khácnhau, cấu hình ATM Switch,… 

Một số lưu ý khi sử dụng tài liệu:

-  Không phân phối tài liệu dướ i dạng thươ ng mại, tài liệu đượ c phân phối hoàn toàn

miễn phí.

-  Yêu cầu tôn trọng bản quyền, mọi sửa đổi trực tiếp vào tài liệu cần liên hệ tác giả.

-  Không sử dụng tài liệu dướ i bất cứ hình thức thươ ng mại nào.

-  Trong các bướ c hướ ng dẫn có thể sai lệch so vớ i thực tế, tác giả không đảm bảo

khả năng trên.

-  Mọi thắc mắc và góp ý xin Email về địa chỉ: [email protected] 

TPHCM tháng 6 năm 2007 

Page 3: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 3/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 3 

PHẦN I: GIỚ I THIỆU và CÀI ĐẶT

1.  Dynamips/ Dynagen là gì?

Dynamips là một chươ ng trình giả lập router Cisco đượ c viết bở i Christophe

Fillot. Chươ ng trình có khả năng giả lập các dòng sản phẩm 2691, 3620, 3640, 3660,

3725, 3745, và 7206 (tính đến ngày hoàn tất tài liệu hướ ng dẫn này) của Cisco, dựa

vào việc chạy trực tiếp các IOS thực của các dòng sản phẩm trên. Một số ưu điểm của

sản phẩm bao gồm:

-  Đượ c sử dụng như là một công cụ giúp cho các học viên tham gia các khoá đàotạo của Cisco có thể thực hành trên một mô hình giả lập nhưng có tính năngnhư thật. Cho phép mọi ngườ i có thể làm quen dễ dàng hơ n vớ i các thiết bị của

Cisco.

-  Kiểm tra được các tính năng mà các dòng sản phẩm IOS Cisco có thể hỗ trợ .-  Kiểm tra nhanh các cấu hình giống như trên thiết bị thật.

Tuy nhiên theo Christophe Fillot chương trình này cũng không thể thay thế đượ cmột thiết bị Router thật. Chươ ng trình chỉ có thể hỗ trợ  ở một mức tương đối và tạm

chấp nhận được đối vớ i các học viên muốn thi các chứng chỉ như CCNA/ CCNP/ 

CCIE.

Dynagen là một chươ ng trình hỗ trợ cho Dynamips, nó chỉ ở dạng text, sử dụngchế độ “Hypervisor” cho việc k ết nối vớ i Dynamips. Dynagen xây dựng và làm việc

vớ i các mạng ảo:

-  Sử dụng các file cấu hình đơ n giản, dễ hiểu để tạo ra các file trong đó chứa sơ  đồ k ết nối của các Router, tuy nhiên toàn bộ đều ở dạng text.

-  Việc tạo file text tương đối đơ n giản vớ i các dòng lệnh cơ bản, có khả năng tạo

đượ c các sơ  đồ k ết nối giữa các router, bridge, frame-relay, ATM và Ethernet

Switch.

-  Có thể chạy cả Dynamips và Dynagen trên cùng một máy.

-  Có khả năng làm việc ở chế độ Client/Server. Dynagen chạy trên máy cá nhân

và có thể liên hệ trực tiếp vớ i chương trình Dynamips đang chạy trên Server.

Dynagen cũng có thể điều khiển nhiều Dynamips Server để có thể triển khai

các mạng lớ n trên nhiều máy tính khác nhau.

-  Cung cấp một danh sách các thiết bị  đượ c tạo ra, có thể dừng, reload, tắt,

resume, và có thể tạo các k ết nối Console vào các router ảo.

Page 4: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 4/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 4 

Dynagen đượ c viết bở i ngôn ngữ Python, và có thể tươ ng thích vớ i tất cả các

platform mà Python hỗ trợ . Module thiết k ế  đượ c tách riêng vớ i các OOP API

riêng biệt cho giao tiếp vớ i Dynamips. Các ứng dụng khác dùng Python có thể 

đượ c viết để sử dụng API này nhằm cung cấp các chươ ng trình tạo các k ết nối ở  

dạng giao diện đồ hoạ GUI.

2.  Download

Một số địa chỉ tham khảo các chươ ng trình hỗ trợ cho DYNAMIPS/DYNAGEN:

-  Dynamips: http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator 

-  Dynamips Blog: http://www.ipflow.utc.fr/blog/  

-  Dynagen: http://dyna-gen.sourceforge.net 

-  Dynagui: http://dynagui.sourceforge.net 

-  Dynamips / Dynagen Bug tracking: http://www.ipflow.utc.fr/bts/  

-  Forum: http://hacki.at/7200emu/index.php 

3.  Cài đặt

a.  Cài đặt Winpcap

Việc cài đặt Libpcap hoặc Winpcap là cần thiết để có thể chạy đượ c Dynamips

trên hệ thống. Libpcap hoặc Winpcap dựa trên hệ thống hiện có của máy ngườ i dùng,

cung cấp các cầu nối giữa các giao tiếp của router và các card mạng vật lý. Ngườ idùng Windows cần cài đặt phiên bản Winpcap 4.0 beta trở lên.

Địa chỉ Download Winpcap: http://www.winpcap.org/  

Các bước cài đặt:

-  Click chuột vào file cài đặt, cửa sổ hiện ra như hình, nhấn Next 

Page 5: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 5/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 5 

-  Click chuột chọn Yes, I agree with all the terms of this license agreement .

Sau đó nhấn Next để tiếp tục.

-  Chờ chương trình cài đặt xong

-  Sau đó chọn OK để k ết thúc quá trình cài đặt. Lưu ý, tuỳ theo từng phiên bản

có thể nhấn nút OK hoặc Finish.

-  Nếu sử dụng các hệ điều hành khác Windows, có thể tải Libpcap tại địa chỉ:http://sourceforge.net/projects/libpcap/ . 

Page 6: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 6/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 6 

b.  Cài đặt Dynamips – Dynagen

Download file dynagen-0.8.2_dynamips-0.2.6-RC4_Win_XP_setup.exe tại địa chỉ trên. Lưu ý, nếu sử dụng Windows 2000 hoặc 2003 hoặc các hệ điều hành khác, phải

tải các file tươ ng ứng cho từng hệ điều hành. Cách cài đặt:

-  Click đôi chuột vào file cài đặt, màn hình cài đặt xuất hiện, chọn Next 

-  Chọn I Agree để tiếp tục cài đặt

Page 7: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 7/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 7 

-  Chọn Install để tiếp tục cài đặt vớ i tên gọi của thư mục trong Start menu của

Windows. Nếu muốn đổi tên khác có thể gõ tên lại và chọn Install.

-  Chờ  đợi cài đặt xong

-  Chọn Finish để k ết thúc quá trình cài đặt

Page 8: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 8/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 8 

-  Lưu ý, trong quá trình cài đặt nếu máy sử dụng chưa được cài đặt Libpcap hoặc

Winpcap, có thể xuất hiện lỗi xảy ra. Yêu cầu phải cài đặt Winpcap hoặc

Libpcap để có thể chạy đượ c chươ ng trình.

c.  Cài đặt và sử dụng SecureCRT

-  Việc cài đặt SecureCRT hoặc một số chươ ng trình terminal hỗ trợ  khác chỉ nhằm nâng cao hiệu quả trong công việc và không ảnh hưởng đến quá trình

làm việc của Dynamips/Dynagen.-  SecureCRT là chươ ng trình Terminal giúp ngườ i dùng sử dụng các công cụ 

hiệu quả hơ n với các tính năng nổi trội như có thể tạo các k ết nối SSH hỗ trợ  bảo mật trong quá trình làm việc, hoặc có thể truy cập một thời điểm nhiều

Router thông qua quá trình làm việc bằng TAB. Mỗi tab tượ ng trưng cho một

cửa sổ điều khiển.

-  Download chươ ng trình:

o  Chươ ng trình:  http://www.softpedia.com/get/Network-Tools/Telnet-

SSH-Clients/SecureCRT.shtml 

o  Crack: http://www.crack.ms/cracks/v_1.shtml (tất cả các phiên bản)-  Cài đặt:

Lưu ý: hướ ng dẫn cài đặt và Crack trong tài liệu dựa trên phiên bản

SecureCRT 5.0, các phiên bản khác nhau sẽ cài đặt và Crack khác nhau.

o  Sau khi download, thực hiện cài đặt bằng cách click đôi chuột vào file

cài đặt. Cửa sổ cài đặt xuất hiện, chọn I agree đế tiếp tục cài đặt.

Page 9: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 9/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 9 

o  Chọn Next để tiếp tục cài đặt

o  Chọn Next để tiếp tục cài đặt. Nếu muốn thay đổi thư mục cài đặt, cóthể lựa chọn lại.

Page 10: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 10/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 10 

o  Thiết lập các thông số:

  Nếu có nhiều ngườ i cùng sử dụng chươ ng trình trên một máy, có

thể lựa chọn đặc tính Common Profile, nếu muốn sử dụng riêng

từng ngườ i, chọn tính năng Personal Profile.   Chọn Create a program group for SecureCRT nếu muốn tạo

nhóm chươ ng trình của SecureCRT.

  Chọn Add SecureCRT shortcut to the main Start menu nếu muốn

đặt biểu tượ ng của chươ ng trình trong Start menu.  Chọn Add SecureCRT shortcut to the Desktop nếu muốn đặt biểu

tượ ng của chươ ng trình trên Desktop.

Page 11: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 11/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 11 

  Chọn Next để tiếp tục cài đặt.

o  Chọn các Protocol cần thiết, nên chọn hết tất cả các giao thức, sau đónhấn Next để tiếp tục.

o  Chọn Next để tiếp tục

Page 12: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 12/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 12 

o  Chọn Finish để bắt đầu quá trình cài đặt.

o  Chờ  đợi quá trình cài đặt.

Page 13: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 13/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 13 

o  Chọn OK  để k ết thúc chươ ng trình. Có thể bỏ 2 tùy chọn là View

Readme và View History nếu như không cần thiết.

-  Crack chươ ng trình:

o  Hiện nay có 2 cách crack thông dụng là sử dụng chuỗi key đã đượ c cung

cấp để Crack.

o  Cách thứ 2 crack bằng chươ ng trình. Tài liệu này đề cập đến việc Crack 

bằng chươ ng trình. Cách làm như sau, tải chương trình Crack, sau đóchạy chươ ng trình. Click chuột vào Patch để thực hiện Crack, chươ ng

trình hiển thị một cửa sổ để có thể tìm kiếm file cần Crack. Chọn đúngthư mục C:\Program Files\SecureCRT\ chọn file SecureCRT.exe, click 

chuột chọn OK. Hoàn tất quá trình Crack SecureCRT.

Page 14: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 14/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 14 

-  Sử dụng chươ ng trình SecureCRT

o  Chọn chươ ng trình SecureCRT

o  Cửa sổ Quick Connect sẽ hiển thị, các thông tin cần chú ý

  Protocol: Chọn Telnet để sử dụng phươ ng pháp telnet, có thể sử 

dụng các cách truy cập khác như thông qua cổng Serial, SSH,… 

  Hostname: là địa chỉ IP của máy hoặc host đích cần telnet vào.

  Port: Cổng cần truy cập, thông thường telnet đượ c sử dụng là

cổng 23, tuy nhiên đối vớ i chươ ng trình Dynamips/ Dynagen, các

Router ảo sẽ có các cổng tươ ng ứng. R1 sẽ là cổng 2000, R2

cổng 2001, R3 cổng 2002,… 

  Save Session và Open in a tab: nên đượ c chọn để lưu lại các

session đã tạo và mở các các session này ở dạng Tab.

Page 15: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 15/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 15 

o  Chọn Connect để thực hiện k ết nối.

o  Để có thể  đổi lại tên của Tab, click chuột phải lên tên Tab, và chọn

Rename, sau đó sửa lại tên theo ý muốn.

o  Để tạo thêm các Session khác, click chuột chọn Connect in Tab 

Page 16: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 16/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 16 

o  Cửa sổ tạo Session hiển thị, lựa chọn Protocol là telnet, click chuột vào

Next để tiếp tục.

o  Tại ô hostname nhập vào ip là 127.0.0.1 nếu sử dụng

Dynamips/Dynagen trên chính máy đó, nếu Dynamips chạy trên một

máy khác thì nhập IP là của máy chạy Dynamips. Port là cổng tươ ng

ứng của các router. Chọn Next để tiếp tục.

Page 17: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 17/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 17 

o  Nhập tên vào Session name để sử dụng, sau đó chọn Finish để k ết thúc.

o  Khi sử dụng bất cứ Session nào thì chọn Session tươ ng ứng, sau đóchọn Connect.

Page 18: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 18/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 18 

PHẦN II: SỬ DỤNG DYNAMIPS/ DYNAGEN  

1.  Các thông số sử dụng

a.  IOS ImageDynamips chạy các hệ điều hành IOS thật sự của các router Cisco dòng 2691,

3620, 3640, 3660, 3725, 3745, và 7200. Sau khi cài đặt xong Dynamips, sẽ xuất hiện mộtthư mục tên là C: \Program Files\Dynamips\images, thư mục này sẽ đặt các hệ điều hành

tại đây hoặc có thể tạo các đường dẫn đến thư mục chứa các image khác nếu như không

muốn sử dụng đường dẫn mặc định đã có của chươ ng trình trong các file .net. Một điểmlưu ý, khi sử dụng Dynamips trên Windows, file IOS sử dụng phải ở dạng .bin và đối vớicác hệ điều hành khác phải sử dụng file IOS là .image. 

b.  Tài nguyên hệ thống Dynamips sử dụng một lượ ng Ram và CPU của máy tính nhằm giả lập nên các

Router. Nếu để chạy đượ c một IOS image của dòng 7200, yêu cầu 256MB RAM bộ nhớ  và như vậy có ngh ĩ a máy tính sử dụng để giả lập phải dành riêng 256MB RAM bộ nhớ  cho việc thực thi này. Dynamips cũng chỉ định (mặc định) 64MB RAM/instance trên hệ 

thống Unix và 16MB trên hệ thống Windows để cache các JIT translation. Chính vì vậy

trong quá trình làm việc, tại thư mục chứa image sẽ thấy xuất hiện các file tạm của RAM

có dung lượ ng rất lớ n và nó sẽ bằng kích thước thật của RAM đượ c yêu cầu. Hệ điều

hành sẽ chứa các thông tin trong file tạm của RAM và đượ c ánh xạ để sử dụng.

Chú ý rằng, Dynagen và Dynamips hiện tại hỗ trợ  đặc tí nh “Ghost RAM” có thể 

làm giảm số lượ ng RAM cần thiết trong các bài lab lớ n. Với đặc tính này, thay cho việc

mỗi router ảo lưu trữ một bản copy của IOS trong RAM ảo chính máy đó, host sẽ chỉ 

định một vùng bộ nhớ chung chia sẻ mà tất cả đều dùng chung. Ví dụ, nếu như hệ thốngđang chạy 10 router và tất cả cùng sử dụng chung một IOS image, và độ lớ n của image là

60MB, như vậy sẽ tiết kiệm đượ c 9*60=540MB thực sự khi chạy các bài LAB này.

Nếu Ram không phải là vấn đề quan trọng và không cần thiết phải sử dụng các

phươ ng pháp chia sẻ này, ngườ i dùng có thể thiết lập lại thông số “mmap=false” trongthiết bị mặc định hoặc trên các Router trong các bài lab.

Dynamips cũng sử dụng một lượ ng lớ n CPU, bởi vì nó đang giả lập các CPU thực

sự với các cấu trúc tươ ng ứng như trên thực tế của router. Chươ ng trình cung cấp cho

ngườ i dùng một tính năng là “Idle PC” để nhằm làm tăng khả năng xử lý của CPU máy

tính, giảm độ tiêu hao không cần thiết của máy tính.

c.  Cấu hình Telnet Dynagen bao gồm cả các lệnh telnet trực tiếp để cho phép ngườ i dùng có thể k ết 

nối đến các router ảo một cách trực tiếp và thực thi cách cấu hình theo CLI (Command

Line Interface). Việc truy cập đến có thể  thực hiện đượ c ngay sau khi đã chạy chươ ngtrình, tuy nhiên đối với các hệ điều hành thuộc hệ thống Unix, ngườ i dùng cần thay đổi các thông số trong file dynagen.ini. Việc thay đổi các thông số không được đề cập trong

tài liệu này.

Page 19: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 19/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 19 

d.  Cấu hình các file Network  Dynagen sử dụng một file dành riêng cho chươ ng trình chạy được đặt tên với phần

mở rộng là .net. Các file network đượ c dùng để lưu trữ các cấu hình của tất cả các router,

switch, và các k ết nối nhằm tạo nên các hệ thống Lab ảo. File .Net có

cấu trúc đơ n giản và gần giống với các file .INI. Sau khi cài đặt thành

công Dynamips/Dynagen, ngườ i dùng sẽ có đượ c một thư mục với têngọi Dynagen Sample Labs, click chuột vào thư mục này, lựa chọn thư 

mục Simple1, click chuột phải lên file simple1.net, chọn Open with, lựa 

chọn một chươ ng trình soạn thảo văn bản thông thườ ng như Wordpad,notepad, Microsoft Office Word,… Lưu ý nên mở bằng Wordpad để có

thể thấy đượ c sự phân chia các dòng cụ thể của file .net.

Các thông số cần xét đến bao gồm:

# Simple Lab: các thông số  đượ c viết sau dấu # chỉ mang ý

ngh ĩ a chú thích, không ảnh hưởng đến bất cứ cấu hình nào của hệ thống

lab ảo. Khi chươ ng trình đọc file cấu hình .net sẽ bỏ qua tất cả các đoạn

text bắt đầu bằng dấu #.[localhost]: thông số đượ c xét đến tại đây là địa chỉ của máy đang chạy chươ ng

trình Dynamips. Trong trườ ng hợ p này do Dynamips đang chạy trực tiếp trên máy chạy

Dynagen nên ta sử dụng từ khoá là localhost. Nếu Dynamips đang chạy trên máy khác, ta

có thể thay thế thông số localhost bằng các thông số khác như địa chỉ IP hoặc là tên máy

(hostname).

[[7200]] : thông số đượ c xét đến tại đây là 7200 và nên nhớ  được đặt dướ i 2 dấu

ngoặc vuông. Điều này có ngh ĩ a rằng cấu hình này đượ c áp dụng cho Dynamips Serverđã đượ c xác định ở  trên, trong trườ ng hợ p này là localhost. Tất cả các khoảng trắng sẽ 

đượ c loại bỏ. Việc đặt dướ i 2 dấu ngoặc vuông để biểu thị rằng các platform đều đượ c sử 

dụng thuộc về Localhost. Thông số 7200 biển diễn rằng tất cả các thông số mặc định tạora bên dướ i sẽ áp dụng hết cho tất cả các router thuộc loại 7200. Các thông số mặc định

này thông thườ ng là các thông số dùng chung về hệ thống của các router như kích cỡ  RAM, hệ điều hành IOS. Các thông số này có thể thay đổi đượ c theo yêu cầu của ngườ idùng để phù hợ p vớ i cấu hình máy hiện thờ i.

image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-12.bin

# On Linux / Unix use forward slashes:# image = /opt/7200-images/c7200-jk9o3s-mz.124-7a.image

Từ khoá image xác định vị trí mà ngườ i sử dụng đặt các file IOS trên máy đang

chạy Dynamips Server. Đườ ng dẫn này có thể  thay đổi đượ c và tuỳ thuộc ngườ i dùng.

Lưu ý các khoảng trắng trong file .NET sẽ tự động đượ c chươ ng trình bỏ qua khi đọc filenày.

npe = npe-400ram = 160

Mỗi router sẽ sử dụng thông số NPE-400 và đượ c lựa chọn RAM là 160MB.

[[ROUTER R1]]

Page 20: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 20/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 20 

Các Router sẽ đượ c xác định bở i các từ khoá ROUTER. Chuỗi tiếp theo chính là

tên Router chúng ta sẽ gán cho Router. Chú ý có phân biệt chữ hoa chữ thườ ng. Tên của 

các Router này chỉ có ảnh hưở ng khi sử dụng bở i chươ ng trình Dynamips/Dynagen. Khi

sử dụng câu lệnh đặt tên cho Router ở giao diện CLI cấu hình cho Router sẽ không ảnh

hưởng đến thông số này.

s1/0 = R2 s1/0

Dòng này cung cấp thông tin về cổng Serial 1/0 của Router 1 sẽ đượ c k ết nối đến

cổng Serial 1/0 (lưu ý ở  đây là k ết nối bằng cáp Serial theo kiểu point-to-point). Dynagen

tự động “cài đặt” một bộ chuyển đổi PA-8T trong Port 1 để cung cấp k ết nối cho cả R1

và R2.

[[router R2]]

Thông số trên cho biết hiện tại đang tạo thêm Router 2 có tên là R2. Nếu không có

thêm thông tin nào bên dưới của R2, có ngh ĩa là R2 chỉ đượ c tạo 1 cổng Serial S1/0 để k ết nối ngược lại R1. Chú ý, từ khoá router ở  đây chỉ viết thườ ng, không viết hoa. Mặc

dù đã tạo R2, tuy nhiên chúng ta không cần xác định bất cứ bộ chuyển đổi nào ở  đây do

trên cấu hình của Router 1 chúng ta đã cung cấp chuyển đổi.

2.  Sử dụng chươ ng trình

a.  Thực thi File SIMPLE LAB#1 Để chạy đượ c Lab ảo, ngườ i dùng thực thi các bướ c sau đây.

-  Đầu tiên chạy chương trình Dynamips Server bằng cách click chuột vàochương trình này đã được tạo ra trên Desktop khi đã cài đặt thành công

Dynamips, Dynagen.  Nếu chạy thành công, một cửa sổ như bên dưới sẽ hiểnthị: 

-  Bướ c k ế tiếp mở  click đúp chuột vào file simple1.net, chươ ng trình Dynagen

sẽ tự động bật và chạy. Nếu chạy đúng, cửa sổ như hình bên dưới sẽ hiển thị:

Page 21: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 21/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 21 

-  Như vậy đã chạy thành công. Để có thể thực hiện cấu hình xin đọc mục b

“Làm việc với màn hình Console”.

b.  Làm việc với màn hình Console -  Để xem tất cả các lệnh mà Dynagen hỗ trợ tại màn hình console, sử dụng lệnh

help.

-  Để biết rõ hơ n các thông số của các lệnh hỗ trợ , sử dụng lệnh help telnet với telnet là lệnh cần tìm hiểu các thông số. Hoặc có thể sử dụng lệnh telnet ? với telnet là lệnh cần tìm hiểu các thông số và dấu ? để yêu cầu giúp đỡ .

-  Không để ý đến thông số “no idle- pc value” hiển thị trên màn hình. Để xem tấtcả các thiết bị đang chạy trong hệ thống lab ảo, sử dụng lệnh list /all. Ở đây

chúng ta chỉ thiết lập 2 router trên file .net, vì vậy chỉ có thể thấy đượ c danh

sách thiết bị là R1 và R2. Chú ý, chúng ta sẽ có R1 sẽ đượ c truy cập thông qua

cổng 2000, R2 sẽ  đượ c truy cập qua cổng 2001, cả 2 Router đều thuộc loại 7200.

Page 22: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 22/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 22 

-  Tại màn hình này tiế tục sử dụng lệnh telnet R1 (lưu ý có phân biệt chữ hoa

chữ thường) để truy cập vào R1, nếu truy cập thành công một cửa sổ console

mới sẽ hiển thị để cấu hình R1. Để truy cập đến R2, ta thực hiện tươ ng tự. Để có thể truy cập nhanh đến tất cả các Router trong hệ thống Lab ảo mà ngườ idùng vừa tạo ra trong file .net, có thể sử dụng lệnh telnet /all để truy cập đến

tất cả các thiết bị đã tạo ra.

-  Để dừng một thiết bị trong quá trình hoạt động, ngườ i dùng sử dụng lệnh stop

R1 tại màn hình Dynagen để dừng Router R1 (Lưu ý có phân biệt chữ hoa chữ 

thườ ng). Nếu muốn dừng tất cả các Router, sử dụng lệnh stop /all.

Page 23: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 23/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 23 

-  Để khởi động lại các Router vừa bị tắt, có thể sử dụng lệnh reload R1để khở iđộng lại R1 hoặc reload /all để khởi động lại toàn bộ Router.

-  Để tắt tạm thờ i (suspend) và chạy lại (resume) các router, sử dụng lệnh

sus  pend R1 để tắt tạm thờ i R1 hoặc sus  pend /all để tắt tạm thờ i tất cả các

router. Dùng lệnh resume R1 để chạy lại R1 và resume /all để chạy lại toàn bộ 

Router đã bị tắt tạm thờ i.

Page 24: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 24/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 24 

-  Để thoát khỏi màn hình Dynagen, sử dụng lệnh exit.

c.  Tối ư u hoá hệ thống bằng giá trị Idle-PCNếu để ý hi sử dụng các Lab ảo, CPU của máy tính luôn đạt ngưỡ ng 100% (Sử 

dụng phím tắt Ctrl+Alt+Del, chọn tab Performance để xem mức độ làm việc của CPU).

Việc 100% CPU xảy ra là do trong quá trình hoạt động, Dynamips không biết đượ c khinào Router ảo là idle và khi nào là thực sự làm việc. Lệnh “idle” có chức năng phân tích

dựa trên một image đang chạy để phát hiện đượ c các điểm nghỉ của IOS. Khi đượ c áp

dụng, Dynamips sẽ tạm thờ i nghỉ làm giảm quá trình làm việc liên tục của CPU, nhưng

vẫn không làm thay đổi tính năng của các router ảo, các router này vẫn hoạt động như các

router trên thực tế.

Cách thực hiện như sau, đầu tiên mở một Lab thông thườ ng, đợi khi các Router

khởi động hoàn tất, tại màn hình Dynagen, sử dụng lệnh “idlepc get routername”. Ở đâychúng ta muốn tìm idlepc của Router R1, câu lệnh sẽ là “idlepc get R1”. Chúng ta sẽ thấy

hiển thị một danh sách các thông tin đi kèm như hình bên dưới:

Page 25: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 25/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 25 

Giá trị có thể dùng tốt sẽ đượ c đánh dấu phía trướ c là dấu sao (*). Muốn sử dụng

giá trị nào, có thể nhập số tươ ng ứng đứng sau dấu sao (*), sau đó nhấn Enter. Sau đó 

quay lại Tab Performance của Windows, sẽ thấy % sử dụng CPU sẽ giảm xuống. Nếu 

không giảm, có thể sử dụng một giá trị khác để thay thế. Sử dụng lệnh “idlepc show

routername” để nhanh chóng hiển thị các thông số đã có lúc đầu, và lựa chọn một số khác

có dấu sao (*) ở  đầu.

Để lưu các thông số về Idlepc, ta sử dụng câu lệnh “idlepc save routername db” để 

lưu các giá trị idlepc này vào cơ sở dữ liệu idlepc trên máy. Việc lưu trữ thông số idlepccho IOS image này có thể được thay đổi trong file dynagen.ini với thông số idledb. Mặc

định file này sẽ có tên là dynagenidledb.ini trong thư mục Doccuments và Settings.

Khi một giá trị idlepc có ở trong cơ sở dữ liệu, nó sẽ tự động áp dụng vào khi một

router trong lab ảo sử dụng image. Nếu Dynagen khởi động một router mà không tìm ra

thông số idlepc, nó sẽ hiển thị thông tin báo hiệu trên màn hình console của Dynagen

“Warning: Starting xxx with no idle-  pc value”. Nếu sử dụng idlepc save routername, sẽ 

Page 26: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 26/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 26 

lưu idlepc cho riêng Router đó, nếu sử dụng lệnh idlepc save routername default sẽ lưu

trữ các thông tin về idlepc cho toàn bộ platform đó (ví dụ như ở  đây là Router 7200).

Các giá trị của Idlepc sẽ khác nhau tuỳ theo từng IOS version và cũng có thể khác

nhau trong khi vẫn sử dụng cùng IOS version. Tuy nhiên các giả trị của IdlePC không

phải dành riêng cho một máy PC nào, một hệ  điều hành nào hoặc một phiên bản của 

dynamips nào, vì vậy có thể copy file “dynagenidledb.ini” từ một hệ thống khác để sử dụng một cách bình thườ ng. Lưu ý, có thể Dynamips sẽ không thể tìm ra một giá trị idlepc cho một image hoặc các giá trị tìm đượ c không làm việc, nếu vấn đề này xảy ra,

thực hiện tiến trình tìm kiếm idlepc lại một lần nữa, nếu vẫn không đượ c, có thể đổi phiênbản của hệ điều hành. Tuy nhiên trong đa số các trườ ng hợ p thì idlepc đều chạy tốt.

d.  Thực thi file Simple lab #2 Để  chạy file Simple lab#2, click  chuột phải vào file simple2.net trong thư  mục

Simple 2, chọn Open with để mở thư mục và lựa chọn một chương trình soạn thảo văn bản. Chú ý đến các thông số bên dưới.

[[ROUTER Zapp]] 

console = 2001 

f0/0 = LAN 1 

f1/0 = LAN 2

Đầu tiên, chúng ta đang cấu hình bằng tay cho Zapp (cổng 2001). Cổng

Fastethernet 0/0 đượ c k ết nối đến LAN 1. Với số “1” dùng để xác định thứ tự của LAN,

số thứ tự này có thể tuỳ ý. Tất cả các cổng Ethernet đượ c k ết nối đến cùng LAN đượ cliên hệ với nhau (giống như k ết nối vào chung một HUB ảo). Cũng giống như bài Lab

trướ c với các cổng Serial đượ c k ết nối với nhau, Dynagen tự động cài đặt một bộ chuyển

đổi PA-C7200-IO-FE cho cổng 0 và một bộ chuyển đổi PA-FE-TX cho cổng 1 và nó sẽ tham chiếu đến các cổng f0/0 và f1/0.

[[ROUTER Leela]] 

console = 2002 

f0/0 = LAN 1 

f1/0 = LAN 2 

[[ROUTER Kif]] 

console = 2003 

f0/0 = LAN 1 

f1/0 = LAN 2 

Nếu kiểm tra k ỹ hết các thông số của file simple2.net, ta sẽ thấy tất cả các cổng

f0/0 của các Router sẽ cùng đượ c k ết nối vào chung mạng LAN 1 và tất cả các cổng f1/0

của các Router sẽ cùng đượ c k ết nối vào chung mạng LAN 2.

e.  Frame-Relay LabĐối với mô hình Frame-Relay LAB, Dynamips hay nói chính xác hơ n là Dynagen

hỗ trợ cho một Frame Relay Switch tích hợp sẵn. Click chuột phải vào file

Page 27: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 27/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 27 

frame_relay1.net chọn một chương trình soạn thảo văn bản. Chúng ta xét qua các thông

số của file cấu hình.

[[ROUTER R1]] 

s1/0 = F1 1 

[[ROUTER R2]] 

s1/0 = F1 2 

[[ROUTER R3]] 

s1/0 = F1 3 

Chúng ta đang k ếy nối các cổng serial của các router đến cổng 1, 2 và 3 trên con

router Frame-Relay tên là “F1”. 

[[FRSW F1]] 

1:102 = 2:201 

1:103 = 3:301 

2:203 = 3:302 

Thông tin trên cho thấy chúng ta đang sử dụng từ khoá FRSW để khai báo đang sử 

dụng thiết bị Frame-Relay Switch và tên của Switch là F1. Cấu trúc câu lệnh sẽ đượ c sử 

dụng như sau:

Port:dlci = port:dlci

Dòng đầu tiên ta gán một số DLCI local 102 cho cổng 1 được „MAP” thành một

số DLCI là 201 trên cổng 2. Hai dòng k ế tiếp cũng tươ ng tự, chúng ta đặt số DLCI local

103 cho cổng 1 và “MAP” thành số DLCI là 301 trên cổng 3, đặt số DLCI local 203 chocổng 2 và “MAP” thành số DLCI 302 trên cổng 3. Với sơ  đồ trên chúng ta thấy đượ crằng đã tạo đượ c một sơ  đồ nối Full-mesh giữa các router với nhau.

Lưu ý: Frame Relay Switch giả lập bở i Dynamips sử dụng kiểu LMI là ANSI

Annex D, không hỗ trợ kiểu Cisco, vì vậy khi cấu hình Router, cần sử dụng kiểu LMI là

ansi.

Page 28: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 28/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 28 

Một vài vấn đề cần chú ý ở hình trên bao gồm:

-  Đầu tiên, tất cả các router đã bị Stop. Điều này là bở i vì câu lệnh “autostart =

false” trong dòng đầu tiên của file .net. Mặc định, tất cả các Router sẽ tự động

chạy khi file .net đượ c kích hoạt. Từ khoá autostart lúc này được đặt giá trị là

False để có thể tự khởi động các Router theo ý ngườ i sử dụng.-  Để khởi động một lần tất cả các Router, có thể sử dụng câu lệnh start /all trong

màn hình Console của Dynagen.

-  F1 là Frame Relay Switch cũng đượ c liệt kê, tuy nhiên nó không thể Start,

không thể Stop, suspend hoặc resume như các Router thông thườ ng.

-  Chúng ta có thể cấu hình nhiều FR Switch trong cùng một bài LAB, Dynamips

cũng cung cấp ATM Switch ảo.

f.  Kết nối với các LAB thật Dynamips có thể kết nối với các interface thực sự trên các router, cho phép kết nối

mạng ảo với các mạng thật. Trên hệ thống Windows, thư viện Winpcap đượ c sử dụng để 

hoàn tất việc k ết nối này. Dynamips cung cấp một chươ ng trình để liệt kê các interfaceđang có trên các host của Windows. Để biết  đượ c các thông số, click  đôi chuột vào

chươ ng trình “Network Device List”. 

Page 29: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 29/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 29 

Trên hệ thống Windows, chúng ta sẽ dùng câu lệnh bên dưới  để k ết nối  đến

Ethernet Adapter trên hệ thống.

F0/0 = NIO_gen_eth:\Device\NPF_{B00A38DD-F10B-43B4-99F4-B4A078484487}

 Như vậy nếu ta có 1 Router bên ngoài, k ết nối vớ i máy tính chạy Dynamips thông

qua card mạng của máy tính đó thì trong file .Net chúng ta sẽ khai báo dòng trên để 

Dynamips hiểu đượ c k ết nối Router bên ngoài thông qua cổng Ethernet.

g.  Tạo Switch 

Các phiên bản mớ i của Dynamips như version 0.2.5-pre22 đã  đượ c tích hợ p thêm cácEthernet Switch ảo mà hỗ trợ VLAN với kiểu đóng gói 802.1q. Click chuột phải vào file

ethernet_switch.net, chọn Open with và mở  file bằng một chươ ng trình soạn thảo văn

bản, chúng ta sẽ thấy rằng, các cổng Ethernet k ết nối đến Switch ảo tươ ng tự như cách

làm việc của Frame Relay Switch.

[[ROUTER R1]] 

F1/0 = S1 1 

[[ROUTER R2]] 

F1/0 = S1 2 

[[ROUTER R3]] F1/0 = S1 3 

Lúc đó cấu hình trên các port của Switch như sau:

[[ETHSW S1]] 1 = access 1 2 = access 20 3 = dot1q 1 

Page 30: Huong Dan Su Dung Dynamips Dynagen

5/8/2018 Huong Dan Su Dung Dynamips Dynagen - slidepdf.com

http://slidepdf.com/reader/full/huong-dan-su-dung-dynamips-dynagen 30/30

 

Hướng dẫn sử dụng Dynamips/ Dynagen Version 1.0 Tài liệu tham khảo miễn phí 

Trần Đặng Minh Khoa – CCNA, CCDA, CCNP, CCIP, CCIE R&S 

Email: [email protected] Trang 30 

#4 = dot1q 1 NIO_gen_eth:eth0 4 = dot1q 1 NIO_gen_eth:\Device\NPF_{B00A38DD-F10B-43B4-99F4-

B4A078484487} 

Port 1 của Switch (k ết nối đến R1 F1/0) là một access port trong Vlan 1. Port 2

cũng là một access port, nhưng ở Vlan 20. Port 3 là một trunk port (xác định bằng câulệnh dot1q) vớ i một native VLAN là 1.

Switchport 4 cấu hình với Lab thật (cách cấu hình đã trình bày ở  trên). Tại đây 

chúng ta k ết nối một trunk port với một native Vlan 1 đến cổng Ethernet 0 hoặc thiết bị mạng của Windows. Nếu cổng của Switch ảo đượ c k ết nối đến một cổng của Switch thật,

thì ngườ i dùng có thể đặt 2 cổng đó ở chế độ trunk để có thể truyền các thông tin VLAN

đi.

Giao diện dòng lệnh Dynagen hiển thị và xoá các bảng MAC address của cácswitch Ethernet ảo. Có thể sử dụng các lệnh sau đây “Ethernet_Switch_name” và “Clear

mac ethernet_switch_name” 

h.  Sử dụng các dòng Router 2691/3600/3700 Như đã nói ở  trên, Dynamip 0.2.6-RC4 và Dynagen 0.8.0 có thể giả lập đượ c các dòng

Router như 2691, 3620, 3640, 3660, 3725, 3745, và 7200. Làm việc với các mô hình nàycủa các router, chúng ta cũng làm việc tươ ng tự như đối với dòng 7200. Chỉ cần xác định

đúng dòng Router tươ ng ứng với các IOS đã đượ c cung cấp. Các thông số cần khai báo

như sau [[2691] ], [[3620] ], [[3640] ], [[3660] ], [[3725] ], [[3745] ]. Ví dụ:

[[3660]]

image = /opt/3660-images/c3660-ik9o3s-mz.122-15.T17.image 

ram = 96 

Lúc đó, khi tạo ra các router, mặc định đều chạy 7200, chúng ta có thể điều chỉnh

lại các dòng của Router như sau:

[[ROUTER R1]] 

model = 3660 

f0/0 = R2 e1/1 

Chúng ta có thể sử dụng nhiều loại Router khác nhau trong cùng một bài LAB.

Nếu các Router chính trong bài lab là 7200, chúng ta có thể xác định thêm các routerkhác trong file .net.

Lưu ý, chươ ng trình Dynamips/ Dynagen còn có thể sử dụng dạng Client/ Server

trên nhiều hệ điều hành khác nhau.