Hướng dẫn sử dụng GNS3

49 55 0
Hướng dẫn sử dụng GNS3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

GNS3 là một trình giả lập mạng có giao diện ñồ hoạ (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 hỗ trợ các IOS của Router, ATMFrame RelayEthernet 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 thông qua PyQt và phần giao diện ñồ hoạ thì sử dụng thư viện Qt, rất nổi tiếng về tính hữu dụng của nó trong dự án KDE. GNS3 cũng sử dụng kỹ thuật SVG (Scalable Vector Graphics) ñể cung cấp các biểu tượng chất lượng cao cho việc thiết kế mô hình mạng của bạn.

Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) GNS3 Documentation v3.0 beta Một phần hướng dẫn ñược trích từ hướng dẫn tuyệt vời Dynagen Greg Anuzelli Graphical Network Simulator Mục lục Mục lục Giới thiệu Giới thiệu Dynamips Giới thiệu Dynagen Cài ñặt GNS3 IOS Images Sử dụng tài nguyên Cấu hình Dynamips Một số ví dụ Terminal Command Chạy lab ñơn giản 10 Chế ñộ thiết kế 10 Chế độ mơ 13 Làm việc với Console 15 Tính tốn giá trị Idle-PC 18 Sử dụng thiết bị Frame Relay 22 Giao tiếp với mạng thực 24 Sử dụng thiết bị Ethernet Switch 28 Sử dụng thiết bị Hub 31 WIC Modules 31 Q trình hoạt động Client/Server Multi-server 32 Tối ưu hoá sử dụng nhớ 35 Bắt gói tin 36 Lưu nạp mơ hình mạng 39 Những lện/tính khác 42 Các phần cứng mơ 43 Các câu hỏi thường gặp 46 Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Giới thiệu GNS3 trình giả lập mạng có giao diện ñồ hoạ (graphical network simulator) cho phép bạn dễ dàng thiết kế mơ hình mạng sau chạy giả lập chúng Tại thời ñiểm GNS3 hỗ trợ IOS Router, ATM/Frame Relay/Ethernet switch hub Bạn chí mở rộng mạng cách kết nối vào mạng ảo ðể làm ñược ñiều này, GNS3 ñã dựa Dynamips phần Dynagen, phát triển Python thông thông qua PyQt phần giao diện đồ hoạ sử dụng thư viện Qt, tiếng tính hữu dụng dự án KDE GNS3 sử dụng kỹ thuật SVG (Scalable Vector Graphics) ñể cung cấp biểu tượng chất lượng cao cho việc thiết kế mơ hình mạng bạn Gi i thi u v Dynamips Dynamips trình mơ router Cisco viết Christophe Fillot Nó mơ dịng 1700, 2600, 3600, 7200, sử dụng IOS image chuẩn Theo lời Chris : Phần mềm mơ loại sử dụng cho : • ðược sử dụng cơng cụ để thực tập, với phần mềm sử dụng giới thực Nó cho phép người làm quen với thiết bị Cisco, Cisco ñang công ty hàng ñầu giới kỹ thuật mạng ; • Thử nghiệm làm quen với đặc tính Cisco IOS ; • Kiểm tra nhanh chóng cấu hình để triển khai sau router thật Dĩ nhiên, phần mềm mô khơng thể thay router thật, đơn giản cơng cụ bổ sung cho lab thực tế nhà quản trị mạng Cisco muốn vượt qua kỳ thi CCNA/CCNP/CCIE Mặc dù Dynamips cung cấp switch ảo đơn giản, khơng mơ Catalyst switch (mặc dù giả lập NM-16ESW) Gi i thi u v Dynagen Dynagen giao tiếp dựa văn (text-base) dành cho Dynamips, cung cấp OOP API riêng ñược sử dụng GNS3 ñể tương tác với Dynamips GNS3 sử dụng tập tin cấu hình tương-tự-INI Dynagen có tích hợp trình quản lý CLI Dynagen cho phép người dùng liệt kê thiết bị, tạm ngưng nạp lại các thể (của thiết bị - ND), xác ñịnh quản lý giá trị idle-pc, bắt gói tin,… Nếu bạn tình có hướng dẫn trước tìm hiểu GNS3, Dynamips hay Dynagen, ñây liên kết dành cho bạn : GNS3: http://www.gns3.net/ Dynamips: http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator Dynamips Blog (where most of the action is): http://www.ipflow.utc.fr/blog/ Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Dynagen (a text-based front-end to the emulator): http://dyna-gen.sourceforge.net/ GNS3 / Dynamips / Dynagen Bug tracking: http://www.ipflow.utc.fr/bts/ Hacki’s Dynamips / Dynagen / GNS3 Forum: http://7200emu.hacki.at/index.php Cài ñặt GNS3 GNS3 chạy Windows, Linux Mac OSX (các khác chưa ñược thử nghiệm) ñòi hỏi thành phần sau ñây ñã ñược cài ñặt sẵn máy bạn muốn sử dụng từ mã nguồn: • Qt >= 4.3, xem http://trolltech.com/developer/downloads/qt/index/ • Python >= 2.4, xem on http://www.python.org/ • Sip >= 4.5 bạn muốn biên dịch PyQt, xem http://www.riverbankcomputing.co.uk/sip/ • PyQt >= 4.1, xem http://www.riverbankcomputing.co.uk/pyqt Chúng tơi tập hợp tất phần thành cài tất-cả-trong-một Windows (allin-one Windows installer pakage), bao gồm Winpcap, Dynamips, phiên biên dịch GNS3, giúp bạn khơng cần phải cài Python, PyQt Qt Nó cung cấp tính Explorer “tích hợp” nên bạn double-click lên tập tin network ñể chạy chúng Người dùng Windows nên cài đặt gói all-in-one Windows installer Nó cung cấp thứ bạn cần để chạy GNS3 máy cá nhân hay máy xa, ngoại trừ IOS image (xem phần kế tiếp) Người dùng Linux cần download Dynamips giải nén vào chỗ thích hợp Cài đặt gói phụ thuộc GNS3 sau chạy GNS3 Người dùng thử phiên binary dành cho Linux, giúp không cần phải cài Python, PyQt Qt Ghi chú: Nếu bạn ñang chạy Dynamips hệ thống RedHat hay Fedora, xem qua Dynamips FAQ item#2 bạn gặp lỗi chạy Dynamips Tại thời ñiểm tại, người dùng Mac OS X phải tự biên dịch gói phụ thuộc Phiên binary ñược ñược cho ñời mai IOS Images Dynamips chạy hệ ñiều hành thật Cisco Trích từ Dynamips FAQ: Bạn cung cấp Cisco IOS image router 7200 cho tơi khơng? Khơng, tơi khơng phép phân phối IOS images Bạn phải tự tìm lấy chúng ðiều khơng thành vấn đề bạn khách hàng Cisco Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Trên Windows, ñể tập tin ảnh vào thư mục C:\Program Files\Dynamips\images Thực tế bạn ñặt tập tin ảnh chỗ bạn muốn, lab mẫu cấu hình ñể tìm kiếm ñây Trên hệ thống Linux/Unix, chọn chỗ ñể lưu tập tin ảnh bỏ chúng vào (tơi thường dùng /opt/images, điều tuỳ hệ thống bạn) Các tập tin Cisco IOS images ñã ñược nén lại Những tập tin ảnh ñã nén làm việc tốt với Dynamips*, nhiên trình boot bị chậm lại trình giải nén (giống router thật) Gợi ý bạn nên giải nén tập tin ảnh trước sử dụng, giúp cho trình mơ khơng phải làm điều Bạn làm điều với tiện ích “unzip” Linux/Unix/Cygwin sau: unzip –p c7200-g6ik8s-mz.124-2.T1.bin > c7200-g6ik8s-mz.124-2.T1.image Bạn nhận ñược cảnh báo từ trình unzip, bạn bỏ qua Trên Windows bạn sử dụng WinRaR để giải nén tập tin ảnh Bạn download copy miễn phí WinRaR http://www.winrar.com Lưu ý tập tin ảnh router 2600 phải ñược giải nén trước làm việc với Dynamips Và kiểm tra IOS image trực tiếp với Dynamips trước sử dụng chúng GNS3: /Dynamips –P Sử dụng tài nguyên Dynamips sử dụng lượng lớn RAM CPU việc mơ Nếu bạn dự định chạy IOS image địi hỏi 256 MB RAM router 7200 thật, bạn phải dành 256 MB RAM cho thể router ảo bạn, chiếm 256 MB RAM vùng nhớ làm việc Dynamips mặc ñịnh chiếm 64 MB RAM thể hệ thống Unix (16 MB hệ thống Windows) ñể cache diễn dịch JIT ðây tổng số RAM bị chiếm; mặc ñịnh lượng RAM thực tế bị chiếm hệ thống ðiều mặc định Dynamips sử dung tập tin ñể làm nhớ ảo cho router Trong thư mục làm việc bạn thấy có tập tin “ram” tạm thời có kích thước với kích thước RAM router giả lập Hệ ñiều hành bạn tự ñộng cache RAM phần tập tin mmap ñang ñược sử dụng (Xem phần Tối ưu hoá sử dụng nhớ ñể biết cách cấu hình tuỳ chọn nhằm làm giảm việc sử dụng nhớ) Nếu bạn có nhiều RAM, bạn biết bạn làm gì, bỏ ñánh dấu mục “Use mmap” phần cấu hình IOS router nâng cao Bấm chuột phải vào thiết bị chọn Configure: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Dynamips sử dụng nhiều lực CPU, mơ CPU router theo lệnh (instruction-by-instruction) Nó khơng có cách biết CPU router rảnh rỗi, thực cách ñầy ñủ lệnh tạo nên chu kỳ rảnh rỗi IOS – giống thực thi lệnh thực thi công việc “thực tế” Nhưng bạn chạy thơng qua q trình “Idle-PC” cho IOS image, tiêu tốn CPU ñược giảm xuống cách đáng kể Bạn tìm hiểu chủ ñề quan trọng phần Cấu hình Dynamips ðể sử dụng Dynamips GNS3, bạn phải cấu hình đường dẫn tới cổng (base port) Những thiết lập ñược sử dụng Hypervisor Manager ñể nạp tập tin net Truy xuất vào phần Preferences menu Edit: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Thư mục làm việc nơi tất tập tin tạo Dynamips ñược lưu trữ, bao gồm NVRAM cho router ảo, bootflash, logfiles, vài tập tin làm việc khác Tuỳ chọn: • “Automatically delete old files generated by Dynamips” xoá tất tập tin cũ nvrams router (nếu bạn sử dụng mmap),…khi quay trở chế độ thiết kế • “Enable IOS ghost feature” để sử dụng tồn cục (hoặc khơng) tính ghost Dynamips (Xem phần Tối ưu hố sử dụng nhớ ñể biết thêm chi tiết) Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) ðể cho phép bạn kết nối tới cổng console router ảo, bạn phải cấu hình terminal command GNS3 đưa cho bạn command mặc định bạn thiết lập tuỳ ý Cấu trúc sau: %h = host %p = port %d = device name M t s ví d v Terminal Command • Trên Windows: Người sử dụng TerraTerm SSH: C:\progra~1\TTERMPRO\ttssh.exe %h %p /W=%d /T=1 Người dùng PuTTy: start C:\progra~1\PuTTy\putty.exe –telnet %h %p Người dùng SecureCRT: start C:\progra~1\SecureCRT\SecureCRT.EXE /script c:\progra~1\dynamips\securecrt.vbs /arg %d /T /telnet %h %p & sleep • Trên Linux: Người dùng Gnome: gnome-terminal –t “ + name + “ –e ‘telnet “ + host + “ ” + str(port) + “’ > /dev/null 2>&1 & • Trên Mac OSX: Với Terminal: /usr/bin/osascript -e 'tell application "Terminal" to script with command "telnet %h %p ; exit"' -e 'tell application "Terminal" to tell window to set custom title to "%d"' Với iTerm có named tabs: /usr/bin/osascript -e 'tell app "iTerm"' -e 'activate' -e 'set myterm to the first terminal' -e 'tell myterm' -e 'set mysession to (make new session at the end of sessions)' -e 'tell mysession' -e 'exec command "telnet %h %p"' -e 'set name to "%d"' -e 'end tell' -e 'end tell' -e 'end tell' Hypervisor Manager ñược sử dụng ñể chạy hypervisor bạn bên GNS3, nghĩa bạn không cần phải bật chúng lên tay Trình quản lý giúp giải vấn ñề giới hạn sử dụng nhớ cho tiến trình chạy nhiều thể IOS hypervisor (xem FAQ ñể hiểu vấn ñề này) cách “cân tải” thể nhiều hypervisor Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Hãy nhìn vào ví dụ cách làm việc: Chúng ta muốn chạy thể IOS, sử dụng 256 MB cấu hình giới hạn nhớ sử dụng cho hypervisor 512 MB Khi bắt ñầu lab, hypervisor manager tạo tiến trình hypervisor dựa cơng thức sau (bạn phải làm trịn đến số tự nhiên lớn kế tiếp): Số lượng hypervisors = (256 * / 512) Trình Hypervisor Manager gán thể ñầu tiên vào hypervisor ñầu tiên, thể vào hypervisor thứ thể cuối hypervisor thứ Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hoàn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Ngồi cịn có tuỳ chọn khác Dynamips Preferences “UDP incrementation” quy ñịnh cách mà Hypervisor Manager tăng Dynamips base udp port cho tiến trình hypervisor tạo (ví dụ, base udp port 10000 Dynamips preferences incremenation 100, thiết lập base upd port cho hypervisor 10000, 10100 cho thứ hai,…) Ghi chú: có nhiều thơng tin UDP issues tìm thấy phần “Q trình hoạt động Client/Server Multiserver” Thành phố Hồ Chí Minh – Tháng 11 năm 2007 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Tuỳ chọn “Use the hypervisor manager when importing” ñược sử dụng nạp tập tin mơ hình (topology file) (.net) vào GNS3 Nếu tuỳ chọn ñược chọn tập tin net bạn ñã ñịnh nghĩa hypervisors ñể chạy localhost, sau GNS3 nhận thấy hypervisor cần khởi động Hypervisor Manager Nếu khơng chọn, hypervisor ghi nhận external hypervisor phải ñược khởi ñộng tay Chạy lab đơn giản Trong phần tơi hướng dẫn bạn cách chạy lab với router bước bước Ch ñ thi t k Mặc ñịnh, GNS3 khởi ñộng “chế ñộ thiết kế” Trong chế độ bạn tạo mơ hình mạng cách kéo thả node từ danh sách phía bên tay trái vào hình phía bên tay phải Kế tiếp, thiết lập ñường dẫn ñến tập tin ảnh IOS cách chọn menu Edit IOS images (hoặc bấm CTRL + SHIFT + I) Sau thiết lập ñường dẫn cho tập tin ảnh IOS, chọn (platform) Thành phố Hồ Chí Minh – Tháng 11 năm 2007 10 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Ở chúng tơi chọn cho switch chạy hypervisor tên saturn, cổng lắng nghe 8000 Tối ưu hố sử dụng nhớ Như mơ tả phần “Sử dụng tài nguyên”, lab bạn tiêu tốn lượng lớn nhớ thực ảo Tuỳ chọn “ghostios” “sparsemem” ñược thêm vào ñể giải vấn ñề Tuỳ chọn Ghostios làm giảm cách đáng kể lượng RAM máy chủ cần cho lab với nhiều router chạy IOS image Với tính này, thay router ảo chứa copy IOS riêng RAM, máy chủ định vị vùng nhớ chung cho tất Ví dụ, bạn chạy 10 router với IOS image tập tin ảnh có kích thước 60 MB bạn ñã tiết kiệm ñược 9*60=540MB RAM thực chạy lab Bật tính đơn giản cách chọn vào checkbox Dynamips preferences Tuỳ chọn ñược bật mặc ñịnh ñược áp dụng cho tất thể router lab Thành phố Hồ Chí Minh – Tháng 11 năm 2007 35 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Khi kích hoạt, bạn để ý thấy có thêm số tập tin thư mục với tập tin nvram router có tên dạng “c3600-ik9o3s-mz.124-10.image.ghost” ðây tập tin nmap’ed chứa vùng nhớ dùng chung Các tập tin khác thường ñược tạo với thể router tạo (log, nvram, tập tin bootflash) ðo lường lượng nhớ máy chủ tiết kiệm với ghostios gặp chút khó khăn phức tạp việc quản lý nhớ HðH ñại Xem thêm viết phần General Hacki’s Forum tiêu ñề “Understanding memory usage and RAM Ghosting” (Hiểu rõ sử dụng nhớ RAM Ghosting) để có thêm chi tiết Tính “sparsemem” khơng giúp bảo tồn nhớ, mà thay vào làm giảm lượng nhớ ảo sử dụng router ðiều quan trọng, hệ ñiều hành giới hạn tiến trình mức 2GB nhớ ảo Windows 32-bit, GB 32-bit Linux Ví dụ, Windows, sau vùng nhớ ảo sử dụng cygwin thư viện khác mà dynamips phụ thuộc vào, cịn chỗ instance router, router 256MB Bật tính sparsemem ñịnh vị nhớ ảo máy chủ ñúng lượng RAM mà IOS thực sử dụng khơng phải tồn lượng RAM ñược cấu hình ðiều cho phép bạn chạy nhiều instance tiến trình dynamips trước bạn phải dùng đến cách chạy nhiều tiến trình dynamips Xem thêm câu FAQ để biết thêm thơng tin Tính “sparsemem” kích hoạt mặc định GNS3 mà thời khơng có tuỳ chọn để tắt Ghi chú: người dùng muốn có tuỳ chọn để tắt tính này, cho chúng tơi biết Bắt gói tin Dynamips/GNS3 bắt gói tin interface Ethernet hay Serial ảo ghi thông tin tập tin capture ñể sử dụng với ứng dụng khác tcpdump, Wireshark, hay ứng dụng đọc định dạng tập tin libpcap Giả sử có router, “r1” “r2” nối với thông qua cáp Ethernet, r2 nối với r3 thơng qua kết nối serial point-to-point với đóng gói HDLC ðể bắt đầu bắt traffic interface f0/0 r1 ghi vào tập tin “r1.cap”, gõ dịng sau vào cửa sổ console: capture r1 f0/0 r1.cap ðể xem traffic theo thời gian thực, mở tập tin với Wireshark: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 36 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Việc bắt gói tin tiếp tục ghi gói vào tập tin output Nếu ping r2 từ r1, sau bấm vào biểu tượng “reload this capture file” thấy: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 37 Bùi Quốc Hoàn – Diễn đàn AdminVietnam (www.adminvietnam.vn) ðể ngừng bắt gói tin, gõ: no capture r1 f0/0 Dynamips / GNS3 bắt gói tin interface serial Trong trường hợp phải xác định loại đóng gói mà ñang sử dụng router, ñể Wireshark biết cách decode packket Chúng ta có tuỳ chọn đóng gói FR (Frame-Relay), HDLC, PPP ðể capture traffic đóng gói HDLC liên kết r2 r3, gõ: capture r2 s1/0 r2.cap HDLC Bây mở tập tin r2.cap, sau ñược decode giống sau: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 38 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Bây kết thúc việc bắt gói tin với “no capture r2 s1/0” Chú ý bạn bắt nhiều gói tin nhiều interface ñồng thời router khác Lưu nạp mơ hình mạng GNS3 lưu nạp mơ hình mạng bạn thành định dạng tập tin cấu hình giống-INI Dynagen (phần mở rộng net) ðiều có nghĩa bạn sử dụng tập tin giống cho GNS3 Dynagen Bởi GNS sử dụng Dynagen nên có giới hạn liên quan ñến việc sử dụng tập tin net GNS3: • ðể nạp sơ đồ mạng, bạn phải cấu hình đường dẫn Dynamips hộp thoại preferences • ðể lưu sơ đồ mạng mình, bạn phải chế độ mơ Ghi chú: Trong phiên tương lai GNS3 có khả lưu sơ ñồ bạn chế ñộ thiết kế Thành phố Hồ Chí Minh – Tháng 11 năm 2007 39 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Một điều mà bạn phải lưu ý GNS3 quản lý tập tin net theo cách khác so với Dynagen Ví dụ, tất thiết lập (ram, rom, nvram,…) ñược ghi lại sub-section thiết bị phần mơ hình mẫu giống Dynagen GNS3 ghi lại giá trị idlepc tên tập tin ảnh IOS sub-section thiết bị (bởi bạn dùng nhiều phiên IOS khác với loại router) ðể ghi ñè lên cách làm này, bạn thiết lập IOS image mặc định, sau GNS3 tạo mẫu sub-section nơi lưu trữ tên tập tin IOS giá trị idlepc Trong ví dụ đây, tạo một mơ hình bao gồm router (ñời 2610) lưu chế độ mơ Một IOS image mặc ñịnh cho ñời 2619 ñược cấu hình Thành phố Hồ Chí Minh – Tháng 11 năm 2007 40 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Dưới kết tập tin net lưu lại: sparsemem = True ghostios = True [localhost:7200] udp = 10000 console = 2000 workingdir = /tmp/ [[2610]] image = /home/grossmj/IOS/c2600.image idlepc = 0x804a1cec [[ROUTER R0]] model = 2610 console = 2000 ram = 128 nvram = 128 rom = disk0 = disk1 = mmap = True exec_area = 64 slot0 = CISCO2600-MB-1E slot1 = NM-4E Thành phố Hồ Chí Minh – Tháng 11 năm 2007 41 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) e0/0 = R2 e1/0 e1/0 = R1 e1/0 x = 15.0 y = -151.0 [[ROUTER R1]] model = 2610 console = 2001 ram = 128 nvram = 128 rom = disk0 = disk1 = mmap = True exec_area = 64 slot0 = CISCO2600-MB-1E slot1 = NM-4E e0/0 = R2 e0/0 x = -255.795418536 y = -31.8822509939 [[ROUTER R2]] model = 2610 console = 2002 ram = 128 nvram = 128 rom = disk0 = disk1 = mmap = True exec_area = 64 slot0 = CISCO2600-MB-1E slot1 = NM-4E x = 41.6776695297 y = 107.837049096 Bây bạn nạp tập tin vào Dynagen GNS3 Ghi chú: xem thêm hướng dẫn Dynagen ñể biết cấu trúc tập tin net Những lện/tính khác Dưới vài lệnh khác mà bạn sử dụng cửa sổ console mà không ñược giải thích hướng dẫn Xem hướng dẫn trực tuyến (command /? help command) cách sử dụng: • import / export – Nhập xuất cấu hình router từ nvram thành tập tin dạng text máy bạn Có thể sử dụng để lấy copy cấu hình thời, tính “snapshotting” để lưu lại cấu hình router trước bạn tạo thay đổi Thành phố Hồ Chí Minh – Tháng 11 năm 2007 42 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) • push / save – Khá giống với import export, tập tin cấu hình lưu dạng base64 encoded “blobs” tập tin network ðiều cho phép bạn phân phối toàn lab với sơ ñồ mạng cấu hình IOS tập tin net • filter – Áp dụng lọc kết nối vào interface Hiện filter ñược hỗ trợ dynamips “freq_drop”, tức loại bỏ x packet khỏi y packet liên kết (ñể giả lập việc packet bị thất lạc) • send – Sử dụng để gửi lệnh hypervisor thơ tới dynamips (xem README.hypervisor đính kèm với source dynamips ñể biết lệnh hypervisor) Các lệnh hypervisor ñiều khiển cách mà GNS3 giao tiếp với Dynamips Lệnh thơng thường sử dụng phát triển tính dynamips, thử nghiệm, hay đơn giản tị mị • ver – xuất phiên ñang sử dụng Dynagen, phiên thể dynamips mà Dynagen kết nối tới • hist – Lệnh console history (giống “history” bash) Ngoài nên theo dõi sư phát triển Dynamips truy cập vào blog http://www.ipflow.utc.fr/blog/ để có ñươc thông tin Các phần cứng mơ Mượn từ gửi ggee forum Hacki: ===========1700s=========== 1710 Slots: (available) WIC slots: CISCO1710-MB-1FE-1E (1 FastEthernet port and Ethernet port, automatically used) Note, interfaces not use a slot designation (e.g “f0”) 1720 Note, interfaces not use a slot designation (e.g “f0”) 1721 Note, interfaces not use a slot designation (e.g “f0”) 1750 Note, interfaces not use a slot designation (e.g “f0”) 1751 1760 Slots: (available) WIC slots: C1700-MB-1ETH (1 FastEthernet port, automatically used) Cards: - WIC-1T (1 Serial port) - WIC-2T (2 Serial ports) - WIC-1ENET (1 Ethernet ports) ===========2600s=========== 2610 Slots: (available) WIC slots: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 43 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) CISCO2600-MB-1E (1 Ethernet port, automatically used) 2611 Slots: (available) WIC slots: CISCO2600-MB-2E (2 Ethernet ports, automatically used) 2620 Slots: (available) WIC slots: CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2621 Slots: (available) WIC slots: CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 2610XM Slots: (available) WIC slots: CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2611XM Slots: (available) WIC slots: CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 2620XM Slots: (available) WIC slots: CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2621XM Slots: (available) WIC slots: CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 2650XM Slots: (available) WIC slots: CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2651XM Slots: (available) WIC slots: CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) Cards: - NM-1E (Ethernet, port) - NM-4E (Ethernet, ports) - NM-1FE-TX (FastEthernet, port) - NM-16ESW (Ethernet switch module, 16 ports) - NM-NAM - NM-IDS - WIC-1T (1 Serial port) - WIC-2T (2 Serial ports) ===========3600s=========== 3660 Slots: (available) 3640 Slots: 3620 Thành phố Hồ Chí Minh – Tháng 11 năm 2007 44 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Slots: Cards: - NM-1E (Ethernet, port) - NM-4E (Ethernet, ports) - NM-1FE-TX (FastEthernet, port) - NM-16ESW (Ethernet switch module, 16 ports) - NM-4T (Serial, ports) - Leopard-2FE (Cisco 3660 FastEthernet in slot 0, automatically used) ===========3700s=========== 2691 (The 2691 is essentially a 3700 with slot) Slots: (available) WIC slots: 3725 Slots: (available) WIC slots: 3745 Slots: (available) WIC slots: Cards: - NM-1FE-TX (FastEthernet, port) - NM-4T (Serial, ports) - NM-16ESW (Ethernet switch module, 16 ports) - GT96100-FE (2 integrated ports, automatically used) - NM-NAM - NM-IDS - WIC-1T (1 Serial port) - WIC-2T (2 Serial ports) ===========7200s=========== 7206 Slots: (available) Chassis types: - STD - VXR NPEs: - NPE-100 - NPE-150 - NPE-175 - NPE-200 - NPE-225 - NPE-300 - NPE-400 - NPE-G2 (Requires the use of NPE-G2 IOS images) Cards: - C7200-IO-FE (FastEthernet, slot only) - C7200-IO-2FE (FastEthernet, ports, slot only) - C7200-IO-GE (GigabitEthernet, slot only) - PA-FE-TX (FastEthernet) - PA-2FE-TX (FastEthernet, ports) - PA-4E (Ethernet, ports) - PA-8E (Ethernet, ports) - PA-4T+ (Serial, ports) - PA-8T (Serial, ports) Thành phố Hồ Chí Minh – Tháng 11 năm 2007 45 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) - PA-A1 (ATM) - PA-POS-OC3 (POS) - PA-GE (GigabitEthernet) Các câu hỏi thường gặp Làm tơi xác định giá trị idle pc từ GNS3? Xem phần “Tính Idle-PC” hướng dẫn Khi cố gắng chạy nhiều router (với 256 MB dành cho cái) (hoặc router với 160 MB dành cho cái) Windows, router với 256 MB dành cho (hoặc 11 router với 160MB dành cho cái) môi trường Linux 32-bit Dynamips bị lỗi Vấn đề không xảy bạn sử dụng Hypervisor Manager (mặc ñịnh) với thiết lập ñúng Hypervisor ñược thiết kế ñể “cân tải” thể IOS nhiều tiến trình Dynamips, bạn sử dụng nhiều hypervisor máy chủ xa, vấn ñề giới hạn nhớ dành cho tiến trình Theo mặc ñịnh, hạn chế nhớ cho tiến trình Windows 2GB (bao gồm nhớ ñã sử dụng cho nhớ RAM router ảo, cywin, thư viện, ‘không gian linh tinh’) mà bạn sử dụng Linux 32-bit mặc định có giới hạn nhớ cho tiến trình GB Giải pháp chạy nhiều thể Dynamips hệ thống lắng nghe cổng khác nhau, ví dụ: Trên Windows: start /belownormal /min “Dynamips” “dynamips.exe” –H 7200 start /belownormail /min “Dynamips” “dynamips.exe” –H 7201 Trên Linux: nice dynamips –H 7200 & nice dynamips –H 7201 & Và sau ghi lại xác hypervisor vào GNS3 (xem phần “Q trình hoạt động Client/Server Multi-server”) Tơi có lab phức tạp với nhiều router, cổng serial bị flapping, eigrp neighbor adjacencies bị lỗi, show run write mem chạy lâu ðiều vấn ñề hiệu suất máy PC chủ Một lab lớn tiêu tốn nhiều RAM CPU Mặc ñịnh, nhớ DRAM router ñược giả lập tập tin đĩa có kích thước với kích thước lượng RAM Tính cache HðH máy chủ tự ñộng giữ phần hay ñược truy xuất RAM Nhưng RAM bạn chạy chậm, tắc Thành phố Hồ Chí Minh – Tháng 11 năm 2007 46 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) nghẽn ổ cứng bắt ñầu Router ảo trở nên “starved” ñối với CPU bắt ñầu thất lạc nhiều gói tin hello Có nhiều tuỳ chọn ñể giải vấn ñề này: • Dùng máy chủ mạnh (nhiều RAM / CPU nhanh hơn) • Phân tán lab bạn nhiều máy chủ • Sử dụng router ảo dịng thấp Ví dụ, router 3620 chạy IOS phiên 12.2 chạy IP cần có 32 MB RAM sử dụng bạn cần giả lập lab ñơn giản, “Internet” Có phiên Dynamips phiên ñi kèm với cài ñặt GNS3 Windows Làm cách tơi sử dụng với GNS3? / Làm sử dụng GNS3 Windows 2000 hay Windows XP SP1? Phiên Dynamips cài GNS3 Windows địi hỏi phải có Windows XP SP2 Trong trường hợp trên, tải cài ñặt Windows từ website Dynamips (http://www.ipflow.utc.fr/blog) Ví dụ với Windows XP/2003 sử dụng “dynamips-wxp.exe” ðối với Windows 2000, sử dụng “dynamips-w2000.exe” Sau copy tất tập tin thực thi “cygwin1.dll” vào thư mục “C:\Program Files\GNS3\Dynamips”, thay tập tin tồn Trên Linux/Unix/OS X, tơi kết nối interface router hay switch vào máy cục bộ, tơi khơng thể ping từ máy chủ Nhưng lại làm việc Windows? ðiều xảy vậy? Thơng thường chạy Windows (phụ thuộc vào card mạng bạn) không chạy Linux, Unix Nhiều khả khác biệt thư viện libpcap Winpcap, khác biệt Network stack Unix/Windows (vd: NDIS) Tuy nhiên, bạn ping interface từ hệt hống khác mạng Nếu khơng làm việc Windows riêng với loại card mạng bạn, thử tạo card mạng loopback Windows tạo kết nối với Xem viết để có nhiều thơng tin Trên Linux, bạn dùng tap interface loại NIO_tap ðối với OS X bạn cài tun/tap driver mơ tả chi tiết Tơi sử dụng GNS3 để tạo sơ đồ mạng cho mình? Có thể GNS3 hỗ trợ biểu tượng ñược sử dụng q trình mơ phỏng, bạn tạo sơ đồ mạng với biểu tượng xuất chúng dạng ảnh (jpeg, png, xpm, bmp ñịnh dạng ñược hỗ trợ) Trong phiên tương lai GNS3, gói dùng mơ tả biểu tượng cách ñể viết văn lên vùng vẽ cài đặt Tơi gặp thông báo lỗi Dynamips không hiểu bị gì? Thành phố Hồ Chí Minh – Tháng 11 năm 2007 47 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Nếu bạn gặp lỗi nghĩa hypervisor khơng lắng nghe, bạn xem lại phần thiết lập hypervisor Dynamips preferences bạn sử dụng hypervisor manager phần hypervisor cửa sổ “IOS images and hypervisors” Nếu vấn đề cịn, thử: • Khởi động hypervisor tay xem kết xuất • Kiểm tra xem bạn có tiến trình Dynamips khác chạy hệ thống hay khơng • Xố thư mục làm việc Dynamips (đặc biệt tập tin bị khố) Lỗi có nghĩa Dynamips khơng thể tạo UDP NIO, thường xung ñột chọn cổng UDP, kiểm tra thiết lập hypervisor bạn xem phần “Client/Server Multi-server Operation” để có thêm thơng tin Tơi có câu hỏi / Tơi có vấn đề / Tơi nghĩ tơi tìm lỗi Làm cách tơi gửi viết có chất lượng lên forum lên bug tracking ñể tăng khả giúp đỡ? Hãy chắn bạn ñã ghi ñầy ñủ ñiều sau ñây gửi bạn: • • • • Chi tiết cụ thể vấn ñề bạn Cố gắng cung cấp lab ñơn giản mà bạn mà tạo lỗi ðính kèm tập tin exception.log tồn Bất xuất từ Dynamips (khi bạn sử dụng bên ngồi) Thành phố Hồ Chí Minh – Tháng 11 năm 2007 48 Bùi Quốc Hồn – Diễn đàn AdminVietnam (www.adminvietnam.vn) Ghi chú: Chúng tơi có dự định cung cấp chế ñộ debug phiên tương lai Thành phố Hồ Chí Minh – Tháng 11 năm 2007 49 ... Dynagen GNS3 Ghi chú: xem thêm hướng dẫn Dynagen ñể biết cấu trúc tập tin net Những lện/tính khác Dưới vài lệnh khác mà bạn sử dụng cửa sổ console mà khơng giải thích hướng dẫn Xem hướng dẫn trực... Nó mơ dòng 1700, 2600, 3600, 7200, sử dụng IOS image chuẩn Theo lời Chris : Phần mềm mơ loại sử dụng cho : • ðược sử dụng cơng cụ ñể thực tập, với phần mềm sử dụng giới thực Nó cho phép người làm... kiểm tra IOS image trực tiếp với Dynamips trước sử dụng chúng GNS3: /Dynamips –P Sử dụng tài nguyên Dynamips sử dụng lượng lớn RAM CPU việc mơ Nếu bạn dự ñịnh

Ngày đăng: 24/04/2021, 23:05

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan