SlideShare a Scribd company logo
1 of 49
Download to read offline
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
GNS3 Documentation 
v3.0 beta 
Mot phân trong bài hưng dan này ñưc trích ra t bài hưng 
dan tuyet vi vê Dynagen c%a Greg Anuzelli 
Graphical Network Simulator 
Mc lc 
M*c l*c........................................................................................................................................... 1 
Gii thieu........................................................................................................................................ 2 
Gii thieu vê Dynamips.............................................................................................................. 2 
Gii thieu vê Dynagen................................................................................................................ 2 
Cài ñat GNS3.................................................................................................................................. 3 
IOS Images ..................................................................................................................................... 3 
S4 d*ng tài nguyên......................................................................................................................... 4 
Câu hình Dynamips ........................................................................................................................ 5 
Mot sô ví d* vê Terminal Command ......................................................................................... 7 
Ch=y mot bài lab ñơn gi?n............................................................................................................ 10 
Chê ño thiêt kê.......................................................................................................................... 10 
Chê ño mô phCng ..................................................................................................................... 13 
Làm viec vi Console................................................................................................................... 15 
Tính toán giá trF Idle-PC............................................................................................................... 18 
S4 d*ng mot thiêt bF Frame Relay................................................................................................ 22 
Giao tiêp vi m=ng thLc ............................................................................................................... 24 
S4 d*ng thiêt bF Ethernet Switch.................................................................................................. 28 
S4 d*ng thiêt bF Hub .................................................................................................................... 31 
WIC Modules ............................................................................................................................... 31 
Quá trình ho=t ñong Client/Server và Multi-server...................................................................... 32 
Tôi ưu hoá s4 d*ng bo nh........................................................................................................... 35 
Bat gói tin ..................................................................................................................................... 36 
Lưu và n=p mot mô hình m=ng .................................................................................................... 39 
NhXng len/tính năng khác ............................................................................................................ 42 
Các phân cZng hien t=i ñã mô phCng ñưc .................................................................................. 43 
Các câu hCi thưng gap................................................................................................................ 46 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 1
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Gii thieu 
GNS3 là mot trình gi? lap m=ng có giao dien ñô ho= (graphical network simulator) cho phép b=n 
de dàng thiêt kê các mô hình m=ng và sau ñó ch=y gi? lap trên chúng. T=i thi ñiem hien t=i 
GNS3 ho tr các IOS c%a Router, ATM/Frame Relay/Ethernet switch và hub. B=n tham chí có 
the mg rong m=ng c%a mình bang cách kêt nôi nó vào m=ng ?o này. 
ðe làm ñưc ñiêu này, GNS3 ñã dLa trên Dynamips và mot phân c%a Dynagen, nó ñưc phát 
trien bang Python và thông thông qua PyQt và phân giao dien ñô ho= thì s4 d*ng thư vien Qt, rât 
noi tiêng vê tính hXu d*ng c%a nó trong dL án KDE. GNS3 cũng s4 d*ng ky thuat SVG 
(Scalable Vector Graphics) ñe cung câp các bieu tưng chât lưng cao cho viec thiêt kê mô hình 
m=ng c%a b=n. 
Gii thiu v
 Dynamips 
Dynamips là mot trình mô phCng router Cisco ñưc viêt bgi Christophe Fillot. Nó mô phCng các 
dòng 1700, 2600, 3600, và 7200, và s4 d*ng các IOS image chuan. Theo li c%a Chris : 
Phân mêm mô ph/ng lo1i này có the ñư6c s8 d9ng cho : 
• ðư6c s8 d9ng như mot công c9 ñe th=c tap, v@i phân mêm s8 d9ng trong thê gi@i th=c. 
Nó cho phép mEi ngưFi làm quen hơn v@i các thiêt bJ cKa Cisco, Cisco hien ñang là công 
ty hàng ñâu trên thê gi@i vê ky thuat m1ng ; 
• Th8 nghiem và làm quen v@i các ñac tính cKa Cisco IOS ; 
• Kiem tra nhanh chóng các câu hình ñe trien khai sau này trên các router that. 
Dĩ nhiên, phân mêm mô ph/ng này không the thay thê các router that, nó chY ñơn giZn là mot 
công c9 bo sung cho các bài lab th=c tê cKa các nhà quZn trJ m1ng Cisco hoac nhng ai muôn 
vư6t qua các kỳ thi CCNA/CCNP/CCIE. 
Mac dù Dynamips cung câp mot switch ?o ñơn gi?n, nó không mô phCng Catalyst switch (mac 
dù nó có the gi? lap NM-16ESW) 
Gii thiu v
 Dynagen 
Dynagen là mot giao tiêp dLa trên nên văn b?n (text-base) dành cho Dynamips, cung câp mot bo 
OOP API riêng ñưc s4 d*ng bgi GNS3 ñe tương tác vi Dynamips. GNS3 cũng s4 d*ng tap tin 
câu hình tương-tL-INI c%a Dynagen và có tích hp trình qu?n lý CLI c%a Dynagen cho phép 
ngưi dùng liet kê các thiêt bF, t=m ngưng và n=p l=i các các the hien (c%a các thiêt bF - ND), xác 
ñFnh và qu?n lý các giá trF idle-pc, bat các gói tin,… 
Nêu b=n tình có ñưc bài hưng dan này trưc khi tìm hieu vê GNS3, Dynamips hay Dynagen, 
thì ñây là các 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 2
Bùi Quôc Hoàn – Dien ñà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 ñat GNS3 
GNS3 ch=y trên Windows, Linux và Mac OSX (các nên khác chưa ñưc th4 nghiem) và ñòi hCi 
các thành phân sau ñây ñã ñưc cài ñat san trong máy nêu b=n muôn s4 d*ng nó t mã nguôn: 
• Qt = 4.3, xem t=i http://trolltech.com/developer/downloads/qt/index/ 
• Python = 2.4, xem t=i on http://www.python.org/ 
• Sip = 4.5 nêu b=n muôn biên dFch PyQt, xem t=i http://www.riverbankcomputing.co.uk/sip/ 
• PyQt = 4.1, xem t=i http://www.riverbankcomputing.co.uk/pyqt 
Chúng tôi ñã tap hp tât c? các phân trên thành mot bo cài tât-c?-trong-mot trên Windows (all-in- 
one Windows installer pakage), bao gôm Winpcap, Dynamips, và mot phiên b?n ñã ñưc 
biên dFch c%a GNS3, giúp b=n không cân ph?i cài Python, PyQt và Qt. Nó cũng cung câp tính 
năng Explorer “tích hp” nên b=n có the double-click lên tap tin network ñe ch=y chúng. 
Ngưi dùng Windows nên cài ñat gói all-in-one Windows installer. Nó cung câp mi thZ b=n 
cân ñe có the ch=y ñưc GNS3 trên máy cá nhân hay máy g xa, ngo=i tr mot IOS image (xem 
phân kê tiêp) 
Ngưi dùng Linux cân download Dynamips và gi?i nén nó vào mot cho thích hp. Cài ñat 
nhXng gói ph* thuoc c%a GNS3 và sau ñó ch=y GNS3. Ngưi dùng cũng có the th4 phiên b?n 
binary dành cho Linux, giúp không cân ph?i cài Python, PyQt và Qt. 
Ghi chú: Nêu b=n ñang ch=y Dynamips trên mot he thông RedHat hay Fedora, hãy xem qua 
Dynamips FAQ item#2 nêu b=n gap loi khi ch=y Dynamips. 
T=i thi ñiem hien t=i, ngưi dùng Mac OS X ph?i tL biên dFch nhXng gói ph* thuoc. Phiên b?n 
binary se ñưc ñưc cho ra ñi trong nay mai. 
IOS Images 
Dynamips ch=y he ñiêu hành that c%a Cisco. Trích t Dynamips FAQ: 
B1n có the cung câp Cisco IOS image cKa router 7200 cho tôi ñư6c không? 
Không, tôi không ñư6c phép phân phôi các IOS images. B1n phZi t= tìm lây chúng. ðiêu 
này se không thành vân ñê nêu b1n là mot khách hàng cKa Cisco. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 3
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Trên Windows, ñe tap tin ?nh vào thư m*c C:Program FilesDynamipsimages. ThLc tê thì b=n 
có the ñat tap tin ?nh g bât cZ cho nào b=n muôn, nhưng nhXng bài lab mau ñã ñưc câu hình ñe 
tìm kiêm g ñây. Trên các he thông Linux/Unix, chn mot cho ñe lưu tap tin ?nh và bC chúng vào 
ñó (tôi thưng dùng /opt/images, nhưng ñiêu này là tuỳ trên he thông c%a b=n) 
Các tap tin Cisco IOS images ñã ñưc nén l=i. NhXng tap tin ?nh ñã nén này se làm viec tôt vi 
Dynamips*, tuy nhiên quá trình boot se bF cham l=i bgi quá trình gi?i nén (giông như trên các 
router that). Gi ý là b=n nên gi?i nén tap tin ?nh trưc khi s4 d*ng, giúp cho trình mô phCng 
không ph?i làm ñiêu này. B=n có the làm ñiêu này vi tien ích “unzip” trên Linux/Unix/Cygwin 
như sau: 
unzip –p c7200-g6ik8s-mz.124-2.T1.bin  c7200-g6ik8s-mz.124-2.T1.image 
B=n se nhan ñưc mot c?nh báo t trình unzip, nhưng b=n có the bC qua. Trên Windows b=n có 
the s4 d*ng WinRaR ñe gi?i nén tap tin ?nh. B=n có the download mot b?n copy mien phí c%a 
WinRaR t=i http://www.winrar.com 
Lưu ý rang hien nay tap tin ?nh c%a router 2600 ph?i ñưc gi?i nén trưc khi làm viec vi 
Dynamips. 
Và hãy luôn kiem tra IOS image trLc tiêp vi Dynamips trưc khi s4 d*ng chúng trong GNS3: 
./Dynamips –P chassis path-to-the-ios-image 
S dng tài nguyên 
Dynamips s4 d*ng mot lưng khá ln RAM và CPU ñe cho viec mô phCng. Nêu b=n dL ñFnh 
ch=y mot IOS image ñòi hCi 256 MB RAM trên mot router 7200 that, và b=n ph?i dành ra 256 
MB RAM cho the hien c%a router ?o c%a b=n, nó se chiêm mât 256 MB RAM c%a vùng nh làm 
viec. Dynamips cũng mac ñFnh chiêm 64 MB RAM trên moi the hien trên he thông Unix (16 
MB trên he thông Windows) ñe cache nhXng dien dFch JIT. ðây là tong sô RAM bF chiêm; mac 
ñFnh lưng RAM thLc tê bF chiêm trên he thông se ít hơn. ðiêu này là bgi vì mac ñFnh 
Dynamips s4 dung nhXng tap tin ñe làm bo nh ?o cho router. Trong thư m*c làm viec b=n se 
thây có nhXng tap tin “ram” t=m thi có kích thưc bang vi kích thưc RAM c%a router gi? lap. 
He ñiêu hành c%a b=n se tL ñong cache trong RAM nhXng phân c%a tap tin mmap ñang ñưc s4 
d*ng. (Xem phân Tôi ưu hoá s dng bo nh! ñe biêt cách câu hình các tuỳ chn nham làm 
gi?m viec s4 d*ng bo nh). 
Nêu b=n có nhiêu RAM, và b=n biêt b=n ñang làm gì, hãy bC ñánh dâu g m*c “Use mmap” trong 
phân câu hình IOS router nâng cao. Bâm chuot ph?i vào mot thiêt bF và chn Configure: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 4
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Dynamips cũng s4 d*ng rât nhiêu năng lLc c%a CPU, bgi vì nó mô phCng CPU c%a mot router 
theo tng ch‰ lenh (instruction-by-instruction). Nó không có cách nào biêt ñưc khi nào thì CPU 
c%a router là r?nh roi, vì thê nó thLc hien mot cách ñây ñ% các ch‰ lenh t=o nên các chu kỳ r?nh 
roi c%a IOS – cũng giông như thLc thi mot ch‰ lenh thLc thi công viec “thLc tê”. Nhưng khi b=n 
ñã ch=y thông qua quá trình “Idle-PC” cho mot IOS image, sL tiêu tôn CPU se ñưc gi?m xuông 
mot cách ñáng ke. B=n se ñưc tìm hieu vê ch% ñê rât quan trng này trong các phân tiêp theo. 
Câu hình Dynamips 
ðe s4 d*ng Dynamips trong GNS3, b=n ph?i câu hình ñưng dan ti nó và cong nên (base port). 
NhXng thiêt lap này se ñưc s4 d*ng bgi Hypervisor Manager và ñe n=p tap tin .net. Truy xuât 
vào phân Preferences trong menu Edit: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 5
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Thư m*c làm viec là nơi tât c? các tap tin t=o bgi Dynamips ñưc lưu trX, bao gôm NVRAM 
cho router ?o, cũng như bootflash, logfiles, và mot vài tap tin làm viec khác. 
Tuỳ chn: 
• “Automatically delete old files generated by Dynamips” se xoá tât c? nhXng tap tin cũ 
như nvrams c%a các router (nêu b=n s4 d*ng mmap),…khi quay trg vê chê ño thiêt kê. 
• “Enable IOS ghost feature” ñe s4 d*ng toàn c*c (hoac không) tính năng ghost c%a 
Dynamips (Xem phân Tôi ưu hoá s dng bo nh! ñe biêt thêm chi tiêt). 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 6
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
ðe cho phép b=n kêt nôi ti cong console c%a router ?o, b=n cũng ph?i câu hình terminal 
command. 
GNS3 se ñưa ra cho b=n mot command mac ñFnh nhưng b=n có the thiêt lap mot cái tuỳ ý. 
Câu trúc như sau: 
%h = host 
%p = port 
%d = device name 
Mt s ví d v
 Terminal Command 
• Trên Windows: 
Ngưi s4 d*ng TerraTerm SSH: C:progra~1TTERMPROttssh.exe %h %p /W=%d /T=1 
Ngưi dùng PuTTy: start C:progra~1PuTTyputty.exe –telnet %h %p 
Ngưi dùng SecureCRT: start C:progra~1SecureCRTSecureCRT.EXE /script 
c:progra~1dynamipssecurecrt.vbs /arg %d /T /telnet %h %p  sleep 1 
• Trên Linux: 
Ngưi dùng Gnome: gnome-terminal –t “ + name + “ –e ‘telnet “ + host + “ ” + str(port) + “’ 
 /dev/null 21  
