You are on page 1of 5

Hướng dẫn cài đặt môi trường mô phỏng

trên Mininet bằng VirtualBox

Phần 1: Download và cài đặt Mininet ............................................................................................. 1


Phần II: Xây dựng topology mạng trên Mininet.............................................................................. 2
Phần III: Truy nhập đến các router/host trong Mininet, cài đặt thêm các tool phần mềm. ............. 4
1. Truy nhập đến các Router/ Host trong Mininet ...................................................................... 4
2. Cài đặt thêm các tools (quagga, iperf, ...) ............................................................................... 4

Phần 1: Download và cài đặt Mininet


B1: Download VirtualBox theo link sau:
https://www.virtualbox.org/wiki/Downloads
Tiến hành cài đặt VirtualBox theo hướng dẫn.
B2: Download Ubuntu Server theo link sau:

https://releases.ubuntu.com/16.04/ubuntu-16.04.7-server-amd64.iso
Tiến hành cài đặt Ubuntu Server vào VirtualBox theo clip hướng dẫn.
B3: Mở Setting máy ảo Mininet ở VirtualBox, chọn mục Network, chọn Adapter 2, chọn Enable
Network Adapter. Ở mục “Attached to” chọn “Host-only Adapter”.

Sau đó vào máy ảo Mininet chạy câu lệnh: dhclient


B4: Sử dụng Putty để thực hiện SSH vào máy ảo Mininet.
Tải Putty theo link sau: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html và tiến
hành cài đặt.
Trên máy ảo Mininet chạy câu lệnh: sudo apt-get install ssh
Sau khi cài đặt Putty, tiến hành chạy Putty, ở phần Session nhập IP Address của máy ảo Mininet,
ở phần SSH, chọn dấu + để mở rộng, tiếp tục chọn X11 và tick “Enable X11 Forwarding” cuối
cùng chọn Open.

B5: Tiến hành cài đặt Mininet:


- Chạy các câu lệnh để update và upgrade:
sudo apt-get update
sudo apt-get upgrade

- Cài đặt git cho máy ảo:


sudo apt-get install git

- Cài đặt Mininet bằng cách chạy lần lượt các câu lệnh dưới:
git clone https://github.com/mininet/mininet
cd mininet
git tag
git checkout -b 2.3.0rc2
~/mininet/util/install.sh -a (quá trình này có thể kéo dài 10 - 15’, có thể tua nhanh trong
clip)

- Kiểm tra kết quả cài đặt:


sudo mn --test pingall

Phần II: Xây dựng topology mạng trên Mininet


- Tạo topology mặc định: sudo mn
Mininet sẽ tạo ra hệ thống gồm 2 host (h1 và h2) và 1 switch (s1), các links (h1, s1) và (h2, s1)
- Tạo topology custom:
Mininet hỗ trợ API Python cơ bản để tạo topology mạng. Có thể tạo topology mạng bằng cách tạo
một file Python.
Dưới đây là ví dụ 1 file Python tạo topology mạng gồm có 2 switches và 4 hosts: (file Python có
thể tải từ đường link Google Drive ở cuối file)
Code bao gồm class “MyFirstTopo” extend class Topo được cung cấp bởi Mininet Python API.
Lưu lại file và chạy câu lệnh:
sudo mn --custom myfirsttopo.py --topo myfirsttopo

* Cách tạo file trong máy ảo Mininet:


B1: Cài đặt nano (hoặc có thể sử dụng bất kì cách nào khác để tạo file)
sudo apt install nano -y
B2: Trong máy ảo Mininet, sử dụng câu lệnh sau để tạo file:
nano <tên file>
VD: nano myfirsttopo.py

B3: Tiến hành lưu lại file bằng tổ hợp phím: Ctrl + O
Thoát ra màn hình máy ảo bằng tổ hợp phím: Ctrl + X
Phần III: Truy nhập đến các router/host trong Mininet, cài đặt thêm
các tool phần mềm.
1. Truy nhập đến các Router/ Host trong Mininet
B1: Tiến hành tải và cài đặt Xming theo đường link:
https://sourceforge.net/projects/xming/files/Xming/6.9.0.31/Xming-6-9-0-31-
setup.exe/download

B2: Sau khi đã cài đặt Xming, chạy app Xlaunch và thiết lập setting như bên dưới, chọn Finish để
khởi chạy Xming.

B3: Ở máy ảo Mininet, tiến hành cài đặt xterm:


sudo apt install xterm
Tạo topology theo hướng dẫn ở phần II, sau đó chạy câu lệnh dưới đây để truy cập vào host hoặc
switch tương ứng:
xterm <tên host/switch>
VD: xterm h1

2. Cài đặt thêm các tools (quagga, iperf, ...)


* Cài đặt iperf:
sudo apt-get install iperf
* Cài đặt quagga:
sudo apt install quagga

Link Google Drive file Python:


https://drive.google.com/drive/folders/1pqJXjnUHCNuodL6BRAyRjYQLGUIToJKu?usp=shari
ng

You might also like