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)
2. Download chương trình dynamips và các image IOS Cisco cần thiết: c3640-telco-mz.124-12_extract.bin
</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
Giải thích file
run.bat ở trên ! (cần kết hợp với hình vẽ ở trên)
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
start /BELOWNORMAL dynamips : khởi động chương trình dynamips
-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
Riêng với dòng 5 hơi khác 1 chút, vì dynamips không hỗ trợ mô phỏng switch nên ta sẽ sử dụng router 3640 này để tạo ra một switch
(SW1) , bằng cách sử dụng Port Adater
NM-16ESW, port này sẽ cung cấp 16 port Ehthernet.
-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ô !