• Trên Mac OSX: 
Vi Terminal: /usr/bin/osascript -e 'tell application Terminal to do script with command 
telnet %h %p ; exit' -e 'tell application Terminal to tell window 1 to set custom title to 
%d' 
Vi 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 s4 d*ng ñe ch=y các hypervisor c%a b=n bên trong GNS3, nghĩa là 
b=n không cân ph?i bat chúng lên bang tay. Trình qu?n lý này cũng giúp gi?i quyêt vân ñê gii 
h=n s4 d*ng bo nh cho moi tiên trình khi ch=y nhiêu the hien IOS trên mot hypervisor (xem 
FAQ ñe hieu hơn vê vân ñê này) bang cách “cân bang t?i” các the hien trên nhiêu hypervisor. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 7
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Hãy nhìn vào mot ví d* cách nó làm viec: 
Chúng ta muôn ch=y 5 the hien IOS, moi cái s4 d*ng 256 MB và chúng ta câu hình gii h=n bo 
nh s4 d*ng cho mot hypervisor là 512 MB. Khi chúng ta bat ñâu bài lab, hypervisor manager 
se t=o 3 tiên trình hypervisor dLa trên công thZc sau ñây (b=n ph?i làm tròn ñên sô tL nhiên ln 
hơn kê tiêp): 
Sô lưng hypervisors = (256 * 5 / 512) 
Trình Hypervisor Manager gán 2 the hien ñâu tiên vào hypervisor ñâu tiên, 2 the hien kê tiêp 
vào hypervisor thZ 2 và the hien cuôi cùng và hypervisor thZ 3. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 8
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Ngoài ra còn có 2 tuỳ chn khác trong Dynamips Preferences. “UDP incrementation” quy ñFnh 
cách mà Hypervisor Manager tăng Dynamips base udp port cho moi tiên trình hypervisor ñưc 
t=o (ví d*, nêu base udp port là 10000 trong Dynamips preferences và incremenation là 100, thì 
nó se thiêt lap base upd port cho hypervisor ñâu tiên là 10000, 10100 cho cái thZ hai,…) 
Ghi chú: có nhiêu thông tin vê UDP issues có the ñưc tìm thây trong phân “Quá trình ho=t 
ñong Client/Server và Multiserver”. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 9
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Tuỳ chn “Use the hypervisor manager when importing” ñưc s4 d*ng khi n=p mot tap tin mô 
hình (topology file) (.net) vào GNS3. Nêu tuỳ chn này ñưc chn và trong tap tin .net b=n ñã 
ñFnh nghĩa hypervisors ñe ch=y trên localhost, sau ñó GNS3 nhan thây rang nhXng hypervisor 
cân ñưc khgi ñong bang Hypervisor Manager. Nêu nó không ñưc chn, nhXng hypervisor 
ñưc ghi nhan là external hypervisor và ph?i ñưc khgi ñong bang tay. 
Ch$y mot bài lab ñơn gi(n 
Trong phân này tôi se hưng dan các b=n cách ch=y mot bài lab vi 3 router tng bưc tng 
bưc mot. 
Ch ñ thit k 
Mac ñFnh, GNS3 khgi ñong g “chê ño thiêt kê”. Trong chê ño này b=n có the t=o mô hình m=ng 
bang cách kéo th? các node t danh sách phía bên tay trái vào màn hình phía bên tay ph?i. 
Kê tiêp, thiêt lap ñưng dan ñên tap tin ?nh IOS bang cách chn menu Edit  IOS images (hoac 
bâm CTRL + SHIFT + I). Sau ñó thiêt lap ñưng dan cho tap tin ?nh IOS, chn nên (platform) 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 10
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
và lo=i (chassis)(nêu có the) và ñiên mot giá trF IDLE PC. Mac ñFnh, b=n s4 d*ng hypervisor 
ñưc tích hp (dynamips ñưc qu?n lý bgi GNS3) ñe ch=y IOS c%a mình. 
Nêu b=n muôn s4 d*ng hypervisor bên ngoài (b=n ph?i tL khgi ñong), b=n có the ghi nhan chúng 
trong tab “Hypervisors” (xem phân “Quá trình ho=t ñong Client/Server và Multi-server” ñe có 
thêm thông tin). 
Tât c? nhXng thông tin xác ñFnh IOS và hypervisor ñưc lưu trong tap tin gns3.ini, vì thê b=n ch‰ 
cân ghi nhan chúng mot lân. 
Lưu ý: tap tin gns3.ini nam trong thư m*c %APPDATA% hoac %COMMON_APPDATA% 
trên Windows và $HOME/.config/ hoac /etc/xdg/ hoac /etc/qt4/ trên Linux/Unix. 
Mot khi tap tin ?nh IOS ñã ñưc ghi nhan, b=n có the câu hình các node c%a mình (bâm chuot 
ph?i vào mot node và chn Configure). 
B=n có the áp d*ng nhXng thiêt lap giông nhau cho tât c? các router bang cách chn “Routers” g 
cây phía bên trái hoac cho mot router xác ñFnh nào ñó bang cách chn tên c%a nó trên cây. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 11
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Trong phân câu hình node, b=n có the chn IOS ñe s4 d*ng và câu hình nhiêu thZ khác như 
startup-config, kích thưc RAM, các khe cam, v.v… 
Kê tiêp, thêm các kêt nôi giXa các node (bâm vào nút “Add a link” trên thanh menu, chn node 
nguôn và node ñích). B=n se ñưc nhac nhg rang b=n có the chn l=i kêt nôi (Ethernet, serial…). 
Nêu b=n ñe GNS3 tL ñong gán module thích hp phù hp vi lo=i kêt nôi c%a mình trên slot c%a 
router c%a b=n và chn interface thích hp ñâu tiên ñe kêt nôi. 
B=n có the tL chn interface ñe kêt nôi cho liên kêt c%a mình bang cách chn phương thZc làm 
bang tay t menu drop-down. Nhưng hãy ghi nh trong ñâu rang sau ñó b=n cũng ph?i câu hình 
bang tay các slot trên router c%a mình. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 12
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Ghi chú: s4 d*ng các interface ñưc ñánh dâu màu xanh, ñng s4 d*ng các interface ñánh dâu 
màu ñC. 
Ch ñ mô ph#ng 
Sơ ñô m=ng c%a b=n ñã ñưc t=o. Bây gi chuyen sang “chê ño mô phCng” (bâm vào nút 
“Emulation Mode” trên thanh menu). 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 13
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Mô hình m=ng c%a b=n cùng vi tât c? các thiêt lap sau ñó ñưc t=o trên các hypervisor. B=n có 
the bat/tat/t=m ngưng mot the hien IOS bang cách bâm chuot ph?i vào mot node. Nêu b=n ñã 
khgi ñong mot node, b=n có the truy xuât vào console c%a thiêt bF ñó. Ghi chú: có the chn nhiêu 
node ñe thLc thi thao tác trên các node ñó mot cách ñông thi. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 14
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Mot khi ñã kêt nôi vào ñưng console c%a router, b=n có the gán các ñFa ch‰ IP thích hp vào các 
serial interface (b=n có the xem các interface ñã ñưc kêt nôi bang cách nhìn vào b?ng tóm tat 
mô hình g phía bên tay ph?i hoac ñe chuot lên mot liên kêt), và “no shut” chúng, bgi vì chúng ñã 
thLc sL ñưc kêt nôi. 
Làm viec vi Console 
Ghi chú: khung Console g phía dưi ch‰ s4 d*ng ñưc khi b=n ñang g chê ño mô phCng. 
T màn hình Console, s4 d*ng lenh help ñe xem danh sách các lenh hp le: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 15
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
ðe ñưc giúp ñ vê mot lenh c* the nào ñó, có the gõ help command hoac command ?. Ví d*: 
ðe tat mot router ?o, s4 d*ng lenh stop. Cú pháp như sau: 
stop {/all | router1 [router2]…} 
ðe tat mot router c* the, dùng lenh stop tên_router: 
Và ñe chac chan rang router ñã ñưc stop: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 16
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
B=n cũng có the ñưa ra mot list các router cân stop, hoac dùng lenh stop /all ñe tat tât c? các the 
hien c%a router. 
ðe khgi ñong l=i R1, s4 d*ng lenh start: 
start {/all | router1 [router2] …} 
Lenh reload IOS không ñưc ho tr bgi Dynamips ñôi vi router ?o. Vì thê b=n có the s4 d*ng 
lenh reload c%a console. Nó thLc hien mot stop, theo sau bgi mot start. ðe reload tât c? các 
router trong bài lab, s4 d*ng lenh reload /all: 
Các lenh t=m ngưng (suspend) và khôi ph*c (resume) có cú pháp tương tL như stop và start, 
nhưng chúng t=m dng mot router xác ñFnh: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 17
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Lenh exit dng và xoá tât c? các thiêt bF ra khCi m=ng và trg vê chê ño thiêt kê. Nêu b=n thoát 
khCi Console, sL mô phCng cũng se ngng theo. 
Tính toán giá tr0 Idle-PC 
B=n có the nhan thây rang sL mô phCng trưc ñó c%a mình làm cho CPU c%a he thông ho=t ñong 
ti 100% và luôn nam g ngưng ñó. ðiêu này là bgi vì Dynamips không biêt khi nào router ?o 
ñang roi và khi nào nó ñang thLc thi nhXng công viec hXu ích. Lenh “idlepc” thLc hien phân tích 
trên mot tap tin ?nh ñang ch=y ñe xác ñFnh các ñiem giông nhât trong mã ñ=i dien mot chu kỳ 
ngh‰ c%a IOS. Mot khi ñưc áp d*ng, Dynamips “ngưng” router ?o thưng xuyên khi chu kỳ 
ngh‰ ñưc thLc thi, giúp làm gi?m sL tiêu tôn CPU trên máy ch% mà không làm gi?m kh? năng 
x4 lý công viec thLc tê c%a router. 
Dưi ñây mô t? cách mà quá trình ñưc thLc thi. ðâu tiên, t=o mot router ñơn trong chê ño thiêt 
kê, chn tap tin ?nh IOS se ch=y, và chuyen sang chê ño mô phCng. 
Sau ñó bat router (?o) và telnet vào nó. Nêu b=n gap dâu nhac IOS autoconfig, chn “no”. Nêu 
không, ñng bâm bât cZ thZ gì: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 18
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
ði cho tât c? các interface ñưc khgi ñong. Sau ñó ñi mot chút ñe chac chan rang router 
không còn boot nXa và ñang ngh‰. Phiên làm viec c%a b=n trông giông như thê này: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 19
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Bây gi, quay trg l=i màn hình Console c%a GNS3, và dùng lenh idlepc get routername. B=n se 
thây mot thông báo rang các thông sô ñang ñưc thu thap, và kho?ng 10 ñên 20 giây sau b=n se 
thây mot danh sách các giá trF idlepc tiêm năng: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 20
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Các giá trF có kh? năng cho kêt qu? tôt ñưc ñánh dâu bang dâu hoa thF (*). Chn mot trong các 
giá trF trên ñe th4 t menu và bâm OK. B=n ñe ý thây rang trên máy c%a mình (máy ñang ch=y 
các tiên trình dynamips) t‘ le s4 d*ng CPU ñã ñưc gi?m ñang kê. Nêu thê, b=n ñã tìm ñưc 
mot giá trF idlepc tôt ñôi vi tap tin ?nh IOS này. 
Nêu t‘ le s4 d*ng CPU không gi?m xuông thì b=n nên th4 vi mot giá trF khác. Gõ idlepc show 
routername ñe hien thF danh sách các giá trF ñã ñưc xác ñFnh trưc ñó, và chn mot giá trF 
khác. 
Giá trF Idle-PC là riêng ñôi vi mot tap tin ?nh IOS. Chúng có the khác nhau ñôi vi các phiên 
b?n IOS khác nhau, và tham chí vi các tap tính năng khác nhau c%a cùng mot phiên b?n IOS. 
Tuy nhiên giá trF Idle-PC không ph* thuoc vào máy c%a b=n, he ñiêu hành hay phiên b?n c%a 
Dynamips. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 21
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Có the Dynamips không the tìm thây các giá trF idlepc cho mot tap tin ?nh, hoac các giá trF tìm 
thây không có tác d*ng. Nêu ñiêu này x?y ra, hãy cô gang th4 l=i quá trình mot lân nXa. Hoac là 
b=n ñã không gap may vi tap tin ?nh ñó (mac dù trưng hp này rât hiêm khi x?y ra). 
Sau khi tìm ñưc mot giá trF idlepc tôt, ghi l=i sô g d=ng thap l*c phân (ví d*, 0x8048ef80). 
Quay trg l=i tap tin ?nh IOS trên menu Edit. Bâm ñúp chuot vào tên tap tin ?nh bên ô bên ph?i 
ñe mg b?ng thiêt lap c%a nó qua ô bên trái. ðiên giá trF idlepc, và bâm Save. Quá trình này ch‰ 
cân làm mot lân ñôi vi moi IOS. Moi khi b=n mg GNS3, các giá trF se ñưc thiêt lap san. B=n 
ch‰ cân ñiên giá trF idlepc moi khi b=n thiêt lap lân ñâu tiên cho mot phiên b?n IOS mi. 
S dng mot thiêt b0 Frame Relay 
Dynamips (và do ñó c? GNS3) cung câp ho tr mot frame relay switch tích hp. 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 – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Chúng ta ñã kêt nôi các cong serial trên các router vào các cong 1,2 và 3 trên mot Frame Relay 
Switch tên “F0”. 
Thông qua Node configurator chúng ta gán mot DLCI c*c bo giá trF 102 vào cong 1, gan vi 
mot DLCI 201 trên cong 2. Hai port còn l=i câu hình tương tL, do ñó t=o mot full mesh PVCs 
giXa 3 router (103  301, và 201  302). 
Ghi chú: Frame Relay switch ñưc mô phCng (emulated) bgi Dynamips s4 d*ng LMI là ANSI 
Annex D, không ph?i Cisco. 
Khgi ñong bài lab: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 23
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Frame Relay switch F0 ñưc liet kê, nhưng b=n không the dng, khgi ñong, t=m ngưng hay khôi 
ph*c nó giông như làm vi các router ?o. 
ATM switch cũng có the ñưc câu hình mot cách tương tL. 
Giao tiêp vi m$ng th6c 
Dynamips có the t=o câu nôi giXa interface trên router ?o vi interface trên máy that, cho phép 
m=ng ?o giao tiêp vi m=ng that. Trên he thông Linux, ñiêu này ñưc làm vi NIO_linux_eth 
NIO (Network Input Output) descriptor. 
ðe s4 d*ng tính năng này vi GNS3, b=n ph?i t=o mot thiêt bF “Cloud”. Mot cloud ñ=i dien cho 
kêt nôi bên ngoài c%a b=n. Sau ñó b=n ph?i câu hình nó. Trong ví d* này chúng tôi thêm 
NIO_linux_eth1 NIO: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 24
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Sau ñó b=n có the kêt nôi “cloud” c%a mình ti mot router hoac mot Ethernet switch. Trong hình 
bên dưi, chúng ta kêt nôi interface e0/0 c%a router ti interface eth1 trên máy tính. Packet ñi ra 
t e0/0 ñưc chuyen vào m=ng that thông qua eth1, và packet quay trg vê se theo ñưng cũ quay 
trg vê router ?o. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 25
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Trên he thông Windows, thư vien Winpcap ñưc s4 d*ng ñe t=o kêt nôi này. ðFnh d=ng giao 
dien hơi phZc t=p hơn so vi trên he thông Linux. GNS3 se thLc thi mot tiên trình tL ñong – phát 
– hien vi sL giúp ñ c%a Dynamips ñe liet kê các interface kh? d*ng Nêu không detect ñưc, s4 
d*ng shortcut t=o bgi GNS3 Windows installer (c?m ơn Dynagen). Trên desktop, bâm vào 
shortcut “Network Device List”: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 26
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Vì thê trên he thông Windows, tôi s4 d*ng: 
DeviceNPF_{B00A38DD-F10B-43B4-99F4-B4A078484487} 
ñe kêt nôi ti Ethernet adapter trên máy. B=n cân ñưa giá trF này vào ô Generic Ethernet NIO khi 
câu hình thiêt bF « Cloud » c%a mình. Chn thiêt bF t danh sách so xuông, hoac dán nó vào ô 
bên c=nh nút Add. Sau ñó bâm nút Add ñe ñưa thiêt bF vào ô trông bên dưi nút Add. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 27
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
S dng thiêt b0 Ethernet Switch 
Dynamips cũng cung câp mot Ethernet switch ?o tích hp có ho tr VLANs vi kieu ñóng gói 
802.1q. Xem lab bên dưi: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 28
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Port 1 trên switch (kêt nôi ti R1 e0/0) là mot access port trong VLAN 1. Port 2 cũng là mot 
access port. Port 4 là mot trunk port (ñưc xác ñFnh vi t khoá dot1q) vi mot native VLAN 1. 
Trunk port trunk tât c? các VLAN ti switch. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 29
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Mac ñFnh trong GNS3, mot switch có 8 access port ñưc câu hình nam trong VLAN 1. 
B=n cũng có the kêt nôi 1 switchport ti « thê gii thLc» bang cách kêt nôi switch ti mot thiêt 
bF « Cloud ». ” ñây chúng ta ñang kêt nôi 1 trunk port (ñóng gói dot1q) vi mot native VLAN 1 
ti interface eth1 c%a máy tính, hoac thiêt bF m=ng Windows s4 d*ng NIO_gen_eth Winpcap 
NIO (xem thêm phân Giao tiêp v!i m(ng th)c). Nêu interface c%a máy tính này ñưc kêt nôi 
ti mot switch thLc ñưc câu hình trunking, b=n có the de dàng kêt nôi ti bât cZ the router ?o 
nào vào bât cZ VLAN nào b=n muôn. 
Console bao gôm CLI command ñe hien thF và xoá b?ng MAC address c%a Ethernet switch ?o. 
NhXng lenh này là show mac Ethernet_switch_name và clear mac ethernet_switch_name. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 30
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
S dng thiêt b0 Hub 
GNS3 cho phép b=n t=o thiêt bF hub. Thiêt bF hub là thiêt bF câu hình ñơn gi?n nhât bgi vì b=n 
ch‰ cân chn sô lưng port cho moi thiêt bF (mac ñFnh là 8 port). Dưi ñây là câu hình c%a 1 bài 
lab s4 d*ng hub: 
Trong ví d* này R0 và R1 chia s• chung 1 ñưng truyên thông qua hub. 
WIC Modules 
Dynamips 0.2.0-RC1 ñã ho tr thêm cho nhiêu WIC moudule. Hien t=i, ñã ho tr WIC-1T và 
WIC-2T trên các nên1700, 2600, 2691 và 3700, và WIC-1ENET trên 1700. Xem phân “Các 
phân cZng hien t=i ñã mô phCng ñưc” ñe có thêm thông tin vê các model và sô lưng khe WIC 
ho tr cho moi nên. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 31
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Ghi chú: hien t=i GNS3 chưa ho tr WIC module cho router 1700, nhưng tính năng này se ñưc 
tích hp trong phiên b?n trong tương lai. 
Quá trình ho$t ñong Client/Server và Multi-server 
Chê ño Dynamips “Hypervisor” ñưc GNS3 s4 d*ng là mot kênh giao tiêp TCP/IP, vì thê GNS3 
có the ch=y trên mot máy khác vi máy cài Dynamips. ðiêu này ñưc làm bang tay bang cách 
xác ñFnh mot hypervisor trong c4a so “IOS images and hypervisors”. 
” ñây chúng ta có mot hypervisor se lang nghe trên cong 7210 trên máy “remote_host”. B=n 
cũng có the ch‰ ñưng dan ñây ñ% ti thư m*c làm viec nơi hypervisor se lưu tât c? các tap tin 
nó t=o ra trên Dynamips host. Hãy chac chan s4 d*ng ñúng dâu ngăn cách thư m*c (ví d* dâu / 
cho he thông Linux). 
Ghi chú: b=n ph?i s4 d*ng mot DNS name hay mot ñFa ch‰ IP trong ô host. 
“Base UDP” là cong nên (base) cho UPD NIOs mà Dynamips s4 d*ng ñe t=o ra kêt nôi giXa các 
node. Dynamips se s4 d*ng mot cong UDP cho moi ñâu kêt nôi. Ví d*, sáu cong UDP se ñưc 
s4 d*ng cho mot kêt nôi full-meshed c%a 3 router và mot base upd là 10000. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 32
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Dưi ñây là output c%a lenh netstat se hien thF cho b=n kêt nôi giXa các node và cong UDP ñưc 
s4 d*ng bgi Dynamips: 
udp 0 0 localhost:10000 localhost:10001 ESTABLISHED 
udp 0 0 localhost:10001 localhost:10000 ESTABLISHED 
udp 0 0 localhost:10002 localhost:10003 ESTABLISHED 
udp 0 0 localhost:10003 localhost:10002 ESTABLISHED 
udp 0 0 localhost:10004 localhost:10005 ESTABLISHED 
udp 0 0 localhost:10005 localhost:10004 ESTABLISHED 
Bây gi hãy tưgng tưng b=n muôn ch=y 2 IOS instances ñã ñưc kêt nôi vi nhau và ñưc t=o 
trên 2 hypervisor khác nhau trên cùng mot máy và b=n chn cùng mot base UDP port cho các 
hypervisor. Moi hypervisor se cô gang lây cùng mot cong UDP (10000 trong ví d* trưc) cho 
moi ñâu cuôi c%a kêt nôi và, dĩ nhiên, ñiêu này se “xung ñot” bgi vì Dynamips nghĩ rang chúng 
là các server khác nhau và do ñó nhXng cong UDP này thì an toàn ñe s4 d*ng l=i. 
“Base console” là mot TCP base port mà hypervisor se s4 d*ng khi b=n mg mot console trên 
mot IOS. Giá trF này không the “xung ñot” vì GNS3 s4 d*ng công thZc bên dưi ñe tác ñong 
ñên cong console trên moi router: “base port” + router_id (duy nhât). Thê nên b=n có the ñe 
các giá trF giông nhau cho các hypervisor. 
Mot khi hypervisor c%a b=n ñã ñưc ghi nhan, b=n có the kêt nôi chúng vào IOS image c%a 
mình. Chn tap tin ?nh, bC dâu chn g “Use the hypervisor manager”, và sau ñó chn hypervisor 
c%a b=n t danh sách. Bây gi moi router ñưc câu hình vi IOS image này có the liên l=c ñưc 
vi hypervisor kia. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 33
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Ghi chú: hãy chac chan rang tât c? nhXng host-based firewall ñang ch=y trên tât c? các 
Dynamips server (ví d*, firewall c%a XP SP2) ñêu cho phép nhXng traffic cân thiêt. Nó bao gôm 
Dynamips server port (mac ñFnh là cong TCP 7200), console ports (vd: TCP 2000, 2001,…) và 
nhXng cong s4 d*ng bgi kêt nôi NIO giXa các interface, bat ñâu t UDP 10000. 
B=n cũng có the chn hypervisor nào mà các thiêt bF non-IOS (switch và hub) se ch=y trên ñó 
khi câu hình chúng. Ví d*, trên mot Ethernet switch b=n có the chn hypervisor t danh sách. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 34
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
” ñây chúng tôi chn cho switch ch=y trên hypervisor tên là saturn, cong lang nghe là 8000. 
Tôi ưu hoá s dng bo nh 
Như ñã ñưc mô t? trong phân “S dng tài nguyên”, bài lab c%a b=n có the tiêu tôn mot lưng 
ln bo nh thLc và ?o. Tuỳ chn “ghostios” và “sparsemem” ñưc thêm vào ñe gi?i quyêt các 
vân ñê trên. 
Tuỳ chn Ghostios có the làm gi?m mot cách ñáng ke lưng RAM trên máy ch% cân cho bài lab 
vi nhiêu router ch=y cùng mot IOS image. Vi tính năng này, thay vì moi router ?o chZa mot 
b?n copy IOS riêng trong RAM, thì máy ch% se ñFnh vF mot vùng bo nh chung cho tât c?. Ví 
d*, nêu b=n ch=y 10 router vi cùng mot IOS image và tap tin ?nh ñó có kích thưc 60 MB thì 
b=n ñã tiêt kiem ñưc 9*60=540MB RAM thLc khi ch=y bài lab. Bat tính năng này ch‰ ñơn gi?n 
bang cách chn vào checkbox trong Dynamips preferences. Tuỳ chn này ñưc bat mac ñFnh và 
ñưc áp d*ng cho tât c? các the hien c%a router trong bài lab. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 35
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Khi ñưc kích ho=t, b=n se ñe ý thây có thêm mot sô tap tin trong cùng thư m*c vi tap tin 
nvram c%a router có tên d=ng như “c3600-ik9o3s-mz.124-10.image.ghost”. ðây là tap tin 
nmap’ed chZa vùng nh dùng chung. Các tap tin khác thưng ñưc t=o cùng vi 1 the hien c%a 
router cũng ñưc t=o ra (log, nvram, và có the c? tap tin bootflash). 
ðo lưng lưng bo nh c%a máy ch% tiêt kiem ñưc vi ghostios có the gap 1 chút khó khăn do 
sL phZc t=p trong viec qu?n lý bo nh trên các HðH hien ñ=i. Xem thêm bài viêt này trong phân 
General c%a Hacki’s Forum tiêu ñê là “Understanding memory usage and RAM Ghosting” 
(Hieu rõ hơn vê s4 d*ng bo nh và RAM Ghosting) ñe có thêm chi tiêt. 
Tính năng “sparsemem” không giúp b?o toàn bo nh, mà thay vào ñó nó làm gi?m lưng bo nh 
?o s4 d*ng bgi các router. ðiêu này có the là quan trng, bgi vì he ñiêu hành gii h=n mot tiên 
trình g mZc 2GB bo nh ?o trên Windows 32-bit, và 3 GB trên 32-bit Linux. Ví d*, trên 
Windows, sau khi vùng nh ?o s4 d*ng bgi cygwin và các thư vien khác mà dynamips ph* 
thuoc vào, ch‰ còn cho ñe cho 4 instance c%a các router, moi router 256MB. Bat tính năng 
sparsemem ch‰ ñFnh vF bo nh ?o trên máy ch% ñúng bang lưng RAM mà IOS thLc sL s4 d*ng 
chZ không ph?i là toàn bo lưng RAM ñã ñưc câu hình. ðiêu này cho phép b=n ch=y nhiêu 
instance hơn trên mot tiên trình c%a dynamips trưc khi b=n ph?i dùng ñên cách ch=y nhiêu tiên 
trình dynamips. Xem thêm câu FAQ này ñe biêt thêm thông tin. 
Tính năng “sparsemem” ñưc kích ho=t mac ñFnh trong GNS3 mà hien thi không có tuỳ chn 
ñe tat nó. Ghi chú: nêu ngưi dùng muôn có mot tuỳ chn ñe tat tính năng này, hãy cho chúng 
tôi biêt. 
Bat gói tin 
Dynamips/GNS3 có the bat gói tin trên interface Ethernet hay Serial ?o và ghi thông tin ra mot 
tap tin capture ñe s4 d*ng vi các Zng d*ng khác như tcpdump, Wireshark, hay bât cZ Zng d*ng 
nào có the ñc ñưc ñFnh d=ng tap tin c%a libpcap. 
Gi? s4 có 3 router, “r1” và “r2” ñưc nôi vi nhau thông qua cáp Ethernet, và r2 nôi vi r3 
thông qua kêt nôi serial point-to-point vi ñóng gói HDLC. 
ðe bat ñâu bat các traffic trên interface f0/0 c%a r1 và ghi vào tap tin “r1.cap”, gõ dòng sau ñây 
vào c4a so console: 
capture r1 f0/0 r1.cap 
ðe xem các traffic theo thi gian thLc, mg tap tin vi Wireshark: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 36
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Viec bat gói tin van tiêp t*c ghi các gói vào tap tin output. Nêu chúng ta ping r2 t r1, sau ñó 
bâm vào bieu tưng “reload this capture file” se thây: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 37
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
ðe ngng bat gói tin, gõ: 
no capture r1 f0/0 
Dynamips / GNS3 cũng có the bat gói tin trên interface serial. Trong trưng hp này chúng ta 
ph?i xác ñFnh lo=i ñóng gói mà chúng ta ñang s4 d*ng trên router, ñe Wireshark biêt cách 
decode packket. Chúng ta có các tuỳ chn ñóng gói là FR (Frame-Relay), HDLC, hoac PPP. ðe 
capture các traffic ñưc ñóng gói HDLC trên liên kêt giXa r2 và r3, gõ: 
capture r2 s1/0 r2.cap HDLC 
Bây gi chúng ta có the mg tap tin r2.cap, và sau khi ñưc decode se giông như sau: 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 38
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Bây gi kêt thúc viec bat gói tin vi “no capture r2 s1/0”. Chú ý rang b=n có the bat nhiêu gói 
tin trên nhiêu interface ñông thi trên các router khác nhau. 
Lưu và n$p mot mô hình m$ng 
GNS3 có the lưu và n=p mô hình m=ng c%a b=n thành ñFnh d=ng tap tin câu hình giông-INI c%a 
Dynagen (phân mg rong là .net). ðiêu này có nghĩa là b=n có the s4 d*ng các tap tin giông nhau 
cho c? GNS3 và Dynagen. Bgi vì GNS s4 d*ng Dynagen nên có 2 gii h=n liên quan ñên viec 
s4 d*ng tap tin .net trong GNS3: 
• ðe n=p sơ ñô m=ng, b=n ph?i câu hình ñưng dan Dynamips trong hop tho=i preferences. 
• ðe lưu sơ ñô m=ng c%a mình, b=n ph?i ñang g trong chê ño mô phCng. 
Ghi chú: Trong phiên tương lai c%a GNS3 có kh? năng lưu sơ ñô c%a b=n trong chê ño thiêt kê. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 39
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Mot ñiêu mà b=n ph?i lưu ý là GNS3 qu?n lý tap tin .net theo mot cách khác so vi Dynagen. Ví 
d*, tât c? nhXng thiêt lap (ram, rom, nvram,…) ñưc ghi l=i trong sub-section c%a thiêt bF và 
không ph?i mot phân trong mô hình mau giông như Dynagen. GNS3 cũng se ghi l=i giá trF 
idlepc và tên tap tin ?nh IOS trong sub-section c%a thiêt bF (bgi vì b=n có the dùng nhiêu phiên 
b?n IOS khác nhau vi cùng 1 lo=i router). ðe ghi ñè lên cách làm này, b=n có the thiêt lap mot 
IOS image là mac ñFnh, sau ñó GNS3 se t=o mot mau sub-section là nơi nó se lưu trX tên tap tin 
IOS và giá trF idlepc. 
Trong ví d* tiêp theo ñây, chúng ta se t=o mot mot mô hình bao gôm 3 router (ñi 2610) và 
chúng ta se lưu nó trong chê ño mô phCng. Mot IOS image mac ñFnh cho ñi 2619 cũng ñưc 
câu hình. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 40
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Dưi ñây là kêt qu? c%a tap 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 = 4 
disk0 = 8 
disk1 = 8 
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 – Dien ñà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 = 4 
disk0 = 8 
disk1 = 8 
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 = 4 
disk0 = 8 
disk1 = 8 
mmap = True 
exec_area = 64 
slot0 = CISCO2600-MB-1E 
slot1 = NM-4E 
x = 41.6776695297 
y = 107.837049096 
Bây gi b=n có the n=p tap tin này vào Dynagen hoac GNS3. 
Ghi chú: xem thêm bài hưng dan vê Dynagen ñe biêt vê câu trúc c%a tap tin .net 
NhCng len/tính năng khác 
Dưi ñây là mot vài lenh khác mà b=n có the s4 d*ng trong c4a so console mà se không ñưc 
gi?i thích trong bài hưng dan này. Xem hưng dan trLc tuyên (command /? hoac help 
command) vê cách s4 d*ng: 
• import / export – Nhap và xuât các câu hình router t nvram thành tap tin d=ng text trên 
máy c%a b=n. Có the s4 d*ng ñe lây mot b?n copy c%a câu hình hien thi, hoac như là 
mot tính năng “snapshotting” ñe lưu l=i câu hình router trưc khi b=n t=o nhXng thay ñoi. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 42
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
• push / save – Khá giông vi import và export, nhưng tap tin câu hình ñưc lưu dưi d=ng 
base64 encoded “blobs” ngay trong tap tin network. ðiêu này cho phép b=n phân phôi 
toàn bo 1 bài lab vi sơ ñô m=ng và câu hình IOS trong mot tap tin .net duy nhât. 
• filter – Áp d*ng mot lc kêt nôi vào mot interface. Hien t=i filter duy nhât ñưc ho tr 
bgi dynamips là “freq_drop”, tZc là nó se lo=i bC x packet ra khCi y packet trên mot liên 
kêt (ñe gi? lap viec packet bF thât l=c). 
• send – S4 d*ng ñe g4i nhXng lenh hypervisor thô ti dynamips (xem 
README.hypervisor ñưc ñính kèm cùng vi source c%a dynamips ñe biêt vê các lenh 
c%a hypervisor). Các lenh hypervisor này ñiêu khien cách mà GNS3 giao tiêp vi 
Dynamips. Lenh này thông thưng ch‰ ñưc s4 d*ng nêu phát trien mot tính năng mi 
trong dynamips, th4 nghiem, hay ñơn gi?n ch‰ là tò mò. 
• ver – xuât ra phiên b?n ñang s4 d*ng c%a Dynagen, cũng như là phiên b?n c%a moi the 
hien c%a dynamips mà Dynagen ñang kêt nôi ti. 
• hist – Lenh console history (giông như “history” trong bash). 
Ngoài ra cũng nên theo dõi sư phát trien c%a Dynamips bang các truy cap vào blog 
http://www.ipflow.utc.fr/blog/ ñe có ñươc nhXng thông tin mi nhât. 
Các phân cGng hien t$i ñã mô phIng ñưJc 
Mưn t mot bài g4i c%a ggee trong forum Hacki: 
===========1700s=========== 
1710 
Slots: 0 (available) 
WIC slots: 0 
CISCO1710-MB-1FE-1E (1 FastEthernet port and 1 Ethernet port, automatically 
used) 
Note, interfaces do not use a slot designation (e.g. “f0”) 
1720 
Note, interfaces do not use a slot designation (e.g. “f0”) 
1721 
Note, interfaces do not use a slot designation (e.g. “f0”) 
1750 
Note, interfaces do not use a slot designation (e.g. “f0”) 
1751 
1760 
Slots: 0 (available) 
WIC slots: 2 
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: 1 (available) 
WIC slots: 3 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 43
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
CISCO2600-MB-1E (1 Ethernet port, automatically used) 
2611 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-2E (2 Ethernet ports, automatically used) 
2620 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 
2621 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 
2610XM 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 
2611XM 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 
2620XM 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 
2621XM 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 
2650XM 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 
2651XM 
Slots: 1 (available) 
WIC slots: 3 
CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 
Cards: 
- NM-1E (Ethernet, 1 port) 
- NM-4E (Ethernet, 4 ports) 
- NM-1FE-TX (FastEthernet, 1 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: 6 (available) 
3640 
Slots: 4 
3620 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 44
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Slots: 2 
Cards: 
- NM-1E (Ethernet, 1 port) 
- NM-4E (Ethernet, 4 ports) 
- NM-1FE-TX (FastEthernet, 1 port) 
- NM-16ESW (Ethernet switch module, 16 ports) 
- NM-4T (Serial, 4 ports) 
- Leopard-2FE (Cisco 3660 FastEthernet in slot 0, automatically used) 
===========3700s=========== 
2691 (The 2691 is essentially a 3700 with 1 slot) 
Slots: 1 (available) 
WIC slots: 3 
3725 
Slots: 2 (available) 
WIC slots: 3 
3745 
Slots: 4 (available) 
WIC slots: 3 
Cards: 
- NM-1FE-TX (FastEthernet, 1 port) 
- NM-4T (Serial, 4 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: 6 (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 0 only) 
- C7200-IO-2FE (FastEthernet, 2 ports, slot 0 only) 
- C7200-IO-GE (GigabitEthernet, slot 0 only) 
- PA-FE-TX (FastEthernet) 
- PA-2FE-TX (FastEthernet, 2 ports) 
- PA-4E (Ethernet, 4 ports) 
- PA-8E (Ethernet, 8 ports) 
- PA-4T+ (Serial, 4 ports) 
- PA-8T (Serial, 8 ports) 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 45
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
- PA-A1 (ATM) 
- PA-POS-OC3 (POS) 
- PA-GE (GigabitEthernet) 
Các câu hIi thưLng gap 
Làm sao tôi xác ñ5nh ñư6c giá tr5 idle pc t7 GNS3? 
Xem phân “Tính Idle-PC” trong bài hưng dan này. 
Khi tôi cô gang ch(y nhiêu hơn 4 router (v!i 256 MB dành cho moi cái) (hoac 6 router v!i 
160 MB dành cho moi cái) trên Windows, hoac hơn 7 router v!i 256 MB dành cho moi cái 
(hoac 11 router v!i 160MB dành cho moi cái) trên môi trưLng Linux 32-bit thì Dynamips 
b5 loi. 
Vân ñê này se không x?y ra nêu b=n s4 d*ng Hypervisor Manager (mac ñFnh) vi thiêt lap ñúng. 
Hypervisor ñưc thiêt kê ñe “cân bang t?i” các the hien c%a IOS trên nhiêu tiên trình c%a 
Dynamips, nhưng nêu b=n s4 d*ng nhiêu hypervisor trên máy ch% g xa, vân ñê này là do gii 
h=n bo nh dành cho 1 tiên trình. 
Theo mac ñFnh, h=n chê vê bo nh cho mot tiên trình trên Windows là 2GB (bao gôm c? bo nh 
ñã s4 d*ng cho bo nh RAM c%a router ?o, cywin, các thư vien, và ‘không gian linh tinh’) mà 
b=n s4 d*ng. Linux 32-bit mac ñFnh có gii h=n vê bo nh cho 1 tiên trình là 3 GB. 
Gi?i pháp là ch=y nhiêu the hien c%a Dynamips trên cùng mot he thông và lang nghe trên các 
cong 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 chính xác nhXng hypervisor ñó vào GNS3 (xem phân “Quá trình ho=t ñong 
Client/Server và Multi-server”). 
Tôi có 1 bài lab phQc t(p v!i nhiêu router, và cong serial b5 flapping, các eigrp neighbor 
adjacencies b5 loi, show run và write mem ch(y rât lâu. 
ðiêu này hâu như là do vân ñê hieu suât trên máy PC ch%. Mot bài lab ln tiêu tôn nhiêu RAM 
và CPU. Mac ñFnh, bo nh DRAM c%a router ñưc gi? lap như là mot tap tin trên ñĩa có kích 
thưc bang vi kích thưc lưng RAM. Tính năng cache c%a HðH trên máy ch% tL ñong giX 
nhXng phân hay ñưc truy xuât nhât trong RAM. Nhưng vì RAM c%a b=n ch=y cham, sL tac 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 46
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
nghen trong o cZng se bat ñâu. Router ?o se trg nên “starved” ñôi vi CPU và bat ñâu thât l=c 
nhiêu gói tin hello. Có nhiêu tuỳ chn ñe gi?i quyêt vân ñê này: 
• Dùng 1 máy ch% m=nh hơn (nhiêu RAM hơn / CPU nhanh hơn) 
• Phân tán bài lab c%a b=n trên nhiêu máy ch%. 
• S4 d*ng router ?o dòng thâp nêu có the. Ví d*, mot router 3620 ch=y IOS phiên b?n 12.2 
và ch‰ ch=y nên IP ch‰ cân có 32 MB RAM và có the s4 d*ng khi b=n cân gi? lap mot bài 
lab ñơn gi?n, hoac là “Internet” 
Có mot phiên bWn cXa Dynamips m!i hơn phiên bWn ñi kèm v!i bo cài ñat GNS3 trên 
Windows. Làm cách nào tôi có the s dng nó v!i GNS3? / Làm sao s dng GNS3 trên 
Windows 2000 hay Windows XP SP1? 
Phiên b?n c%a Dynamips trong bo cài GNS3 trên Windows ñòi hCi ph?i có Windows XP SP2. 
Trong nhXng trưng hp trên, t?i b?n cài ñat trên Windows t website Dynamips 
(http://www.ipflow.utc.fr/blog). Ví d* vi Windows XP/2003 s4 d*ng “dynamips-wxp.exe”. 
ðôi vi Windows 2000, s4 d*ng “dynamips-w2000.exe”. Sau ñó copy tât c? các tap tin thLc thi 
và “cygwin1.dll” vào thư m*c “C:Program FilesGNS3Dynamips”, thay thê các tap tin ñang 
tôn t=i. 
Trên Linux/Unix/OS X, khi tôi kêt nôi mot interface trên router hay trên switch vào máy 
cc bo, tôi không the ping ñư6c nó t7 máy chX. Nhưng nó l(i làm viec trên Windows? ðiêu 
gì xWy ra vay? 
Thông thưng nó ch=y trên Windows (ph* thuoc vào card m=ng c%a b=n) nhưng không ch=y 
trên Linux, Unix. Nhiêu kh? năng là do sL khác biet giXa 2 thư vien libpcap và Winpcap, và sL 
khác biet vê các Network stack trên Unix/Windows (vd: NDIS). Tuy nhiên, b=n có the ping 
interface t mot het hông khác trong cùng m=ng. Nêu nó không làm viec trên Windows riêng 
vi lo=i card m=ng c%a b=n, hãy th4 t=o mot card m=ng loopback trên Windows và t=o kêt nôi 
vi nó. Xem bài viêt này ñe có nhiêu thông tin hơn. Trên Linux, b=n có the dùng mot tap 
interface và lo=i NIO_tap. ðôi vi OS X b=n có the cài tun/tap driver như ñưc mô t? chi tiêt g 
ñây. 
Tôi có the s dng GNS3 ñe t(o sơ ñô m(ng cho mình? 
Có the nhưng hien nay GNS3 ch‰ ho tr nhXng bieu tưng ñưc s4 d*ng trong quá trình mô 
phCng, vì thê b=n có the t=o sơ ñô m=ng vi nhXng bieu tưng này và xuât chúng ra dưi d=ng 
?nh (jpeg, png, xpm, bmp là nhXng ñFnh d=ng ñưc ho tr). 
Trong phiên b?n tương lai c%a GNS3, mot gói dùng mô t? các bieu tưng và mot cách ñe viêt 
văn b?n lên vùng ve se ñưc cài ñat. 
Tôi gap mot thông báo loi cXa Dynamips nhưng tôi không hieu nó b5 cái gì? 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 47
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Nêu b=n gap loi này nghĩa là hypervisor hien gi ñang không lang nghe, b=n xem l=i phân thiêt 
lap c%a hypervisor trong Dynamips preferences nêu b=n s4 d*ng hypervisor manager hoac trong 
phân hypervisor trong c4a so “IOS images and hypervisors”. Nêu vân ñê van còn, hãy th4: 
• Khgi ñong hypervisor bang tay và xem kêt xuât c%a nó. 
• Kiem tra xem b=n có mot tiên trình Dynamips nào khác ñang ch=y trên he thông hay 
không 
• Xoá thư m*c làm viec c%a Dynamips (ñac biet là các tap tin bF khoá) 
Loi này có nghĩa là Dynamips không the t=o mot UDP NIO, thưng là do mot xung ñot khi chn 
cong UDP, kiem tra thiêt lap hypervisor c%a b=n và xem phân “Client/Server và Multi-server 
Operation” ñe có thêm thông tin. 
Tôi có mot câu hci / Tôi có mot vân ñê / Tôi nghĩ tôi tìm ra mot loi. Làm cách nào tôi có the 
gi mot bài viêt có chât lư6ng lên forum hoac lên bug tracking ñe tăng khW năng ñư6c mot 
ai ñó giúp ñg? 
Hãy chac chan rang b=n ñã ghi ñây ñ% nhXng ñiêu sau ñây trong bài g4i c%a b=n: 
• Chi tiêt c* the vê vân ñê c%a b=n. 
• Cô gang cung câp mot bài lab ñơn gi?n nhât mà b=n có the mà t=o ra loi ñó. 
• ðính kèm tap tin exception.log nêu nó tôn t=i. 
• Bât cZ gì xuât ra t Dynamips (khi b=n s4 d*ng nó bên ngoài). 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 48
Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) 
Ghi chú: Chúng tôi ñang có dL ñFnh se cung câp chê ño debug trong phiên b?n tương lai. 
Thành phô Hô Chí Minh – Tháng 11 năm 2007 49

More Related Content

Viewers also liked

On tap ccna_version4
On tap ccna_version4On tap ccna_version4
On tap ccna_version4liemgpc2
 
Huong dan su_dung_gns3_mo_phong_mo_hinh_mang
Huong dan su_dung_gns3_mo_phong_mo_hinh_mangHuong dan su_dung_gns3_mo_phong_mo_hinh_mang
Huong dan su_dung_gns3_mo_phong_mo_hinh_mangSa Hong
 
Báo cáo thực tập tuần 2 tại athena đàm văn sáng
Báo cáo thực tập tuần 2 tại athena   đàm văn sángBáo cáo thực tập tuần 2 tại athena   đàm văn sáng
Báo cáo thực tập tuần 2 tại athena đàm văn sángHường Tô
 
Lab ccna ttg_v1
Lab ccna ttg_v1Lab ccna ttg_v1
Lab ccna ttg_v1Ngo Kiet
 
Hướng dẫn sử dụng gns3
Hướng dẫn sử dụng gns3Hướng dẫn sử dụng gns3
Hướng dẫn sử dụng gns3nguyenhoangbao
 

Viewers also liked (7)

On tap ccna_version4
On tap ccna_version4On tap ccna_version4
On tap ccna_version4
 
Huong dan su_dung_gns3_mo_phong_mo_hinh_mang
Huong dan su_dung_gns3_mo_phong_mo_hinh_mangHuong dan su_dung_gns3_mo_phong_mo_hinh_mang
Huong dan su_dung_gns3_mo_phong_mo_hinh_mang
 
Ccna s2
Ccna s2Ccna s2
Ccna s2
 
lab ccna ttg v3
lab ccna ttg v3lab ccna ttg v3
lab ccna ttg v3
 
Báo cáo thực tập tuần 2 tại athena đàm văn sáng
Báo cáo thực tập tuần 2 tại athena   đàm văn sángBáo cáo thực tập tuần 2 tại athena   đàm văn sáng
Báo cáo thực tập tuần 2 tại athena đàm văn sáng
 
Lab ccna ttg_v1
Lab ccna ttg_v1Lab ccna ttg_v1
Lab ccna ttg_v1
 
Hướng dẫn sử dụng gns3
Hướng dẫn sử dụng gns3Hướng dẫn sử dụng gns3
Hướng dẫn sử dụng gns3
 

Similar to Huong dan su_dung_gns3_mo_phong_mo_hinh_mang

Gns3 documentation
Gns3 documentationGns3 documentation
Gns3 documentationtranbaanh
 
Huong-Dan-Su-Dung-GNS3.pdf
Huong-Dan-Su-Dung-GNS3.pdfHuong-Dan-Su-Dung-GNS3.pdf
Huong-Dan-Su-Dung-GNS3.pdfThngHunh59
 
Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1TranQuangChien
 
Báo cáo thực tập tuần 1 tại athena đàm văn sáng
Báo cáo thực tập tuần 1 tại athena   đàm văn sángBáo cáo thực tập tuần 1 tại athena   đàm văn sáng
Báo cáo thực tập tuần 1 tại athena đàm văn sángĐàm Văn Sáng
 
Bao cao thuc tap mau
Bao cao thuc tap mauBao cao thuc tap mau
Bao cao thuc tap mauHuy Bach
 
Báo cáo thực tập tuần 1 phạm tiến quân
Báo cáo thực tập tuần 1   phạm tiến quânBáo cáo thực tập tuần 1   phạm tiến quân
Báo cáo thực tập tuần 1 phạm tiến quânQuân Quạt Mo
 
Mai kim thi bao cao thuc tap tuan 1
Mai kim thi   bao cao thuc tap tuan 1Mai kim thi   bao cao thuc tap tuan 1
Mai kim thi bao cao thuc tap tuan 1Tehichan Mai
 
Báo cáo thực tập Tuần 1
Báo cáo thực tập Tuần 1Báo cáo thực tập Tuần 1
Báo cáo thực tập Tuần 1Nat Galacticos
 
Báo cáo tuần 1 nguyen phuong nhung
Báo cáo tuần 1 nguyen phuong nhungBáo cáo tuần 1 nguyen phuong nhung
Báo cáo tuần 1 nguyen phuong nhungNhung Nguyễn
 
tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận winccNamzekeng Nzk
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Văn Dũng
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thanglaonap166
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thanglaonap166
 
Lap trinhmang(socket)c#
Lap trinhmang(socket)c#Lap trinhmang(socket)c#
Lap trinhmang(socket)c#cozyhome0923
 
Network Programming in C#
Network Programming in C#Network Programming in C#
Network Programming in C#jvinhit
 
Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#nttrang9090
 
lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#Truong NGUYEN
 

Similar to Huong dan su_dung_gns3_mo_phong_mo_hinh_mang (20)

Gns3 documentation
Gns3 documentationGns3 documentation
Gns3 documentation
 
Huong-Dan-Su-Dung-GNS3.pdf
Huong-Dan-Su-Dung-GNS3.pdfHuong-Dan-Su-Dung-GNS3.pdf
Huong-Dan-Su-Dung-GNS3.pdf
 
Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1Bao cao thuc tap tuan 1
Bao cao thuc tap tuan 1
 
Báo cáo thực tập tuần 1 tại athena đàm văn sáng
Báo cáo thực tập tuần 1 tại athena   đàm văn sángBáo cáo thực tập tuần 1 tại athena   đàm văn sáng
Báo cáo thực tập tuần 1 tại athena đàm văn sáng
 
Bao cao thuc tap mau
Bao cao thuc tap mauBao cao thuc tap mau
Bao cao thuc tap mau
 
Báo cáo thực tập tuần 1 phạm tiến quân
Báo cáo thực tập tuần 1   phạm tiến quânBáo cáo thực tập tuần 1   phạm tiến quân
Báo cáo thực tập tuần 1 phạm tiến quân
 
Mai kim thi bao cao thuc tap tuan 1
Mai kim thi   bao cao thuc tap tuan 1Mai kim thi   bao cao thuc tap tuan 1
Mai kim thi bao cao thuc tap tuan 1
 
Báo cáo tuần 1
Báo cáo tuần 1Báo cáo tuần 1
Báo cáo tuần 1
 
Báo cáo thực tập Tuần 1
Báo cáo thực tập Tuần 1Báo cáo thực tập Tuần 1
Báo cáo thực tập Tuần 1
 
Báo cáo tuần 1 nguyen phuong nhung
Báo cáo tuần 1 nguyen phuong nhungBáo cáo tuần 1 nguyen phuong nhung
Báo cáo tuần 1 nguyen phuong nhung
 
Quan tri he dieu hanh linux
Quan tri he dieu hanh linuxQuan tri he dieu hanh linux
Quan tri he dieu hanh linux
 
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tap
 
tiểu luận wincc
tiểu luận wincctiểu luận wincc
tiểu luận wincc
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thang
 
It monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thangIt monitoring with nagios lac tien man thang
It monitoring with nagios lac tien man thang
 
Lap trinhmang(socket)c#
Lap trinhmang(socket)c#Lap trinhmang(socket)c#
Lap trinhmang(socket)c#
 
Network Programming in C#
Network Programming in C#Network Programming in C#
Network Programming in C#
 
Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#
 
lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#
 

Recently uploaded

Dự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docx
Dự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docxDự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docx
Dự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docxLẬP DỰ ÁN VIỆT
 
Dự án trồng và sản xuất trà túi lọc đinh lăng.docx
Dự án trồng và sản xuất trà túi lọc đinh lăng.docxDự án trồng và sản xuất trà túi lọc đinh lăng.docx
Dự án trồng và sản xuất trà túi lọc đinh lăng.docxLẬP DỰ ÁN VIỆT
 
dự án nhà máy chế viến và nuôi trồng thủy sản.docx
dự án nhà máy chế viến và nuôi trồng thủy sản.docxdự án nhà máy chế viến và nuôi trồng thủy sản.docx
dự án nhà máy chế viến và nuôi trồng thủy sản.docxLẬP DỰ ÁN VIỆT
 
Dự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docx
Dự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docxDự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docx
Dự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docxLẬP DỰ ÁN VIỆT
 
Đề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệm
Đề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệmĐề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệm
Đề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệmLẬP DỰ ÁN VIỆT
 
Thuyết minh Dự án du lịch nghĩ dưỡng.docx
Thuyết minh Dự án du lịch nghĩ dưỡng.docxThuyết minh Dự án du lịch nghĩ dưỡng.docx
Thuyết minh Dự án du lịch nghĩ dưỡng.docxLẬP DỰ ÁN VIỆT
 
Bài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdf
Bài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdfBài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdf
Bài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdfAnhHong215504
 
Thuyết minh Dự án trạm dừng chân 0918755356.doc
Thuyết minh Dự án trạm dừng chân 0918755356.docThuyết minh Dự án trạm dừng chân 0918755356.doc
Thuyết minh Dự án trạm dừng chân 0918755356.docLẬP DỰ ÁN VIỆT
 
dự án phát triển các sản phẩm trầm hương.docx
dự án phát triển các sản phẩm trầm hương.docxdự án phát triển các sản phẩm trầm hương.docx
dự án phát triển các sản phẩm trầm hương.docxLẬP DỰ ÁN VIỆT
 
Thuyết minh dự án nuôi heo nái sinh sản.docx
Thuyết minh dự án nuôi heo nái sinh sản.docxThuyết minh dự án nuôi heo nái sinh sản.docx
Thuyết minh dự án nuôi heo nái sinh sản.docxLẬP DỰ ÁN VIỆT
 

Recently uploaded (10)

Dự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docx
Dự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docxDự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docx
Dự án nhà Máy Chế Biến Nông Sản, Lâm Sản Xuất Khẩu.docx
 
Dự án trồng và sản xuất trà túi lọc đinh lăng.docx
Dự án trồng và sản xuất trà túi lọc đinh lăng.docxDự án trồng và sản xuất trà túi lọc đinh lăng.docx
Dự án trồng và sản xuất trà túi lọc đinh lăng.docx
 
dự án nhà máy chế viến và nuôi trồng thủy sản.docx
dự án nhà máy chế viến và nuôi trồng thủy sản.docxdự án nhà máy chế viến và nuôi trồng thủy sản.docx
dự án nhà máy chế viến và nuôi trồng thủy sản.docx
 
Dự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docx
Dự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docxDự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docx
Dự án nhà máy gạch tuyne, kết hợp khu tái chế chất thải xây dựng.docx
 
Đề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệm
Đề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệmĐề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệm
Đề án trồng rừng , bảo vệ rừng kết hợp du lịch trãi nghiệm
 
Thuyết minh Dự án du lịch nghĩ dưỡng.docx
Thuyết minh Dự án du lịch nghĩ dưỡng.docxThuyết minh Dự án du lịch nghĩ dưỡng.docx
Thuyết minh Dự án du lịch nghĩ dưỡng.docx
 
Bài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdf
Bài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdfBài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdf
Bài giảng 1 _ Giới thiệu thẩm định dự án đầu tư.pdf
 
Thuyết minh Dự án trạm dừng chân 0918755356.doc
Thuyết minh Dự án trạm dừng chân 0918755356.docThuyết minh Dự án trạm dừng chân 0918755356.doc
Thuyết minh Dự án trạm dừng chân 0918755356.doc
 
dự án phát triển các sản phẩm trầm hương.docx
dự án phát triển các sản phẩm trầm hương.docxdự án phát triển các sản phẩm trầm hương.docx
dự án phát triển các sản phẩm trầm hương.docx
 
Thuyết minh dự án nuôi heo nái sinh sản.docx
Thuyết minh dự án nuôi heo nái sinh sản.docxThuyết minh dự án nuôi heo nái sinh sản.docx
Thuyết minh dự án nuôi heo nái sinh sản.docx
 

Huong dan su_dung_gns3_mo_phong_mo_hinh_mang

  • 1. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) GNS3 Documentation v3.0 beta Mot phân trong bài hưng dan này ñưc trích ra t bài hưng dan tuyet vi vê Dynagen c%a Greg Anuzelli Graphical Network Simulator Mc lc M*c l*c........................................................................................................................................... 1 Gii thieu........................................................................................................................................ 2 Gii thieu vê Dynamips.............................................................................................................. 2 Gii thieu vê Dynagen................................................................................................................ 2 Cài ñat GNS3.................................................................................................................................. 3 IOS Images ..................................................................................................................................... 3 S4 d*ng tài nguyên......................................................................................................................... 4 Câu hình Dynamips ........................................................................................................................ 5 Mot sô ví d* vê Terminal Command ......................................................................................... 7 Ch=y mot bài lab ñơn gi?n............................................................................................................ 10 Chê ño thiêt kê.......................................................................................................................... 10 Chê ño mô phCng ..................................................................................................................... 13 Làm viec vi Console................................................................................................................... 15 Tính toán giá trF Idle-PC............................................................................................................... 18 S4 d*ng mot thiêt bF Frame Relay................................................................................................ 22 Giao tiêp vi m=ng thLc ............................................................................................................... 24 S4 d*ng thiêt bF Ethernet Switch.................................................................................................. 28 S4 d*ng thiêt bF Hub .................................................................................................................... 31 WIC Modules ............................................................................................................................... 31 Quá trình ho=t ñong Client/Server và Multi-server...................................................................... 32 Tôi ưu hoá s4 d*ng bo nh........................................................................................................... 35 Bat gói tin ..................................................................................................................................... 36 Lưu và n=p mot mô hình m=ng .................................................................................................... 39 NhXng len/tính năng khác ............................................................................................................ 42 Các phân cZng hien t=i ñã mô phCng ñưc .................................................................................. 43 Các câu hCi thưng gap................................................................................................................ 46 Thành phô Hô Chí Minh – Tháng 11 năm 2007 1
  • 2. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Gii thieu GNS3 là mot trình gi? lap m=ng có giao dien ñô ho= (graphical network simulator) cho phép b=n de dàng thiêt kê các mô hình m=ng và sau ñó ch=y gi? lap trên chúng. T=i thi ñiem hien t=i GNS3 ho tr các IOS c%a Router, ATM/Frame Relay/Ethernet switch và hub. B=n tham chí có the mg rong m=ng c%a mình bang cách kêt nôi nó vào m=ng ?o này. ðe làm ñưc ñiêu này, GNS3 ñã dLa trên Dynamips và mot phân c%a Dynagen, nó ñưc phát trien bang Python và thông thông qua PyQt và phân giao dien ñô ho= thì s4 d*ng thư vien Qt, rât noi tiêng vê tính hXu d*ng c%a nó trong dL án KDE. GNS3 cũng s4 d*ng ky thuat SVG (Scalable Vector Graphics) ñe cung câp các bieu tưng chât lưng cao cho viec thiêt kê mô hình m=ng c%a b=n. Gii thiu v Dynamips Dynamips là mot trình mô phCng router Cisco ñưc viêt bgi Christophe Fillot. Nó mô phCng các dòng 1700, 2600, 3600, và 7200, và s4 d*ng các IOS image chuan. Theo li c%a Chris : Phân mêm mô ph/ng lo1i này có the ñư6c s8 d9ng cho : • ðư6c s8 d9ng như mot công c9 ñe th=c tap, v@i phân mêm s8 d9ng trong thê gi@i th=c. Nó cho phép mEi ngưFi làm quen hơn v@i các thiêt bJ cKa Cisco, Cisco hien ñang là công ty hàng ñâu trên thê gi@i vê ky thuat m1ng ; • Th8 nghiem và làm quen v@i các ñac tính cKa Cisco IOS ; • Kiem tra nhanh chóng các câu hình ñe trien khai sau này trên các router that. Dĩ nhiên, phân mêm mô ph/ng này không the thay thê các router that, nó chY ñơn giZn là mot công c9 bo sung cho các bài lab th=c tê cKa các nhà quZn trJ m1ng Cisco hoac nhng ai muôn vư6t qua các kỳ thi CCNA/CCNP/CCIE. Mac dù Dynamips cung câp mot switch ?o ñơn gi?n, nó không mô phCng Catalyst switch (mac dù nó có the gi? lap NM-16ESW) Gii thiu v Dynagen Dynagen là mot giao tiêp dLa trên nên văn b?n (text-base) dành cho Dynamips, cung câp mot bo OOP API riêng ñưc s4 d*ng bgi GNS3 ñe tương tác vi Dynamips. GNS3 cũng s4 d*ng tap tin câu hình tương-tL-INI c%a Dynagen và có tích hp trình qu?n lý CLI c%a Dynagen cho phép ngưi dùng liet kê các thiêt bF, t=m ngưng và n=p l=i các các the hien (c%a các thiêt bF - ND), xác ñFnh và qu?n lý các giá trF idle-pc, bat các gói tin,… Nêu b=n tình có ñưc bài hưng dan này trưc khi tìm hieu vê GNS3, Dynamips hay Dynagen, thì ñây là các 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 2
  • 3. Bùi Quôc Hoàn – Dien ñà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 ñat GNS3 GNS3 ch=y trên Windows, Linux và Mac OSX (các nên khác chưa ñưc th4 nghiem) và ñòi hCi các thành phân sau ñây ñã ñưc cài ñat san trong máy nêu b=n muôn s4 d*ng nó t mã nguôn: • Qt = 4.3, xem t=i http://trolltech.com/developer/downloads/qt/index/ • Python = 2.4, xem t=i on http://www.python.org/ • Sip = 4.5 nêu b=n muôn biên dFch PyQt, xem t=i http://www.riverbankcomputing.co.uk/sip/ • PyQt = 4.1, xem t=i http://www.riverbankcomputing.co.uk/pyqt Chúng tôi ñã tap hp tât c? các phân trên thành mot bo cài tât-c?-trong-mot trên Windows (all-in- one Windows installer pakage), bao gôm Winpcap, Dynamips, và mot phiên b?n ñã ñưc biên dFch c%a GNS3, giúp b=n không cân ph?i cài Python, PyQt và Qt. Nó cũng cung câp tính năng Explorer “tích hp” nên b=n có the double-click lên tap tin network ñe ch=y chúng. Ngưi dùng Windows nên cài ñat gói all-in-one Windows installer. Nó cung câp mi thZ b=n cân ñe có the ch=y ñưc GNS3 trên máy cá nhân hay máy g xa, ngo=i tr mot IOS image (xem phân kê tiêp) Ngưi dùng Linux cân download Dynamips và gi?i nén nó vào mot cho thích hp. Cài ñat nhXng gói ph* thuoc c%a GNS3 và sau ñó ch=y GNS3. Ngưi dùng cũng có the th4 phiên b?n binary dành cho Linux, giúp không cân ph?i cài Python, PyQt và Qt. Ghi chú: Nêu b=n ñang ch=y Dynamips trên mot he thông RedHat hay Fedora, hãy xem qua Dynamips FAQ item#2 nêu b=n gap loi khi ch=y Dynamips. T=i thi ñiem hien t=i, ngưi dùng Mac OS X ph?i tL biên dFch nhXng gói ph* thuoc. Phiên b?n binary se ñưc ñưc cho ra ñi trong nay mai. IOS Images Dynamips ch=y he ñiêu hành that c%a Cisco. Trích t Dynamips FAQ: B1n có the cung câp Cisco IOS image cKa router 7200 cho tôi ñư6c không? Không, tôi không ñư6c phép phân phôi các IOS images. B1n phZi t= tìm lây chúng. ðiêu này se không thành vân ñê nêu b1n là mot khách hàng cKa Cisco. Thành phô Hô Chí Minh – Tháng 11 năm 2007 3
  • 4. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Trên Windows, ñe tap tin ?nh vào thư m*c C:Program FilesDynamipsimages. ThLc tê thì b=n có the ñat tap tin ?nh g bât cZ cho nào b=n muôn, nhưng nhXng bài lab mau ñã ñưc câu hình ñe tìm kiêm g ñây. Trên các he thông Linux/Unix, chn mot cho ñe lưu tap tin ?nh và bC chúng vào ñó (tôi thưng dùng /opt/images, nhưng ñiêu này là tuỳ trên he thông c%a b=n) Các tap tin Cisco IOS images ñã ñưc nén l=i. NhXng tap tin ?nh ñã nén này se làm viec tôt vi Dynamips*, tuy nhiên quá trình boot se bF cham l=i bgi quá trình gi?i nén (giông như trên các router that). Gi ý là b=n nên gi?i nén tap tin ?nh trưc khi s4 d*ng, giúp cho trình mô phCng không ph?i làm ñiêu này. B=n có the làm ñiêu này vi tien ích “unzip” trên Linux/Unix/Cygwin như sau: unzip –p c7200-g6ik8s-mz.124-2.T1.bin c7200-g6ik8s-mz.124-2.T1.image B=n se nhan ñưc mot c?nh báo t trình unzip, nhưng b=n có the bC qua. Trên Windows b=n có the s4 d*ng WinRaR ñe gi?i nén tap tin ?nh. B=n có the download mot b?n copy mien phí c%a WinRaR t=i http://www.winrar.com Lưu ý rang hien nay tap tin ?nh c%a router 2600 ph?i ñưc gi?i nén trưc khi làm viec vi Dynamips. Và hãy luôn kiem tra IOS image trLc tiêp vi Dynamips trưc khi s4 d*ng chúng trong GNS3: ./Dynamips –P chassis path-to-the-ios-image S dng tài nguyên Dynamips s4 d*ng mot lưng khá ln RAM và CPU ñe cho viec mô phCng. Nêu b=n dL ñFnh ch=y mot IOS image ñòi hCi 256 MB RAM trên mot router 7200 that, và b=n ph?i dành ra 256 MB RAM cho the hien c%a router ?o c%a b=n, nó se chiêm mât 256 MB RAM c%a vùng nh làm viec. Dynamips cũng mac ñFnh chiêm 64 MB RAM trên moi the hien trên he thông Unix (16 MB trên he thông Windows) ñe cache nhXng dien dFch JIT. ðây là tong sô RAM bF chiêm; mac ñFnh lưng RAM thLc tê bF chiêm trên he thông se ít hơn. ðiêu này là bgi vì mac ñFnh Dynamips s4 dung nhXng tap tin ñe làm bo nh ?o cho router. Trong thư m*c làm viec b=n se thây có nhXng tap tin “ram” t=m thi có kích thưc bang vi kích thưc RAM c%a router gi? lap. He ñiêu hành c%a b=n se tL ñong cache trong RAM nhXng phân c%a tap tin mmap ñang ñưc s4 d*ng. (Xem phân Tôi ưu hoá s dng bo nh! ñe biêt cách câu hình các tuỳ chn nham làm gi?m viec s4 d*ng bo nh). Nêu b=n có nhiêu RAM, và b=n biêt b=n ñang làm gì, hãy bC ñánh dâu g m*c “Use mmap” trong phân câu hình IOS router nâng cao. Bâm chuot ph?i vào mot thiêt bF và chn Configure: Thành phô Hô Chí Minh – Tháng 11 năm 2007 4
  • 5. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Dynamips cũng s4 d*ng rât nhiêu năng lLc c%a CPU, bgi vì nó mô phCng CPU c%a mot router theo tng ch‰ lenh (instruction-by-instruction). Nó không có cách nào biêt ñưc khi nào thì CPU c%a router là r?nh roi, vì thê nó thLc hien mot cách ñây ñ% các ch‰ lenh t=o nên các chu kỳ r?nh roi c%a IOS – cũng giông như thLc thi mot ch‰ lenh thLc thi công viec “thLc tê”. Nhưng khi b=n ñã ch=y thông qua quá trình “Idle-PC” cho mot IOS image, sL tiêu tôn CPU se ñưc gi?m xuông mot cách ñáng ke. B=n se ñưc tìm hieu vê ch% ñê rât quan trng này trong các phân tiêp theo. Câu hình Dynamips ðe s4 d*ng Dynamips trong GNS3, b=n ph?i câu hình ñưng dan ti nó và cong nên (base port). NhXng thiêt lap này se ñưc s4 d*ng bgi Hypervisor Manager và ñe n=p tap tin .net. Truy xuât vào phân Preferences trong menu Edit: Thành phô Hô Chí Minh – Tháng 11 năm 2007 5
  • 6. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Thư m*c làm viec là nơi tât c? các tap tin t=o bgi Dynamips ñưc lưu trX, bao gôm NVRAM cho router ?o, cũng như bootflash, logfiles, và mot vài tap tin làm viec khác. Tuỳ chn: • “Automatically delete old files generated by Dynamips” se xoá tât c? nhXng tap tin cũ như nvrams c%a các router (nêu b=n s4 d*ng mmap),…khi quay trg vê chê ño thiêt kê. • “Enable IOS ghost feature” ñe s4 d*ng toàn c*c (hoac không) tính năng ghost c%a Dynamips (Xem phân Tôi ưu hoá s dng bo nh! ñe biêt thêm chi tiêt). Thành phô Hô Chí Minh – Tháng 11 năm 2007 6
  • 7. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) ðe cho phép b=n kêt nôi ti cong console c%a router ?o, b=n cũng ph?i câu hình terminal command. GNS3 se ñưa ra cho b=n mot command mac ñFnh nhưng b=n có the thiêt lap mot cái tuỳ ý. Câu trúc như sau: %h = host %p = port %d = device name Mt s ví d v Terminal Command • Trên Windows: Ngưi s4 d*ng TerraTerm SSH: C:progra~1TTERMPROttssh.exe %h %p /W=%d /T=1 Ngưi dùng PuTTy: start C:progra~1PuTTyputty.exe –telnet %h %p Ngưi dùng SecureCRT: start C:progra~1SecureCRTSecureCRT.EXE /script c:progra~1dynamipssecurecrt.vbs /arg %d /T /telnet %h %p sleep 1 • Trên Linux: Ngưi dùng Gnome: gnome-terminal –t “ + name + “ –e ‘telnet “ + host + “ ” + str(port) + “’ /dev/null 21 • Trên Mac OSX: Vi Terminal: /usr/bin/osascript -e 'tell application Terminal to do script with command telnet %h %p ; exit' -e 'tell application Terminal to tell window 1 to set custom title to %d' Vi 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 s4 d*ng ñe ch=y các hypervisor c%a b=n bên trong GNS3, nghĩa là b=n không cân ph?i bat chúng lên bang tay. Trình qu?n lý này cũng giúp gi?i quyêt vân ñê gii h=n s4 d*ng bo nh cho moi tiên trình khi ch=y nhiêu the hien IOS trên mot hypervisor (xem FAQ ñe hieu hơn vê vân ñê này) bang cách “cân bang t?i” các the hien trên nhiêu hypervisor. Thành phô Hô Chí Minh – Tháng 11 năm 2007 7
  • 8. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Hãy nhìn vào mot ví d* cách nó làm viec: Chúng ta muôn ch=y 5 the hien IOS, moi cái s4 d*ng 256 MB và chúng ta câu hình gii h=n bo nh s4 d*ng cho mot hypervisor là 512 MB. Khi chúng ta bat ñâu bài lab, hypervisor manager se t=o 3 tiên trình hypervisor dLa trên công thZc sau ñây (b=n ph?i làm tròn ñên sô tL nhiên ln hơn kê tiêp): Sô lưng hypervisors = (256 * 5 / 512) Trình Hypervisor Manager gán 2 the hien ñâu tiên vào hypervisor ñâu tiên, 2 the hien kê tiêp vào hypervisor thZ 2 và the hien cuôi cùng và hypervisor thZ 3. Thành phô Hô Chí Minh – Tháng 11 năm 2007 8
  • 9. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Ngoài ra còn có 2 tuỳ chn khác trong Dynamips Preferences. “UDP incrementation” quy ñFnh cách mà Hypervisor Manager tăng Dynamips base udp port cho moi tiên trình hypervisor ñưc t=o (ví d*, nêu base udp port là 10000 trong Dynamips preferences và incremenation là 100, thì nó se thiêt lap base upd port cho hypervisor ñâu tiên là 10000, 10100 cho cái thZ hai,…) Ghi chú: có nhiêu thông tin vê UDP issues có the ñưc tìm thây trong phân “Quá trình ho=t ñong Client/Server và Multiserver”. Thành phô Hô Chí Minh – Tháng 11 năm 2007 9
  • 10. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Tuỳ chn “Use the hypervisor manager when importing” ñưc s4 d*ng khi n=p mot tap tin mô hình (topology file) (.net) vào GNS3. Nêu tuỳ chn này ñưc chn và trong tap tin .net b=n ñã ñFnh nghĩa hypervisors ñe ch=y trên localhost, sau ñó GNS3 nhan thây rang nhXng hypervisor cân ñưc khgi ñong bang Hypervisor Manager. Nêu nó không ñưc chn, nhXng hypervisor ñưc ghi nhan là external hypervisor và ph?i ñưc khgi ñong bang tay. Ch$y mot bài lab ñơn gi(n Trong phân này tôi se hưng dan các b=n cách ch=y mot bài lab vi 3 router tng bưc tng bưc mot. Ch ñ thit k Mac ñFnh, GNS3 khgi ñong g “chê ño thiêt kê”. Trong chê ño này b=n có the t=o mô hình m=ng bang cách kéo th? các node t danh sách phía bên tay trái vào màn hình phía bên tay ph?i. Kê tiêp, thiêt lap ñưng dan ñên tap tin ?nh IOS bang cách chn menu Edit IOS images (hoac bâm CTRL + SHIFT + I). Sau ñó thiêt lap ñưng dan cho tap tin ?nh IOS, chn nên (platform) Thành phô Hô Chí Minh – Tháng 11 năm 2007 10
  • 11. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) và lo=i (chassis)(nêu có the) và ñiên mot giá trF IDLE PC. Mac ñFnh, b=n s4 d*ng hypervisor ñưc tích hp (dynamips ñưc qu?n lý bgi GNS3) ñe ch=y IOS c%a mình. Nêu b=n muôn s4 d*ng hypervisor bên ngoài (b=n ph?i tL khgi ñong), b=n có the ghi nhan chúng trong tab “Hypervisors” (xem phân “Quá trình ho=t ñong Client/Server và Multi-server” ñe có thêm thông tin). Tât c? nhXng thông tin xác ñFnh IOS và hypervisor ñưc lưu trong tap tin gns3.ini, vì thê b=n ch‰ cân ghi nhan chúng mot lân. Lưu ý: tap tin gns3.ini nam trong thư m*c %APPDATA% hoac %COMMON_APPDATA% trên Windows và $HOME/.config/ hoac /etc/xdg/ hoac /etc/qt4/ trên Linux/Unix. Mot khi tap tin ?nh IOS ñã ñưc ghi nhan, b=n có the câu hình các node c%a mình (bâm chuot ph?i vào mot node và chn Configure). B=n có the áp d*ng nhXng thiêt lap giông nhau cho tât c? các router bang cách chn “Routers” g cây phía bên trái hoac cho mot router xác ñFnh nào ñó bang cách chn tên c%a nó trên cây. Thành phô Hô Chí Minh – Tháng 11 năm 2007 11
  • 12. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Trong phân câu hình node, b=n có the chn IOS ñe s4 d*ng và câu hình nhiêu thZ khác như startup-config, kích thưc RAM, các khe cam, v.v… Kê tiêp, thêm các kêt nôi giXa các node (bâm vào nút “Add a link” trên thanh menu, chn node nguôn và node ñích). B=n se ñưc nhac nhg rang b=n có the chn l=i kêt nôi (Ethernet, serial…). Nêu b=n ñe GNS3 tL ñong gán module thích hp phù hp vi lo=i kêt nôi c%a mình trên slot c%a router c%a b=n và chn interface thích hp ñâu tiên ñe kêt nôi. B=n có the tL chn interface ñe kêt nôi cho liên kêt c%a mình bang cách chn phương thZc làm bang tay t menu drop-down. Nhưng hãy ghi nh trong ñâu rang sau ñó b=n cũng ph?i câu hình bang tay các slot trên router c%a mình. Thành phô Hô Chí Minh – Tháng 11 năm 2007 12
  • 13. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Ghi chú: s4 d*ng các interface ñưc ñánh dâu màu xanh, ñng s4 d*ng các interface ñánh dâu màu ñC. Ch ñ mô ph#ng Sơ ñô m=ng c%a b=n ñã ñưc t=o. Bây gi chuyen sang “chê ño mô phCng” (bâm vào nút “Emulation Mode” trên thanh menu). Thành phô Hô Chí Minh – Tháng 11 năm 2007 13
  • 14. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Mô hình m=ng c%a b=n cùng vi tât c? các thiêt lap sau ñó ñưc t=o trên các hypervisor. B=n có the bat/tat/t=m ngưng mot the hien IOS bang cách bâm chuot ph?i vào mot node. Nêu b=n ñã khgi ñong mot node, b=n có the truy xuât vào console c%a thiêt bF ñó. Ghi chú: có the chn nhiêu node ñe thLc thi thao tác trên các node ñó mot cách ñông thi. Thành phô Hô Chí Minh – Tháng 11 năm 2007 14
  • 15. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Mot khi ñã kêt nôi vào ñưng console c%a router, b=n có the gán các ñFa ch‰ IP thích hp vào các serial interface (b=n có the xem các interface ñã ñưc kêt nôi bang cách nhìn vào b?ng tóm tat mô hình g phía bên tay ph?i hoac ñe chuot lên mot liên kêt), và “no shut” chúng, bgi vì chúng ñã thLc sL ñưc kêt nôi. Làm viec vi Console Ghi chú: khung Console g phía dưi ch‰ s4 d*ng ñưc khi b=n ñang g chê ño mô phCng. T màn hình Console, s4 d*ng lenh help ñe xem danh sách các lenh hp le: Thành phô Hô Chí Minh – Tháng 11 năm 2007 15
  • 16. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) ðe ñưc giúp ñ vê mot lenh c* the nào ñó, có the gõ help command hoac command ?. Ví d*: ðe tat mot router ?o, s4 d*ng lenh stop. Cú pháp như sau: stop {/all | router1 [router2]…} ðe tat mot router c* the, dùng lenh stop tên_router: Và ñe chac chan rang router ñã ñưc stop: Thành phô Hô Chí Minh – Tháng 11 năm 2007 16
  • 17. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) B=n cũng có the ñưa ra mot list các router cân stop, hoac dùng lenh stop /all ñe tat tât c? các the hien c%a router. ðe khgi ñong l=i R1, s4 d*ng lenh start: start {/all | router1 [router2] …} Lenh reload IOS không ñưc ho tr bgi Dynamips ñôi vi router ?o. Vì thê b=n có the s4 d*ng lenh reload c%a console. Nó thLc hien mot stop, theo sau bgi mot start. ðe reload tât c? các router trong bài lab, s4 d*ng lenh reload /all: Các lenh t=m ngưng (suspend) và khôi ph*c (resume) có cú pháp tương tL như stop và start, nhưng chúng t=m dng mot router xác ñFnh: Thành phô Hô Chí Minh – Tháng 11 năm 2007 17
  • 18. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Lenh exit dng và xoá tât c? các thiêt bF ra khCi m=ng và trg vê chê ño thiêt kê. Nêu b=n thoát khCi Console, sL mô phCng cũng se ngng theo. Tính toán giá tr0 Idle-PC B=n có the nhan thây rang sL mô phCng trưc ñó c%a mình làm cho CPU c%a he thông ho=t ñong ti 100% và luôn nam g ngưng ñó. ðiêu này là bgi vì Dynamips không biêt khi nào router ?o ñang roi và khi nào nó ñang thLc thi nhXng công viec hXu ích. Lenh “idlepc” thLc hien phân tích trên mot tap tin ?nh ñang ch=y ñe xác ñFnh các ñiem giông nhât trong mã ñ=i dien mot chu kỳ ngh‰ c%a IOS. Mot khi ñưc áp d*ng, Dynamips “ngưng” router ?o thưng xuyên khi chu kỳ ngh‰ ñưc thLc thi, giúp làm gi?m sL tiêu tôn CPU trên máy ch% mà không làm gi?m kh? năng x4 lý công viec thLc tê c%a router. Dưi ñây mô t? cách mà quá trình ñưc thLc thi. ðâu tiên, t=o mot router ñơn trong chê ño thiêt kê, chn tap tin ?nh IOS se ch=y, và chuyen sang chê ño mô phCng. Sau ñó bat router (?o) và telnet vào nó. Nêu b=n gap dâu nhac IOS autoconfig, chn “no”. Nêu không, ñng bâm bât cZ thZ gì: Thành phô Hô Chí Minh – Tháng 11 năm 2007 18
  • 19. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) ði cho tât c? các interface ñưc khgi ñong. Sau ñó ñi mot chút ñe chac chan rang router không còn boot nXa và ñang ngh‰. Phiên làm viec c%a b=n trông giông như thê này: Thành phô Hô Chí Minh – Tháng 11 năm 2007 19
  • 20. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Bây gi, quay trg l=i màn hình Console c%a GNS3, và dùng lenh idlepc get routername. B=n se thây mot thông báo rang các thông sô ñang ñưc thu thap, và kho?ng 10 ñên 20 giây sau b=n se thây mot danh sách các giá trF idlepc tiêm năng: Thành phô Hô Chí Minh – Tháng 11 năm 2007 20
  • 21. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Các giá trF có kh? năng cho kêt qu? tôt ñưc ñánh dâu bang dâu hoa thF (*). Chn mot trong các giá trF trên ñe th4 t menu và bâm OK. B=n ñe ý thây rang trên máy c%a mình (máy ñang ch=y các tiên trình dynamips) t‘ le s4 d*ng CPU ñã ñưc gi?m ñang kê. Nêu thê, b=n ñã tìm ñưc mot giá trF idlepc tôt ñôi vi tap tin ?nh IOS này. Nêu t‘ le s4 d*ng CPU không gi?m xuông thì b=n nên th4 vi mot giá trF khác. Gõ idlepc show routername ñe hien thF danh sách các giá trF ñã ñưc xác ñFnh trưc ñó, và chn mot giá trF khác. Giá trF Idle-PC là riêng ñôi vi mot tap tin ?nh IOS. Chúng có the khác nhau ñôi vi các phiên b?n IOS khác nhau, và tham chí vi các tap tính năng khác nhau c%a cùng mot phiên b?n IOS. Tuy nhiên giá trF Idle-PC không ph* thuoc vào máy c%a b=n, he ñiêu hành hay phiên b?n c%a Dynamips. Thành phô Hô Chí Minh – Tháng 11 năm 2007 21
  • 22. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Có the Dynamips không the tìm thây các giá trF idlepc cho mot tap tin ?nh, hoac các giá trF tìm thây không có tác d*ng. Nêu ñiêu này x?y ra, hãy cô gang th4 l=i quá trình mot lân nXa. Hoac là b=n ñã không gap may vi tap tin ?nh ñó (mac dù trưng hp này rât hiêm khi x?y ra). Sau khi tìm ñưc mot giá trF idlepc tôt, ghi l=i sô g d=ng thap l*c phân (ví d*, 0x8048ef80). Quay trg l=i tap tin ?nh IOS trên menu Edit. Bâm ñúp chuot vào tên tap tin ?nh bên ô bên ph?i ñe mg b?ng thiêt lap c%a nó qua ô bên trái. ðiên giá trF idlepc, và bâm Save. Quá trình này ch‰ cân làm mot lân ñôi vi moi IOS. Moi khi b=n mg GNS3, các giá trF se ñưc thiêt lap san. B=n ch‰ cân ñiên giá trF idlepc moi khi b=n thiêt lap lân ñâu tiên cho mot phiên b?n IOS mi. S dng mot thiêt b0 Frame Relay Dynamips (và do ñó c? GNS3) cung câp ho tr mot frame relay switch tích hp. Nhìn vào frame relay lab: Thành phô Hô Chí Minh – Tháng 11 năm 2007 22
  • 23. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Chúng ta ñã kêt nôi các cong serial trên các router vào các cong 1,2 và 3 trên mot Frame Relay Switch tên “F0”. Thông qua Node configurator chúng ta gán mot DLCI c*c bo giá trF 102 vào cong 1, gan vi mot DLCI 201 trên cong 2. Hai port còn l=i câu hình tương tL, do ñó t=o mot full mesh PVCs giXa 3 router (103  301, và 201  302). Ghi chú: Frame Relay switch ñưc mô phCng (emulated) bgi Dynamips s4 d*ng LMI là ANSI Annex D, không ph?i Cisco. Khgi ñong bài lab: Thành phô Hô Chí Minh – Tháng 11 năm 2007 23
  • 24. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Frame Relay switch F0 ñưc liet kê, nhưng b=n không the dng, khgi ñong, t=m ngưng hay khôi ph*c nó giông như làm vi các router ?o. ATM switch cũng có the ñưc câu hình mot cách tương tL. Giao tiêp vi m$ng th6c Dynamips có the t=o câu nôi giXa interface trên router ?o vi interface trên máy that, cho phép m=ng ?o giao tiêp vi m=ng that. Trên he thông Linux, ñiêu này ñưc làm vi NIO_linux_eth NIO (Network Input Output) descriptor. ðe s4 d*ng tính năng này vi GNS3, b=n ph?i t=o mot thiêt bF “Cloud”. Mot cloud ñ=i dien cho kêt nôi bên ngoài c%a b=n. Sau ñó b=n ph?i câu hình nó. Trong ví d* này chúng tôi thêm NIO_linux_eth1 NIO: Thành phô Hô Chí Minh – Tháng 11 năm 2007 24
  • 25. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Sau ñó b=n có the kêt nôi “cloud” c%a mình ti mot router hoac mot Ethernet switch. Trong hình bên dưi, chúng ta kêt nôi interface e0/0 c%a router ti interface eth1 trên máy tính. Packet ñi ra t e0/0 ñưc chuyen vào m=ng that thông qua eth1, và packet quay trg vê se theo ñưng cũ quay trg vê router ?o. Thành phô Hô Chí Minh – Tháng 11 năm 2007 25
  • 26. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Trên he thông Windows, thư vien Winpcap ñưc s4 d*ng ñe t=o kêt nôi này. ðFnh d=ng giao dien hơi phZc t=p hơn so vi trên he thông Linux. GNS3 se thLc thi mot tiên trình tL ñong – phát – hien vi sL giúp ñ c%a Dynamips ñe liet kê các interface kh? d*ng Nêu không detect ñưc, s4 d*ng shortcut t=o bgi GNS3 Windows installer (c?m ơn Dynagen). Trên desktop, bâm vào shortcut “Network Device List”: Thành phô Hô Chí Minh – Tháng 11 năm 2007 26
  • 27. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Vì thê trên he thông Windows, tôi s4 d*ng: DeviceNPF_{B00A38DD-F10B-43B4-99F4-B4A078484487} ñe kêt nôi ti Ethernet adapter trên máy. B=n cân ñưa giá trF này vào ô Generic Ethernet NIO khi câu hình thiêt bF « Cloud » c%a mình. Chn thiêt bF t danh sách so xuông, hoac dán nó vào ô bên c=nh nút Add. Sau ñó bâm nút Add ñe ñưa thiêt bF vào ô trông bên dưi nút Add. Thành phô Hô Chí Minh – Tháng 11 năm 2007 27
  • 28. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) S dng thiêt b0 Ethernet Switch Dynamips cũng cung câp mot Ethernet switch ?o tích hp có ho tr VLANs vi kieu ñóng gói 802.1q. Xem lab bên dưi: Thành phô Hô Chí Minh – Tháng 11 năm 2007 28
  • 29. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Port 1 trên switch (kêt nôi ti R1 e0/0) là mot access port trong VLAN 1. Port 2 cũng là mot access port. Port 4 là mot trunk port (ñưc xác ñFnh vi t khoá dot1q) vi mot native VLAN 1. Trunk port trunk tât c? các VLAN ti switch. Thành phô Hô Chí Minh – Tháng 11 năm 2007 29
  • 30. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Mac ñFnh trong GNS3, mot switch có 8 access port ñưc câu hình nam trong VLAN 1. B=n cũng có the kêt nôi 1 switchport ti « thê gii thLc» bang cách kêt nôi switch ti mot thiêt bF « Cloud ». ” ñây chúng ta ñang kêt nôi 1 trunk port (ñóng gói dot1q) vi mot native VLAN 1 ti interface eth1 c%a máy tính, hoac thiêt bF m=ng Windows s4 d*ng NIO_gen_eth Winpcap NIO (xem thêm phân Giao tiêp v!i m(ng th)c). Nêu interface c%a máy tính này ñưc kêt nôi ti mot switch thLc ñưc câu hình trunking, b=n có the de dàng kêt nôi ti bât cZ the router ?o nào vào bât cZ VLAN nào b=n muôn. Console bao gôm CLI command ñe hien thF và xoá b?ng MAC address c%a Ethernet switch ?o. NhXng lenh này là show mac Ethernet_switch_name và clear mac ethernet_switch_name. Thành phô Hô Chí Minh – Tháng 11 năm 2007 30
  • 31. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) S dng thiêt b0 Hub GNS3 cho phép b=n t=o thiêt bF hub. Thiêt bF hub là thiêt bF câu hình ñơn gi?n nhât bgi vì b=n ch‰ cân chn sô lưng port cho moi thiêt bF (mac ñFnh là 8 port). Dưi ñây là câu hình c%a 1 bài lab s4 d*ng hub: Trong ví d* này R0 và R1 chia s• chung 1 ñưng truyên thông qua hub. WIC Modules Dynamips 0.2.0-RC1 ñã ho tr thêm cho nhiêu WIC moudule. Hien t=i, ñã ho tr WIC-1T và WIC-2T trên các nên1700, 2600, 2691 và 3700, và WIC-1ENET trên 1700. Xem phân “Các phân cZng hien t=i ñã mô phCng ñưc” ñe có thêm thông tin vê các model và sô lưng khe WIC ho tr cho moi nên. Thành phô Hô Chí Minh – Tháng 11 năm 2007 31
  • 32. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Ghi chú: hien t=i GNS3 chưa ho tr WIC module cho router 1700, nhưng tính năng này se ñưc tích hp trong phiên b?n trong tương lai. Quá trình ho$t ñong Client/Server và Multi-server Chê ño Dynamips “Hypervisor” ñưc GNS3 s4 d*ng là mot kênh giao tiêp TCP/IP, vì thê GNS3 có the ch=y trên mot máy khác vi máy cài Dynamips. ðiêu này ñưc làm bang tay bang cách xác ñFnh mot hypervisor trong c4a so “IOS images and hypervisors”. ” ñây chúng ta có mot hypervisor se lang nghe trên cong 7210 trên máy “remote_host”. B=n cũng có the ch‰ ñưng dan ñây ñ% ti thư m*c làm viec nơi hypervisor se lưu tât c? các tap tin nó t=o ra trên Dynamips host. Hãy chac chan s4 d*ng ñúng dâu ngăn cách thư m*c (ví d* dâu / cho he thông Linux). Ghi chú: b=n ph?i s4 d*ng mot DNS name hay mot ñFa ch‰ IP trong ô host. “Base UDP” là cong nên (base) cho UPD NIOs mà Dynamips s4 d*ng ñe t=o ra kêt nôi giXa các node. Dynamips se s4 d*ng mot cong UDP cho moi ñâu kêt nôi. Ví d*, sáu cong UDP se ñưc s4 d*ng cho mot kêt nôi full-meshed c%a 3 router và mot base upd là 10000. Thành phô Hô Chí Minh – Tháng 11 năm 2007 32
  • 33. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Dưi ñây là output c%a lenh netstat se hien thF cho b=n kêt nôi giXa các node và cong UDP ñưc s4 d*ng bgi Dynamips: udp 0 0 localhost:10000 localhost:10001 ESTABLISHED udp 0 0 localhost:10001 localhost:10000 ESTABLISHED udp 0 0 localhost:10002 localhost:10003 ESTABLISHED udp 0 0 localhost:10003 localhost:10002 ESTABLISHED udp 0 0 localhost:10004 localhost:10005 ESTABLISHED udp 0 0 localhost:10005 localhost:10004 ESTABLISHED Bây gi hãy tưgng tưng b=n muôn ch=y 2 IOS instances ñã ñưc kêt nôi vi nhau và ñưc t=o trên 2 hypervisor khác nhau trên cùng mot máy và b=n chn cùng mot base UDP port cho các hypervisor. Moi hypervisor se cô gang lây cùng mot cong UDP (10000 trong ví d* trưc) cho moi ñâu cuôi c%a kêt nôi và, dĩ nhiên, ñiêu này se “xung ñot” bgi vì Dynamips nghĩ rang chúng là các server khác nhau và do ñó nhXng cong UDP này thì an toàn ñe s4 d*ng l=i. “Base console” là mot TCP base port mà hypervisor se s4 d*ng khi b=n mg mot console trên mot IOS. Giá trF này không the “xung ñot” vì GNS3 s4 d*ng công thZc bên dưi ñe tác ñong ñên cong console trên moi router: “base port” + router_id (duy nhât). Thê nên b=n có the ñe các giá trF giông nhau cho các hypervisor. Mot khi hypervisor c%a b=n ñã ñưc ghi nhan, b=n có the kêt nôi chúng vào IOS image c%a mình. Chn tap tin ?nh, bC dâu chn g “Use the hypervisor manager”, và sau ñó chn hypervisor c%a b=n t danh sách. Bây gi moi router ñưc câu hình vi IOS image này có the liên l=c ñưc vi hypervisor kia. Thành phô Hô Chí Minh – Tháng 11 năm 2007 33
  • 34. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Ghi chú: hãy chac chan rang tât c? nhXng host-based firewall ñang ch=y trên tât c? các Dynamips server (ví d*, firewall c%a XP SP2) ñêu cho phép nhXng traffic cân thiêt. Nó bao gôm Dynamips server port (mac ñFnh là cong TCP 7200), console ports (vd: TCP 2000, 2001,…) và nhXng cong s4 d*ng bgi kêt nôi NIO giXa các interface, bat ñâu t UDP 10000. B=n cũng có the chn hypervisor nào mà các thiêt bF non-IOS (switch và hub) se ch=y trên ñó khi câu hình chúng. Ví d*, trên mot Ethernet switch b=n có the chn hypervisor t danh sách. Thành phô Hô Chí Minh – Tháng 11 năm 2007 34
  • 35. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) ” ñây chúng tôi chn cho switch ch=y trên hypervisor tên là saturn, cong lang nghe là 8000. Tôi ưu hoá s dng bo nh Như ñã ñưc mô t? trong phân “S dng tài nguyên”, bài lab c%a b=n có the tiêu tôn mot lưng ln bo nh thLc và ?o. Tuỳ chn “ghostios” và “sparsemem” ñưc thêm vào ñe gi?i quyêt các vân ñê trên. Tuỳ chn Ghostios có the làm gi?m mot cách ñáng ke lưng RAM trên máy ch% cân cho bài lab vi nhiêu router ch=y cùng mot IOS image. Vi tính năng này, thay vì moi router ?o chZa mot b?n copy IOS riêng trong RAM, thì máy ch% se ñFnh vF mot vùng bo nh chung cho tât c?. Ví d*, nêu b=n ch=y 10 router vi cùng mot IOS image và tap tin ?nh ñó có kích thưc 60 MB thì b=n ñã tiêt kiem ñưc 9*60=540MB RAM thLc khi ch=y bài lab. Bat tính năng này ch‰ ñơn gi?n bang cách chn vào checkbox trong Dynamips preferences. Tuỳ chn này ñưc bat mac ñFnh và ñưc áp d*ng cho tât c? các the hien c%a router trong bài lab. Thành phô Hô Chí Minh – Tháng 11 năm 2007 35
  • 36. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Khi ñưc kích ho=t, b=n se ñe ý thây có thêm mot sô tap tin trong cùng thư m*c vi tap tin nvram c%a router có tên d=ng như “c3600-ik9o3s-mz.124-10.image.ghost”. ðây là tap tin nmap’ed chZa vùng nh dùng chung. Các tap tin khác thưng ñưc t=o cùng vi 1 the hien c%a router cũng ñưc t=o ra (log, nvram, và có the c? tap tin bootflash). ðo lưng lưng bo nh c%a máy ch% tiêt kiem ñưc vi ghostios có the gap 1 chút khó khăn do sL phZc t=p trong viec qu?n lý bo nh trên các HðH hien ñ=i. Xem thêm bài viêt này trong phân General c%a Hacki’s Forum tiêu ñê là “Understanding memory usage and RAM Ghosting” (Hieu rõ hơn vê s4 d*ng bo nh và RAM Ghosting) ñe có thêm chi tiêt. Tính năng “sparsemem” không giúp b?o toàn bo nh, mà thay vào ñó nó làm gi?m lưng bo nh ?o s4 d*ng bgi các router. ðiêu này có the là quan trng, bgi vì he ñiêu hành gii h=n mot tiên trình g mZc 2GB bo nh ?o trên Windows 32-bit, và 3 GB trên 32-bit Linux. Ví d*, trên Windows, sau khi vùng nh ?o s4 d*ng bgi cygwin và các thư vien khác mà dynamips ph* thuoc vào, ch‰ còn cho ñe cho 4 instance c%a các router, moi router 256MB. Bat tính năng sparsemem ch‰ ñFnh vF bo nh ?o trên máy ch% ñúng bang lưng RAM mà IOS thLc sL s4 d*ng chZ không ph?i là toàn bo lưng RAM ñã ñưc câu hình. ðiêu này cho phép b=n ch=y nhiêu instance hơn trên mot tiên trình c%a dynamips trưc khi b=n ph?i dùng ñên cách ch=y nhiêu tiên trình dynamips. Xem thêm câu FAQ này ñe biêt thêm thông tin. Tính năng “sparsemem” ñưc kích ho=t mac ñFnh trong GNS3 mà hien thi không có tuỳ chn ñe tat nó. Ghi chú: nêu ngưi dùng muôn có mot tuỳ chn ñe tat tính năng này, hãy cho chúng tôi biêt. Bat gói tin Dynamips/GNS3 có the bat gói tin trên interface Ethernet hay Serial ?o và ghi thông tin ra mot tap tin capture ñe s4 d*ng vi các Zng d*ng khác như tcpdump, Wireshark, hay bât cZ Zng d*ng nào có the ñc ñưc ñFnh d=ng tap tin c%a libpcap. Gi? s4 có 3 router, “r1” và “r2” ñưc nôi vi nhau thông qua cáp Ethernet, và r2 nôi vi r3 thông qua kêt nôi serial point-to-point vi ñóng gói HDLC. ðe bat ñâu bat các traffic trên interface f0/0 c%a r1 và ghi vào tap tin “r1.cap”, gõ dòng sau ñây vào c4a so console: capture r1 f0/0 r1.cap ðe xem các traffic theo thi gian thLc, mg tap tin vi Wireshark: Thành phô Hô Chí Minh – Tháng 11 năm 2007 36
  • 37. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Viec bat gói tin van tiêp t*c ghi các gói vào tap tin output. Nêu chúng ta ping r2 t r1, sau ñó bâm vào bieu tưng “reload this capture file” se thây: Thành phô Hô Chí Minh – Tháng 11 năm 2007 37
  • 38. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) ðe ngng bat gói tin, gõ: no capture r1 f0/0 Dynamips / GNS3 cũng có the bat gói tin trên interface serial. Trong trưng hp này chúng ta ph?i xác ñFnh lo=i ñóng gói mà chúng ta ñang s4 d*ng trên router, ñe Wireshark biêt cách decode packket. Chúng ta có các tuỳ chn ñóng gói là FR (Frame-Relay), HDLC, hoac PPP. ðe capture các traffic ñưc ñóng gói HDLC trên liên kêt giXa r2 và r3, gõ: capture r2 s1/0 r2.cap HDLC Bây gi chúng ta có the mg tap tin r2.cap, và sau khi ñưc decode se giông như sau: Thành phô Hô Chí Minh – Tháng 11 năm 2007 38
  • 39. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Bây gi kêt thúc viec bat gói tin vi “no capture r2 s1/0”. Chú ý rang b=n có the bat nhiêu gói tin trên nhiêu interface ñông thi trên các router khác nhau. Lưu và n$p mot mô hình m$ng GNS3 có the lưu và n=p mô hình m=ng c%a b=n thành ñFnh d=ng tap tin câu hình giông-INI c%a Dynagen (phân mg rong là .net). ðiêu này có nghĩa là b=n có the s4 d*ng các tap tin giông nhau cho c? GNS3 và Dynagen. Bgi vì GNS s4 d*ng Dynagen nên có 2 gii h=n liên quan ñên viec s4 d*ng tap tin .net trong GNS3: • ðe n=p sơ ñô m=ng, b=n ph?i câu hình ñưng dan Dynamips trong hop tho=i preferences. • ðe lưu sơ ñô m=ng c%a mình, b=n ph?i ñang g trong chê ño mô phCng. Ghi chú: Trong phiên tương lai c%a GNS3 có kh? năng lưu sơ ñô c%a b=n trong chê ño thiêt kê. Thành phô Hô Chí Minh – Tháng 11 năm 2007 39
  • 40. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Mot ñiêu mà b=n ph?i lưu ý là GNS3 qu?n lý tap tin .net theo mot cách khác so vi Dynagen. Ví d*, tât c? nhXng thiêt lap (ram, rom, nvram,…) ñưc ghi l=i trong sub-section c%a thiêt bF và không ph?i mot phân trong mô hình mau giông như Dynagen. GNS3 cũng se ghi l=i giá trF idlepc và tên tap tin ?nh IOS trong sub-section c%a thiêt bF (bgi vì b=n có the dùng nhiêu phiên b?n IOS khác nhau vi cùng 1 lo=i router). ðe ghi ñè lên cách làm này, b=n có the thiêt lap mot IOS image là mac ñFnh, sau ñó GNS3 se t=o mot mau sub-section là nơi nó se lưu trX tên tap tin IOS và giá trF idlepc. Trong ví d* tiêp theo ñây, chúng ta se t=o mot mot mô hình bao gôm 3 router (ñi 2610) và chúng ta se lưu nó trong chê ño mô phCng. Mot IOS image mac ñFnh cho ñi 2619 cũng ñưc câu hình. Thành phô Hô Chí Minh – Tháng 11 năm 2007 40
  • 41. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Dưi ñây là kêt qu? c%a tap 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 = 4 disk0 = 8 disk1 = 8 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
  • 42. Bùi Quôc Hoàn – Dien ñà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 = 4 disk0 = 8 disk1 = 8 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 = 4 disk0 = 8 disk1 = 8 mmap = True exec_area = 64 slot0 = CISCO2600-MB-1E slot1 = NM-4E x = 41.6776695297 y = 107.837049096 Bây gi b=n có the n=p tap tin này vào Dynagen hoac GNS3. Ghi chú: xem thêm bài hưng dan vê Dynagen ñe biêt vê câu trúc c%a tap tin .net NhCng len/tính năng khác Dưi ñây là mot vài lenh khác mà b=n có the s4 d*ng trong c4a so console mà se không ñưc gi?i thích trong bài hưng dan này. Xem hưng dan trLc tuyên (command /? hoac help command) vê cách s4 d*ng: • import / export – Nhap và xuât các câu hình router t nvram thành tap tin d=ng text trên máy c%a b=n. Có the s4 d*ng ñe lây mot b?n copy c%a câu hình hien thi, hoac như là mot tính năng “snapshotting” ñe lưu l=i câu hình router trưc khi b=n t=o nhXng thay ñoi. Thành phô Hô Chí Minh – Tháng 11 năm 2007 42
  • 43. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) • push / save – Khá giông vi import và export, nhưng tap tin câu hình ñưc lưu dưi d=ng base64 encoded “blobs” ngay trong tap tin network. ðiêu này cho phép b=n phân phôi toàn bo 1 bài lab vi sơ ñô m=ng và câu hình IOS trong mot tap tin .net duy nhât. • filter – Áp d*ng mot lc kêt nôi vào mot interface. Hien t=i filter duy nhât ñưc ho tr bgi dynamips là “freq_drop”, tZc là nó se lo=i bC x packet ra khCi y packet trên mot liên kêt (ñe gi? lap viec packet bF thât l=c). • send – S4 d*ng ñe g4i nhXng lenh hypervisor thô ti dynamips (xem README.hypervisor ñưc ñính kèm cùng vi source c%a dynamips ñe biêt vê các lenh c%a hypervisor). Các lenh hypervisor này ñiêu khien cách mà GNS3 giao tiêp vi Dynamips. Lenh này thông thưng ch‰ ñưc s4 d*ng nêu phát trien mot tính năng mi trong dynamips, th4 nghiem, hay ñơn gi?n ch‰ là tò mò. • ver – xuât ra phiên b?n ñang s4 d*ng c%a Dynagen, cũng như là phiên b?n c%a moi the hien c%a dynamips mà Dynagen ñang kêt nôi ti. • hist – Lenh console history (giông như “history” trong bash). Ngoài ra cũng nên theo dõi sư phát trien c%a Dynamips bang các truy cap vào blog http://www.ipflow.utc.fr/blog/ ñe có ñươc nhXng thông tin mi nhât. Các phân cGng hien t$i ñã mô phIng ñưJc Mưn t mot bài g4i c%a ggee trong forum Hacki: ===========1700s=========== 1710 Slots: 0 (available) WIC slots: 0 CISCO1710-MB-1FE-1E (1 FastEthernet port and 1 Ethernet port, automatically used) Note, interfaces do not use a slot designation (e.g. “f0”) 1720 Note, interfaces do not use a slot designation (e.g. “f0”) 1721 Note, interfaces do not use a slot designation (e.g. “f0”) 1750 Note, interfaces do not use a slot designation (e.g. “f0”) 1751 1760 Slots: 0 (available) WIC slots: 2 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: 1 (available) WIC slots: 3 Thành phô Hô Chí Minh – Tháng 11 năm 2007 43
  • 44. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) CISCO2600-MB-1E (1 Ethernet port, automatically used) 2611 Slots: 1 (available) WIC slots: 3 CISCO2600-MB-2E (2 Ethernet ports, automatically used) 2620 Slots: 1 (available) WIC slots: 3 CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2621 Slots: 1 (available) WIC slots: 3 CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 2610XM Slots: 1 (available) WIC slots: 3 CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2611XM Slots: 1 (available) WIC slots: 3 CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 2620XM Slots: 1 (available) WIC slots: 3 CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2621XM Slots: 1 (available) WIC slots: 3 CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) 2650XM Slots: 1 (available) WIC slots: 3 CISCO2600-MB-1FE (1 FastEthernet port, automatically used) 2651XM Slots: 1 (available) WIC slots: 3 CISCO2600-MB-2FE (2 FastEthernet ports, automatically used) Cards: - NM-1E (Ethernet, 1 port) - NM-4E (Ethernet, 4 ports) - NM-1FE-TX (FastEthernet, 1 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: 6 (available) 3640 Slots: 4 3620 Thành phô Hô Chí Minh – Tháng 11 năm 2007 44
  • 45. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Slots: 2 Cards: - NM-1E (Ethernet, 1 port) - NM-4E (Ethernet, 4 ports) - NM-1FE-TX (FastEthernet, 1 port) - NM-16ESW (Ethernet switch module, 16 ports) - NM-4T (Serial, 4 ports) - Leopard-2FE (Cisco 3660 FastEthernet in slot 0, automatically used) ===========3700s=========== 2691 (The 2691 is essentially a 3700 with 1 slot) Slots: 1 (available) WIC slots: 3 3725 Slots: 2 (available) WIC slots: 3 3745 Slots: 4 (available) WIC slots: 3 Cards: - NM-1FE-TX (FastEthernet, 1 port) - NM-4T (Serial, 4 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: 6 (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 0 only) - C7200-IO-2FE (FastEthernet, 2 ports, slot 0 only) - C7200-IO-GE (GigabitEthernet, slot 0 only) - PA-FE-TX (FastEthernet) - PA-2FE-TX (FastEthernet, 2 ports) - PA-4E (Ethernet, 4 ports) - PA-8E (Ethernet, 8 ports) - PA-4T+ (Serial, 4 ports) - PA-8T (Serial, 8 ports) Thành phô Hô Chí Minh – Tháng 11 năm 2007 45
  • 46. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) - PA-A1 (ATM) - PA-POS-OC3 (POS) - PA-GE (GigabitEthernet) Các câu hIi thưLng gap Làm sao tôi xác ñ5nh ñư6c giá tr5 idle pc t7 GNS3? Xem phân “Tính Idle-PC” trong bài hưng dan này. Khi tôi cô gang ch(y nhiêu hơn 4 router (v!i 256 MB dành cho moi cái) (hoac 6 router v!i 160 MB dành cho moi cái) trên Windows, hoac hơn 7 router v!i 256 MB dành cho moi cái (hoac 11 router v!i 160MB dành cho moi cái) trên môi trưLng Linux 32-bit thì Dynamips b5 loi. Vân ñê này se không x?y ra nêu b=n s4 d*ng Hypervisor Manager (mac ñFnh) vi thiêt lap ñúng. Hypervisor ñưc thiêt kê ñe “cân bang t?i” các the hien c%a IOS trên nhiêu tiên trình c%a Dynamips, nhưng nêu b=n s4 d*ng nhiêu hypervisor trên máy ch% g xa, vân ñê này là do gii h=n bo nh dành cho 1 tiên trình. Theo mac ñFnh, h=n chê vê bo nh cho mot tiên trình trên Windows là 2GB (bao gôm c? bo nh ñã s4 d*ng cho bo nh RAM c%a router ?o, cywin, các thư vien, và ‘không gian linh tinh’) mà b=n s4 d*ng. Linux 32-bit mac ñFnh có gii h=n vê bo nh cho 1 tiên trình là 3 GB. Gi?i pháp là ch=y nhiêu the hien c%a Dynamips trên cùng mot he thông và lang nghe trên các cong 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 chính xác nhXng hypervisor ñó vào GNS3 (xem phân “Quá trình ho=t ñong Client/Server và Multi-server”). Tôi có 1 bài lab phQc t(p v!i nhiêu router, và cong serial b5 flapping, các eigrp neighbor adjacencies b5 loi, show run và write mem ch(y rât lâu. ðiêu này hâu như là do vân ñê hieu suât trên máy PC ch%. Mot bài lab ln tiêu tôn nhiêu RAM và CPU. Mac ñFnh, bo nh DRAM c%a router ñưc gi? lap như là mot tap tin trên ñĩa có kích thưc bang vi kích thưc lưng RAM. Tính năng cache c%a HðH trên máy ch% tL ñong giX nhXng phân hay ñưc truy xuât nhât trong RAM. Nhưng vì RAM c%a b=n ch=y cham, sL tac Thành phô Hô Chí Minh – Tháng 11 năm 2007 46
  • 47. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) nghen trong o cZng se bat ñâu. Router ?o se trg nên “starved” ñôi vi CPU và bat ñâu thât l=c nhiêu gói tin hello. Có nhiêu tuỳ chn ñe gi?i quyêt vân ñê này: • Dùng 1 máy ch% m=nh hơn (nhiêu RAM hơn / CPU nhanh hơn) • Phân tán bài lab c%a b=n trên nhiêu máy ch%. • S4 d*ng router ?o dòng thâp nêu có the. Ví d*, mot router 3620 ch=y IOS phiên b?n 12.2 và ch‰ ch=y nên IP ch‰ cân có 32 MB RAM và có the s4 d*ng khi b=n cân gi? lap mot bài lab ñơn gi?n, hoac là “Internet” Có mot phiên bWn cXa Dynamips m!i hơn phiên bWn ñi kèm v!i bo cài ñat GNS3 trên Windows. Làm cách nào tôi có the s dng nó v!i GNS3? / Làm sao s dng GNS3 trên Windows 2000 hay Windows XP SP1? Phiên b?n c%a Dynamips trong bo cài GNS3 trên Windows ñòi hCi ph?i có Windows XP SP2. Trong nhXng trưng hp trên, t?i b?n cài ñat trên Windows t website Dynamips (http://www.ipflow.utc.fr/blog). Ví d* vi Windows XP/2003 s4 d*ng “dynamips-wxp.exe”. ðôi vi Windows 2000, s4 d*ng “dynamips-w2000.exe”. Sau ñó copy tât c? các tap tin thLc thi và “cygwin1.dll” vào thư m*c “C:Program FilesGNS3Dynamips”, thay thê các tap tin ñang tôn t=i. Trên Linux/Unix/OS X, khi tôi kêt nôi mot interface trên router hay trên switch vào máy cc bo, tôi không the ping ñư6c nó t7 máy chX. Nhưng nó l(i làm viec trên Windows? ðiêu gì xWy ra vay? Thông thưng nó ch=y trên Windows (ph* thuoc vào card m=ng c%a b=n) nhưng không ch=y trên Linux, Unix. Nhiêu kh? năng là do sL khác biet giXa 2 thư vien libpcap và Winpcap, và sL khác biet vê các Network stack trên Unix/Windows (vd: NDIS). Tuy nhiên, b=n có the ping interface t mot het hông khác trong cùng m=ng. Nêu nó không làm viec trên Windows riêng vi lo=i card m=ng c%a b=n, hãy th4 t=o mot card m=ng loopback trên Windows và t=o kêt nôi vi nó. Xem bài viêt này ñe có nhiêu thông tin hơn. Trên Linux, b=n có the dùng mot tap interface và lo=i NIO_tap. ðôi vi OS X b=n có the cài tun/tap driver như ñưc mô t? chi tiêt g ñây. Tôi có the s dng GNS3 ñe t(o sơ ñô m(ng cho mình? Có the nhưng hien nay GNS3 ch‰ ho tr nhXng bieu tưng ñưc s4 d*ng trong quá trình mô phCng, vì thê b=n có the t=o sơ ñô m=ng vi nhXng bieu tưng này và xuât chúng ra dưi d=ng ?nh (jpeg, png, xpm, bmp là nhXng ñFnh d=ng ñưc ho tr). Trong phiên b?n tương lai c%a GNS3, mot gói dùng mô t? các bieu tưng và mot cách ñe viêt văn b?n lên vùng ve se ñưc cài ñat. Tôi gap mot thông báo loi cXa Dynamips nhưng tôi không hieu nó b5 cái gì? Thành phô Hô Chí Minh – Tháng 11 năm 2007 47
  • 48. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Nêu b=n gap loi này nghĩa là hypervisor hien gi ñang không lang nghe, b=n xem l=i phân thiêt lap c%a hypervisor trong Dynamips preferences nêu b=n s4 d*ng hypervisor manager hoac trong phân hypervisor trong c4a so “IOS images and hypervisors”. Nêu vân ñê van còn, hãy th4: • Khgi ñong hypervisor bang tay và xem kêt xuât c%a nó. • Kiem tra xem b=n có mot tiên trình Dynamips nào khác ñang ch=y trên he thông hay không • Xoá thư m*c làm viec c%a Dynamips (ñac biet là các tap tin bF khoá) Loi này có nghĩa là Dynamips không the t=o mot UDP NIO, thưng là do mot xung ñot khi chn cong UDP, kiem tra thiêt lap hypervisor c%a b=n và xem phân “Client/Server và Multi-server Operation” ñe có thêm thông tin. Tôi có mot câu hci / Tôi có mot vân ñê / Tôi nghĩ tôi tìm ra mot loi. Làm cách nào tôi có the gi mot bài viêt có chât lư6ng lên forum hoac lên bug tracking ñe tăng khW năng ñư6c mot ai ñó giúp ñg? Hãy chac chan rang b=n ñã ghi ñây ñ% nhXng ñiêu sau ñây trong bài g4i c%a b=n: • Chi tiêt c* the vê vân ñê c%a b=n. • Cô gang cung câp mot bài lab ñơn gi?n nhât mà b=n có the mà t=o ra loi ñó. • ðính kèm tap tin exception.log nêu nó tôn t=i. • Bât cZ gì xuât ra t Dynamips (khi b=n s4 d*ng nó bên ngoài). Thành phô Hô Chí Minh – Tháng 11 năm 2007 48
  • 49. Bùi Quôc Hoàn – Dien ñàn AdminVietnam (www.adminvietnam.vn) Ghi chú: Chúng tôi ñang có dL ñFnh se cung câp chê ño debug trong phiên b?n tương lai. Thành phô Hô Chí Minh – Tháng 11 năm 2007 49