Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
912,05 KB
Nội dung
Bùi Quốc Hoà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 toá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 Quá 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ô ñược 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 Hoà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, ñược 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 ñược 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 ñược 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ô 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ó ñượ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 Hoà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ậ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 ñã ñược 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 ñược 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 ñược không? Không, không ñược 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 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ô 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 ñể cho 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 ñang 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ó cách biết ñược 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 trình “Idle-PC” cho IOS image, tiêu tốn CPU ñược giảm xuống cách ñáng kể Bạn ñược 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 Hoà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 toàn cục (hoặc không) tính ghost Dynamips (Xem phần Tối ưu hoá 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 Hoà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 Hoà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 ñây (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) Ngoài 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 ñược tạo (ví dụ, base udp port 10000 Dynamips preferences incremenation 100, thiết lập base upd port cho hypervisor ñầu tiên 10000, 10100 cho thứ hai,…) Ghi chú: có nhiều thông tin UDP issues ñược tìm thấy phần “Quá trình hoạt ñộng Client/Server Multiserver” 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) 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 ñược khởi ñộng Hypervisor Manager Nếu không ñược chọn, hypervisor ñược ghi nhận external hypervisor phải ñược khởi ñộng tay Chạy lab ñơn giản Trong phần 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 Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) loại (chassis)(nếu có thể) ñiền giá trị IDLE PC Mặc ñịnh, bạn sử dụng hypervisor ñược tích hợp (dynamips ñược quản lý GNS3) ñể chạy IOS Nếu bạn muốn sử dụng hypervisor bên (bạn phải tự khởi ñộng), bạn ghi nhận chúng tab “Hypervisors” (xem phần “Quá trình hoạt ñộng Client/Server Multi-server” ñể có thêm thông tin) Tất thông tin xác ñịnh IOS hypervisor ñược lưu tập tin gns3.ini, bạn cần ghi nhận chúng lần Lưu ý: tập tin gns3.ini nằm thư mục %APPDATA% %COMMON_APPDATA% Windows $HOME/.config/ /etc/xdg/ /etc/qt4/ Linux/Unix Một tập tin ảnh IOS ñã ñược ghi nhận, bạn cấu hình node (bấm chuột phải vào node chọn Configure) Bạn áp dụng thiết lập giống cho tất router cách chọn “Routers” phía bên trái cho router xác ñịnh ñó cách chọn tên Thành phố Hồ Chí Minh – Tháng 11 năm 2007 11 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Trong phần cấu hình node, bạn chọn IOS ñể sử dụng cấu hình nhiều thứ khác startup-config, kích thước RAM, khe cắm, v.v… Kế tiếp, thêm kết nối node (bấm vào nút “Add a link” menu, chọn node nguồn node ñích) Bạn ñược nhắc nhở bạn chọn lại kết nối (Ethernet, serial…) Nếu bạn ñể GNS3 tự ñộng gán module thích hợp phù hợp với loại kết nối slot router bạn chọn interface thích hợp ñầu tiên ñể kết nối Bạn tự chọn interface ñể kết nối cho liên kết cách chọn phương thức làm tay từ menu drop-down Nhưng ghi nhớ ñầu sau ñó bạn phải cấu hình tay slot router Thành phố Hồ Chí Minh – Tháng 11 năm 2007 12 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Ghi chú: sử dụng interface ñược ñánh dấu màu xanh, ñừng sử dụng interface ñánh dấu màu ñỏ Ch ñ mô ph ng Sơ ñồ mạng bạn ñã ñược tạo Bây chuyển sang “chế ñộ mô phỏng” (bấm vào nút “Emulation Mode” menu) Thành phố Hồ Chí Minh – Tháng 11 năm 2007 13 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Mô hình mạng bạn với tất thiết lập sau ñó ñược tạo hypervisor Bạn bật/tắt/tạm ngưng thể IOS cách bấm chuột phải vào node Nếu bạn ñã khởi ñộng node, bạn truy xuất vào console thiết bị ñó Ghi chú: chọn nhiều node ñể thực thi thao tác node ñó cách ñồng thời Thành phố Hồ Chí Minh – Tháng 11 năm 2007 14 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Một ñã kết nối vào ñường console router, bạn gán ñịa IP thích hợp vào serial interface (bạn xem interface ñã ñược kết nối cách nhìn vào bảng tóm tắt mô hình phía bên tay phải ñể chuột lên liên kết), “no shut” chúng, chúng ñã thực ñược kết nối Làm việc với Console Ghi chú: khung Console phía sử dụng ñược bạn ñang chế ñộ mô Từ hình Console, sử dụng lệnh help ñể xem danh sách lệnh hợp lệ: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 15 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) ðể ñược giúp ñỡ lệnh cụ thể ñó, gõ help command command ? Ví dụ: ðể tắt router ảo, sử dụng lệnh stop Cú pháp sau: stop {/all | router1 [router2]…} ðể tắt router cụ thể, dùng lệnh stop tên_router: Và ñể chắn router ñã ñược stop: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 16 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Bạn ñưa list router cần stop, dùng lệnh stop /all ñể tắt tất thể router ðể khởi ñộng lại R1, sử dụng lệnh start: start {/all | router1 [router2] …} Lệnh reload IOS không ñược hỗ trợ Dynamips ñối với router ảo Vì bạn sử dụng lệnh reload console Nó thực stop, theo sau start ðể reload tất router lab, sử dụng lệnh reload /all: Các lệnh tạm ngưng (suspend) khôi phục (resume) có cú pháp tương tự stop start, chúng tạm dừng router xác ñịnh: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 17 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Lệnh exit dừng xoá tất thiết bị khỏi mạng trở chế ñộ thiết kế Nếu bạn thoát khỏi Console, mô ngừng theo Tính toán giá trị Idle-PC Bạn nhận thấy mô trước ñó làm cho CPU hệ thống hoạt ñộng tới 100% nằm ngưỡng ñó ðiều Dynamips router ảo ñang rỗi ñang thực thi công việc hữu ích Lệnh “idlepc” thực phân tích tập tin ảnh ñang chạy ñể xác ñịnh ñiểm giống mã ñại diện chu kỳ nghỉ IOS Một ñược áp dụng, Dynamips “ngưng” router ảo thường xuyên chu kỳ nghỉ ñược thực thi, giúp làm giảm tiêu tốn CPU máy chủ mà không làm giảm khả xử lý công việc thực tế router Dưới ñây mô tả cách mà trình ñược thực thi ðầu tiên, tạo router ñơn chế ñộ thiết kế, chọn tập tin ảnh IOS chạy, chuyển sang chế ñộ mô Sau ñó bật router (ảo) telnet vào Nếu bạn gặp dấu nhắc IOS autoconfig, chọn “no” Nếu không, ñừng bấm thứ gì: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 18 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) ðợi cho tất interface ñược khởi ñộng Sau ñó ñợi chút ñể chắn router không boot ñang nghỉ Phiên làm việc bạn trông giống này: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 19 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Bây giờ, quay trở lại hình Console GNS3, dùng lệnh idlepc get routername Bạn thấy thông báo thông số ñang ñược thu thập, khoảng 10 ñến 20 giây sau bạn thấy danh sách giá trị idlepc tiềm năng: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 20 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Các giá trị có khả cho kết tốt ñược ñánh dấu dấu hoa thị (*) Chọn giá trị ñể thử từ menu bấm OK Bạn ñể ý thấy máy (máy ñang chạy tiến trình dynamips) tỷ lệ sử dụng CPU ñã ñược giảm ñang kế Nếu thế, bạn ñã tìm ñược giá trị idlepc tốt ñối với tập tin ảnh IOS Nếu tỷ lệ sử dụng CPU không giảm xuống bạn nên thử với giá trị khác Gõ idlepc show routername ñể hiển thị danh sách giá trị ñã ñược xác ñịnh trước ñó, chọn giá trị khác Giá trị Idle-PC riêng ñối với tập tin ảnh IOS Chúng khác ñối với phiên IOS khác nhau, chí với tập tính khác phiên IOS Tuy nhiên giá trị Idle-PC không phụ thuộc vào máy bạn, hệ ñiều hành hay phiên Dynamips Thành phố Hồ Chí Minh – Tháng 11 năm 2007 21 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Có thể Dynamips tìm thấy giá trị idlepc cho tập tin ảnh, giá trị tìm thấy tác dụng Nếu ñiều xảy ra, cố gắng thử lại trình lần Hoặc bạn ñã không gặp may với tập tin ảnh ñó (mặc dù trường hợp xảy ra) Sau tìm ñược giá trị idlepc tốt, ghi lại số dạng thập lục phân (ví dụ, 0x8048ef80) Quay trở lại tập tin ảnh IOS menu Edit Bấm ñúp chuột vào tên tập tin ảnh bên ô bên phải ñể mở bảng thiết lập qua ô bên trái ðiền giá trị idlepc, bấm Save Quá trình cần làm lần ñối với IOS Mỗi bạn mở GNS3, giá trị ñược thiết lập sẵn Bạn cần ñiền giá trị idlepc bạn thiết lập lần ñầu tiên cho phiên IOS Sử dụng thiết bị Frame Relay Dynamips (và ñó GNS3) cung cấp hỗ trợ frame relay switch tích hợp Nhìn vào frame relay lab: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 22 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Chúng ta ñã kết nối cổng serial router vào cổng 1,2 Frame Relay Switch tên “F0” Thông qua Node configurator gán DLCI cục giá trị 102 vào cổng 1, gắn với DLCI 201 cổng Hai port lại cấu hình tương tự, ñó tạo full mesh PVCs router (103 301, 201 302) Ghi chú: Frame Relay switch ñược mô (emulated) Dynamips sử dụng LMI ANSI Annex D, Cisco Khởi ñộng lab: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 23 Bùi Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Frame Relay switch F0 ñược liệt kê, bạn dừng, khởi ñộng, tạm ngưng hay khôi phục giống làm với router ảo ATM switch ñược cấu hình cách tương tự Giao tiếp với mạng thực Dynamips tạo cầu nối interface router ảo với interface máy thật, cho phép mạng ảo giao tiếp với mạng thật Trên hệ thống Linux, ñiều ñược làm với NIO_linux_eth NIO (Network Input Output) descriptor ðể sử dụng tính với GNS3, bạn phải tạo thiết bị “Cloud” Một cloud ñại diện cho kết nối bên bạn Sau ñó bạn phải cấu hình Trong ví dụ thêm NIO_linux_eth1 NIO: Thành phố Hồ Chí Minh – Tháng 11 năm 2007 24 [...]... chọn một giá trị khác Giá trị Idle-PC là riêng ñ i v i một tập tin ảnh IOS Chúng có thể khác nhau ñ i v i các phiên bản IOS khác nhau, và thậm chí v i các tập tính năng khác nhau của cùng một phiên bản IOS Tuy nhiên giá trị Idle-PC không phụ thuộc vào máy của bạn, hệ i u hành hay phiên bản của Dynamips Thành phố Hồ Chí Minh – Tháng 11 năm 200 7 21 B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn)... 301 , và 201 302 ) Ghi chú: Frame Relay switch ñược mô phỏng (emulated) b i Dynamips sử dụng LMI là ANSI Annex D, không ph i Cisco Kh i ñộng b i lab: Thành phố Hồ Chí Minh – Tháng 11 năm 200 7 23 B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Frame Relay switch F0 ñược liệt kê, nhưng bạn không thể dừng, kh i ñộng, tạm ngưng hay kh i phục nó giống như làm v i các router ảo ATM switch cũng... tập tin ảnh bên ô bên ph i ñể mở bảng thiết lập của nó qua ô bên tr i i n giá trị idlepc, và bấm Save Quá trình này chỉ cần làm một lần ñ i v i m i IOS M i khi bạn mở GNS3, các giá trị sẽ ñược thiết lập sẵn Bạn chỉ cần i n giá trị idlepc m i khi bạn thiết lập lần ñầu tiên cho một phiên bản IOS m i Sử dụng một thiết bị Frame Relay Dynamips (và do ñó cả GNS3) cung cấp hỗ trợ một frame relay switch... nhắc IOS autoconfig, chọn “no” Nếu không, ñừng bấm bất cứ thứ gì: Thành phố Hồ Chí Minh – Tháng 11 năm 200 7 18 B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) ð i cho tất cả các interface ñược kh i ñộng Sau ñó ñ i một chút ñể chắc chắn rằng router không còn boot nữa và ñang nghỉ Phiên làm việc của bạn trông giống như thế này: Thành phố Hồ Chí Minh – Tháng 11 năm 200 7 19 B i Quốc Hoàn – Diễn...B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) và lo i (chassis)(nếu có thể) và i n một giá trị IDLE PC Mặc ñịnh, bạn sử dụng hypervisor ñược tích hợp (dynamips ñược quản lý b i GNS3) ñể chạy IOS của mình Nếu bạn muốn sử dụng hypervisor bên ngo i (bạn ph i tự kh i ñộng), bạn có thể ghi nhận chúng trong tab “Hypervisors” (xem phần “Quá trình hoạt ñộng Client/Server và Multi-server”... cách tương tự Giao tiếp v i mạng thực Dynamips có thể tạo cầu n i giữa interface trên router ảo v i interface trên máy thật, cho phép mạng ảo giao tiếp v i mạng thật Trên hệ thống Linux, i u này ñược làm v i NIO_linux_eth NIO (Network Input Output) descriptor ðể sử dụng tính năng này v i GNS3, bạn ph i tạo một thiết bị “Cloud” Một cloud ñ i diện cho kết n i bên ngo i của bạn Sau ñó bạn ph i cấu hình nó... – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Bây giờ, quay trở l i màn hình Console của GNS3, và dùng lệnh idlepc get routername Bạn sẽ thấy một thông báo rằng các thông số ñang ñược thu thập, và khoảng 10 ñến 20 giây sau bạn sẽ thấy một danh sách các giá trị idlepc tiềm năng: Thành phố Hồ Chí Minh – Tháng 11 năm 200 7 20 B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Các giá trị có khả... Minh – Tháng 11 năm 200 7 22 B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Chúng ta ñã kết n i các cổng serial trên các router vào các cổng 1,2 và 3 trên một Frame Relay Switch tên “F0” Thông qua Node configurator chúng ta gán một DLCI cục bộ giá trị 102 vào cổng 1, gắn v i một DLCI 201 trên cổng 2 Hai port còn l i cấu hình tương tự, do ñó tạo một full mesh PVCs giữa 3 router ( 103 301 ,... Dynamips không thể tìm thấy các giá trị idlepc cho một tập tin ảnh, hoặc các giá trị tìm thấy không có tác dụng Nếu i u này xảy ra, hãy cố gắng thử l i quá trình một lần nữa Hoặc là bạn ñã không gặp may v i tập tin ảnh ñó (mặc dù trường hợp này rất hiếm khi xảy ra) Sau khi tìm ñược một giá trị idlepc tốt, ghi l i số ở dạng thập lục phân (ví dụ, 0x 804 8ef 80) Quay trở l i tập tin ảnh IOS trên menu Edit... phố Hồ Chí Minh – Tháng 11 năm 200 7 13 B i Quốc Hoàn – Diễn ñàn AdminVietnam (www.adminvietnam.vn) Mô hình mạng của bạn cùng v i tất cả các thiết lập sau ñó ñược tạo trên các hypervisor Bạn có thể bật/tắt/tạm ngưng một thể hiện IOS bằng cách bấm chuột ph i vào một node Nếu bạn ñã kh i ñộng một node, bạn có thể truy xuất vào console của thiết bị ñó Ghi chú: có thể chọn nhiều node ñể thực thi thao tác ... 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 ñược viết Christophe Fillot Nó mô dòng 1 700 , 2 600 , 3 600 , 7 200 , sử dụng IOS image chuẩn Theo l i Chris : Phần. .. Dynamips base udp port cho tiến trình hypervisor ñược tạo (ví dụ, base udp port 100 00 Dynamips preferences incremenation 100 , thiết lập base upd port cho hypervisor ñầu tiên 100 00, 101 00 cho... 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ô làm i u Bạn làm i u v i tiện ích “unzip” Linux/Unix/Cygwin sau: unzip –p c7 200 -g6ik8s-mz.124-2.T1.bin > c7 200 -g6ik8s-mz.124-2.T1.image