|
|||||||
| Đăng Ký | Hỏi/Ðáp | Thành Viên | Lịch | Tìm Kiếm | Bài Trong Ngày | Ðánh Dấu Ðã Ðọc |
News & Announcements |
Khám phá công nghệ của Microsoft với khóa học MCITP-SA 2008Nâng cấp chứng chỉ MCSA 2003 lên chứng chỉ MCITP-SA 2008Ebook của UTBINHDesign |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
#1
|
|||
|
|||
|
Dear all !!!
Do nhiều thành viên có thắc mắc về cách chạy các topo các bài lab trên lớp tại học viện Sao Bắc Đẩu nên mình lập ra topic này để giới thiệu với mọi người cách viết, cách đọc và tìm hiểu về cách chạy các bài LAB này. Thông tin tham khảo bằng TA tại đây: Bài 1: Giới thiệu về dynamips thuần túy, ý nghĩa lệnh trong dynamips [Link] Bài 2: Một số ví dụ về file .bat, cách viết. Bài 3: Một số topo mạng bằng file .bat[Link] Mục đích bài viết này nhằm giới thiệu với các bạn mới học tìm hiểu một cách nhanh chóng, có thể đọc được nội dung file .bat và topo mạng. Ngoài ra, các bạn có thể tự viết các topo mạng theo ý muốn để thực hành. Chúc thành công. ![]() Các phần mềm liên quan: Ciso IOS 2500, 2600, 3600,3640, 7200[Link down 1][Link down 2] Hướng dẫn tạo bài lab bằng file .net [Link here] SecureCRT [Link down] WinPcap 4.0.2 Download Dynamips (thuần túy) [link down] P/s: Đồng chí nào tiếp tục luồng này hộ mình nhỉ !
|
| The Following 2 Users Say Thank You to tu0ng_c0ng For This Useful Post: | ||
ngosyliem (11-27-2009), tieungao88 (08-25-2009) | ||
|
#2
|
||||
|
||||
|
Bài 1: Here
Bài 2: Hướng Dẫn Viết Chương trình tạo topo bằng file *.Bat Chương trình 2: Last edited by Nguyễn Thế Nam Để tạo được thư mục *.bat thì bạn phải vào thư mục Notepad. Các lệnh dùng để tạo bài Lab bằng file này như sau: start /BELOWNORMAL dynamips -i 1: đây là câu lệnh mở thư mục Dynamips. Với câu lệnh -i 1 có thể hiểu là khai báo Router thứ mấy hoặc Swich tùy bạn chọn -r 128: đây là câu lệnh khai báo Ram của thiết bị. -P 3600 -t 3640: câu lệnh này có thể hiều là khai báo dòng Router. Ở đây dòng router là 3640. -T 1: số port của Router. Thông số này dùng để truy cập vào Router. Khi muốn vào cấu hình Router nào thì ta telnet vao địa chỉ của Router với thông số port được đặt ra ở đây. --idle-pc=0x60424e40: câu lênh này mình cũng không hiều là gì. Có thể đây là câu lệnh dùng để khai báo phần cứng của Router. -p 1:NM-1FE-TX -p 2:NM-4T: câu lệnh này dùng để khai báo các chân cổng của Router. "p 1" "p 2": cổng số 1 và 2 "NM-1FE-TX": Cổng FastEthernet "NM-4T": Cổng serial "NM-16ESW": Cổng của Swich Câu lệnh -s 1:0: khai báo kết nối. Chẳng hạn như câu lệnh sau: "-p 1:NM-1FE-TX -p 2:NM-4T -s 1:0:udp:3:127.0.0.1:4 -s 2:0:udp:2:127.0.0.1:1" được hiểu như là cổng FastEthernet 1/0 được kết nối với thiết bị nào đó qua kết nối UDP:3:127.0.0.1:4, và cổng serial 2/0 của Router này được nối với cổng Serial của Router nào đó bằng kết nối UDP:2:127.0.0.1:1. Mình sẽ nói rõ hơn về đoạn lệnh này ở VD minh họa. Đoạn lệnh: "c3640-io3-mz.122-32_extract.bin": khai báo file ảnh của thiết bị mà bạn dùng. Sau đây mình sẽ đưa ra 1 ví dụ minh họa. Bài Lab này gồm 4 con Router và 1 Swich được thiết như sau: ![]() Đoạn chương trình thiết kế cho bài này mình đã viết như sau: Code:
start /BELOWNORMAL dynamips -i 1 -r 128 -P 3600 -t 3640 -T 1 --idle-pc=0x60424e40 -p 1:NM-1FE-TX -p 2:NM-4T -s 1:0:udp:3:127.0.0.1:4 -s 2:0:udp:2:127.0.0.1:1 c3640-io3-mz.122-32_extract.bin start /BELOWNORMAL dynamips -i 2 -r 128 -P 3600 -t 3640 -T 2 --idle-pc=0x60424e40 -p 1:NM-4T -s 1:0:udp:1:127.0.0.1:2 c3640-io3-mz.122-32_extract.bin start /BELOWNORMAL dynamips -i 3 -r 128 -P 3600 -t 3640 -T 3 --idle-pc=0x60424e40 -p 1:NM-1FE-TX -s 1:0:udp:8:127.0.0.1:7 c3640-io3-mz.122-32_extract.bin start /BELOWNORMAL dynamips -i 4 -r 128 -P 3600 -t 3640 -T 4 --idle-pc=0x60424e40 -p 1:NM-1FE-TX -s 1:0:udp:6:127.0.0.1:5 c3640-io3-mz.122-32_extract.bin start /BELOWNORMAL dynamips -i 5 -r 128 -P 3600 -t 3640 -T 5 --idle-pc=0x610316f0 -p 1:NM-16ESW -s 1:0:udp:4:127.0.0.1:3 -s 1:1:udp:5:127.0.0.1:6 -s 1:2:udp:7:127.0.0.1:8 c3640-telco-mz.124-12_extract.bin Router 1 nối vơi Swich bằng câu lệnh udp:3:127.0.0.1:4 File ảnh của thiết bị Router này là c3640-io3-mz.122-32_extract.bin Router 2 chỉ có kết nối với Router 1 qua công serial1/0 nên chỉ cần khai báo cổng serial : -p 1:NM-4T. Ở đây cổng serial mình khai báo là cổng S1/x. và nó được nối với Router 1 bằng câu lệnh udp:1:127.0.0.1:2 Các câu lệnh khai báo các Router khác cũng tương tự như đối với các Router trên nhưng ở đoạn dòng khai báo udp :127.0.0.1:y thì các bạn nên chú ý như sau:x: thể hiền đầu udp tại thiết bị này, kòn ylà udp của thiết bị được nối với nó. x và y ở mỗi đầu kết nối là 1 giá trị và không được trùng với các kết nối khác. Dòng lệnh thứ 5 là dòng lệnh mình dùng để khai báo thiết bị Swich. Nó được nối với các thiết bị khác qua cổng ethernet 1 bởi kết nối -s 1:0:udp:4:127.0.0.1:3 -s 1:1:udp:5:127.0.0.1:6 -s 1:2:udp:7:127.0.0.1:8. dòng swich mình dùng là 3640, file ảnh chạy swich là c3640-telco-mz.124-12_extract.bin. Sau khi viet xong câu lệnh này, bạn hãy lưu thành file *.bat . Để chạy được thì trong thư mục chạy của bạn phải có các file sau: 1. dynamips.exe 2. nvram_export.exe 3. *.bat 4. cygwin1.dll 5. file ảnh của thiết bị mà bạn cấu hình. File ảnh này bạn có thể tìm ở trong forum diễn đàn.: Sau khi chạy chương trình thì các bạn vào chương trình SecureCRT để telnet vào các thiết bị. sau khi mở SecureCRT thì ấn chuột phải vào mục Sessions => chọn New Sessions. Mục "Topocol" các bạn chọn "telnet" =>"next". Mục Hostname các bạn điền như sau: Nếu là chương trình *.bat mà bạn đang chạy trên máy bạn thì bạn điền là: "localhost". Còn nếu là máy khác truy cập vào thì điền địa chỉ IP của máy đang chạy file "*.bat". Mục Port thì điền số port của thiết bị mà bạn muốn truy nhập vào. Rồi ấn Next. Mục Session name: các bạn điền tên tùy ý. Sessen name này ko ảnh hưởng tới hostname của Router mà ta đặt sau này. Rồi Finish là xong. Chương trình này mình cũng mới biết đến, nên còn nhiều câu lệnh nữa mình chưa biết. Đây là link down chương file chạy bài này: Link downVideo hướng dẫn: |
| The Following 4 Users Say Thank You to NamNT For This Useful Post: | ||
|
#3
|
||||
|
||||
|
eku cái x: thể hiền đầu udp tại thiết bị này, kòn y là udp của thiết bị được nối với nó .
Thế thiết lập các x,y thế nào tại vì những cái gia trị x,y là chú tự đặt đấy chứ mà trong câu lệnh : Trích:
|
|
#4
|
||||
|
||||
|
Trích:
Có thể nói chi tiết hơn là như thế này: để tạo kết nối từ cổng F1/0 của R1 đến Router như ở bài Lab mình đưa ra như trên thì mình phải thực hiện các câu lệnh sau: Trên R1 mình phải có câu lệnh: -s 1:0:udp:3:127.0.0.1:4 Tiếp đó Trên Swich phải có câu lệnh:-s 1:0:udp:4:127.0.0.1:3. Thông số 3 và 4 bạn có thể đổi như thế nào cũng được nhưng miễn là :"tuyến đường đi từ cổng của thiết bị này tới thiết bị kia phải được tạo ở cả 2 thiết bị nhưng thông số ghi ngược với nhau. Còn một điểm nữa là: khi tạo bài Lab bằng Dynamips hoặc file.bat thì cổng Loopback thì mặc định trên Router đã tự có rồi, nên không cần tạo câu lệnh |
| The Following User Says Thank You to NamNT For This Useful Post: | ||
tieungao88 (08-26-2009) | ||
|
#5
|
|||
|
|||
|
Trích:
Mình xin bổ xung một số ý sau ! Trong tệp lệnh của dynamips có dòng này! Code:
udp:<local_port>:<remote_host>:<remote_port> Use an UDP socket for connection between remote instances.Ý nghĩa của các thông số trong lệnh này là: Goodluck ! |
| The Following User Says Thank You to tu0ng_c0ng For This Useful Post: | ||
tieungao88 (08-26-2009) | ||
|
#6
|
|||
|
|||
|
Bổ sung bài 1:
Bài 1: Giới thiệu về dynamip, ý nghĩa các lệnh trong dynamips Link tải dynamip và các chương trình liên quan: [Link here] P.S: Mời đồng chí Nguyễn Thế Nam tiếp tục chủ đề này giúp BQT ! Chương trình 1: Sử dụng file .bat để tạo topo mạng sau: Last edited by tu0ng_c0ng ! ![]() Trước khi thực hiện chương trình này cần thực hiện một số y/c sau: <b> 1. Máy đã cài wincap (bản mới nhất)</b> Nội dung của file .bat Code:
start /BELOWNORMAL dynamips -i 1 -r 128 -P 3600 -t 3640 -T 1 --idle-pc=0x610316f0 -p 1:NM-1FE-TX -p 2:NM-4T -s 2:0:udp:1:127.0.0.1:2 c3640-telco-mz.124-12_extract.bin start /BELOWNORMAL dynamips -i 2 -r 128 -P 3600 -t 3640 -T 2 --idle-pc=0x610316f0 -p 1:NM-1FE-TX -p 2:NM-4T -s 2:0:udp:2:127.0.0.1:1 -s 2:1:udp:3:127.0.0.1:4 c3640-telco-mz.124-12_extract.bin start /BELOWNORMAL dynamips -i 3 -r 128 -P 3600 -t 3640 -T 3 --idle-pc=0x610316f0 -p 1:NM-1FE-TX -p 2:NM-4T -s 2:0:udp:4:127.0.0.1:3 -s 2:1:udp:5:127.0.0.1:6 c3640-telco-mz.124-12_extract.bin start /BELOWNORMAL dynamips -i 4 -r 128 -P 3600 -t 3640 -T 4 --idle-pc=0x610316f0 -p 1:NM-1FE-TX -p 2:NM-4T -s 2:0:udp:6:127.0.0.1:5 -s 1:0:udp:7:127.0.0.1:8 c3640-telco-mz.124-12_extract.bin start /BELOWNORMAL dynamips -i 5 -r 128 -P 3600 -t 3640 -T 5 --idle-pc=0x610316f0 -p 1:NM-16ESW -s 1:1:udp:8:127.0.0.1:7 c3640-telco-mz.124-12_extract.bin Dòng thứ nhất Code:
start /BELOWNORMAL dynamips -i 1 -r 128 -P 3600 -t 3640 -T 1 --idle-pc=0x610316f0 -p 1:NM-1FE-TX -p 2:NM-4T -s 2:0:udp:1:127.0.0.1:2 c3640-telco-mz.124-12_extract.bin -i 1: Gán định danh cho R1 là 1 -r 128 : Thiết lập RAM cho R1 -P 3600 -t 3640: lựa chọn chủng loại cho R1, ở đây có nghĩa là R1 thuộc dòng router 3600, loại cụ tỉ là 3640 (vì Serial 3600 có các dòng 3620, 3640, 3660). -T 1 : thiết lập port cho R1, port này được sử dụng để telnet bằng secureCRT or .... --idle-pc=0x610316f0 : Thiết lập giá trị IDLE-PC cho R1, giá trị này nhằm giúp giảm sự tiêu tốn tài nguyên của CPU, các tính toán được giải thích trong bài 1. -p 1:NM-1FE-TX -p 2:NM-4T: Lựa chọn loại Port adapter cho R1, R1 ở đây có 2 adater là -p 1 và -p 2 (the same card mạng của PC ^^). Việc lựa chọn đòi hỏi biết 1 chút về phần cứng của Router để lựa chọn cho thích hợp. Với tùy chọn này NM-1FE-TX sẽ cung cấp 1 port Fast Ethernet cho R1 và NM-4T sẽ cung cấp 4 port serial cho R1. Với các loại router khác nhau sẽ có ký hiệu Port Adapter là khác nhau. -s 2:0:udp:1:127.0.0.1:2: lựa chọn kết nối giữa R1 và R2, R1 sẽ sử dụng cổng 2/0, phiên kết nối là UDP, trên localhost (127.0.0.1) , quan sát mô hình trên ta sẽ đánh số thứ tự cho kết nối giữa R1 và R2. Cần chú ý để thiết lập kết nối này trên R2, ta cần đảo lại số 2 và 1. c3640-telco-mz.124-12_extract.bin File image IOS sẽ được sử dụng cho R1. Tương tự như thế với các dòng 2, 3, 4. Dòng 5: Code:
start /BELOWNORMAL dynamips -i 5 -r 128 -P 3600 -t 3640 -T 5 --idle-pc=0x610316f0 -p 1:NM-16ESW -s 1:1:udp:8:127.0.0.1:7 c3640-telco-mz.124-12_extract.bin -s 1:1:udp:8:127.0.0.1:7: khai báo kết nối từ SW1 đến R4, số thứ tự là 8 và 7, đầu 7 và 8 đã được khai báo trên dòng 4. Như vậy sau khi viết trên notepad (5 dòng), save thành file run.bat rồi. Bỏ vào thư mục chứa dynamip bao gồm cả image IOS rồi chạy file RUN.BAT này, nó sẽ thực hiện lần lượt 5 dòng lệnh và sinh ra 5 cửa sổ cmd. Để cấu hình có thể sử dụng bất kỳ chương trình hyper nào, ví dụ với secureCRT, thống số hostname chính là địa chỉ máy chạy file RUN.BAT, console port chính là các số sau lệnh -T 1 Để chạy thử bài này hãy down file này về và chạy thử. Chúc các bạn thành công. Hi vọng với bài viết này sẽ giúp các bạn hiểu rõ hơn về việc sử dụng file.bat để chạy các topo hoặc có thể viết được các topo theo ý muốn. Chúc các bạn thàn công ! Các file del.bat & taskkill.bat dùng để kết thúc chương trình và xóa các file sinh ra trong quá trình mô phỏng. Bản quyền bài hướng dẫn này thuộc về học viện mạng Sao Bắc Đẩu ! Chân thành cám ơn các giảng viên của học viện mạng Sao Bắc Đẩu đã cung cấp tài liệu ! Link down file ví dụ: Download về, giải nén, chạy file run.bat và sử dụng secureCRT telnet để cấu hình. Sẽ tiếp tục nếu các bạn ủng hô ! |
| The Following 4 Users Say Thank You to tu0ng_c0ng For This Useful Post: | ||
|
#7
|
||||
|
||||
|
cám ơn mọi người em làm dc rồi
.Em còn 1 thắc mắc ví dụ trong bài có thêm đám mây thì sẽ làm thế nào ? |
|
#8
|
|||
|
|||
|
Trước hết em phải hiểu "đám mấy" đó tượng trưng cho cái gì ?
Sau đó em sẽ xác định với dynamips có thể giả lập được các đám mây đó hay không ? Em cố gắng tự tìm hiểu, trong quá trình tìm hiểu nếu có thắc mắc thì post lên diễn đàn để cùng trao đổi nhé. |
|
#9
|
|||
|
|||
|
Bài 3: Một số topo mạng tham khảo ! Bài này mình gửi đến mọi người một số topo mạng để mọi người thực hành, công việc của bạn chỉ là down về, giải nén, chạy file run.bat và config ^^. Mình gửi kèm file topo, việc chia địa chỉ và áp dụng giao thức định tuyến là tùy biến! Mọi người có thể thay đổi theo ý muốn của mình Topo 1: ![]() IOS image cho topo này là: c3640-io3-mz.122-32_extract.bin và c3640-telco-mz.124-12_extract.bin Có 2 lựa chọn cho việc download topo mạng cho bài trên. Option 1: Nếu bạn có 2 IOS Image trên rồi thì hãy down file này. Sau khi down xong, phải copy 2 IOS trên vào thư mục "LAB RIP RIPv2,EIGRP\LAB - 3 router" mà bạn vừa giải nén . Sau đó chạy RUN.BAT Option 2: Còn nếu bạn chưa có 2 file IOS image ở trên thì hãy down file này ! Down về chỉ việc chạy RUN.BAT là okie ! Một số lưu ý sau khi chạy file RUN.BAT 1. Sau khi chạy sẽ có 6 cửa sổ CMD hiện lên, tuyệt đối ko được close bất kỳ cửa sổ nào trong 6 cửa sổ đó. 2. Khuyến cáo: Nhiệm vụ là cấu hình 3 router. Sử dụng secureCRT để telnet vào các router, cá thông số telnet vào từng router là: Hostname: địa chỉ IP của máy bạn hoặc "localhost"3. Sau khi thực hành xong chạy lần lượt 2 file TASKKILL.bat và DEL.BAT để kết thúc và xóa các file do file RUN.BAT sinh ra Good luck ! |
|
#10
|
||||
|
||||
|
Em nghĩ đám mây oh dây là 1 khối gồm nhiều các thiết bị của nhà cung cấp và mình chỉ cần kết nối vào 1 router trong số đó nhưng như thế thì phải có 1 kết nối từ 1 router ảo đến 1 router thật bên ngoài đúng không ạ.
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|
Chủ đề giống nhau
|
||||
| Ðề tài | Người Gửi | Chuyên mục | Trả lời | Bài mới Gửi |
| Tóm Tắt Chapter 3 Semester 2: Introduction to Dynamic Routing Protocols | DungHT232 | Semester 2: Theory Box | 6 | 12-15-2009 04:04 PM |
| [Text] Căn bản về thiết bị mạng | bem_pro | Các vấn đề khác | 5 | 10-21-2009 05:44 PM |
| Sử dụng file .reg cấu hình Registry trong WinXP | susubg | Các vấn đề khác | 0 | 09-14-2009 09:32 PM |
| [Hỏi] Wireshark - Giúp em với | hoangthienthach | Semester 1: Networking Fundamentals | 14 | 07-07-2009 12:25 PM |
| [Text] Giới thiệu sơ lược về mạng Ad hoc | Scofield | Semester 3: Theory Box | 0 | 03-14-2009 01:28 AM |