Professional Documents
Culture Documents
Lab 05 - Quagga-RIP-OLSR
Lab 05 - Quagga-RIP-OLSR
1. Mục tiêu
▪ Tìm hiểu thêm cách cài đặt OLSR lên trên nền tảng Quagga/Zebra.
2. Nội dung
Sinh viên được làm quen với công cụ Quagga, một ứng dụng hỗ trợ chạy
các giao thức định tuyến trên các hệ điều hành họ Linux. Quagga cung cấp
một giao diện console tương tự nhưng giao diện của CISCO IOS, hỗ trợ các
giao thức định tuyến phổ biến như RIP, OSBF, BGP.
Ngoài ra, sinh viên được hướng dẫn để cài đặt giao thức định tuyến OLSR
lên trên nền tảng Quagga/Zebra để thực hiện định tuyến giữa các Node
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
3
• Sinh viên cần chuẩn bị trước 3 máy chạy Ubuntu 14.04, cấu hình tương
• Sinh viên có thể linh động cài đặt Ubuntu Server để ít tiêu tốn tài nguyên.
• Sinh viên có thể sử dụng 3 máy vật lý để cài đặt, cấu hình hoặc có thể sử
dụng 1 máy vật lý có cấu hình đủ tốt để tạo tối thiểu 3 máy ảo.
B. THỰC HÀNH
172.30.1.0/24 172.30.2.0/24
Router2
Router1 Router3
Router3. Router2 là node trung gian, nó có 2 card mạng thuộc 2 lớp mạng
khác nhau là 172.30.1.0/24 và 172.30.2.0/24, tương tự đối với 2 máy còn lại,
172.30.2.0/24. Chúng ta cần phải cấu hình RIPv2 sao cho Router1, Router3
ping thấy nhau và ngược lại, xem được một số thông tin RIP tại các node.
2. Các bước thực hiện cài đặt Quagga và cấu hình RIP
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
4
a) Cài đặt Quagga
thông số:
Thêm vào `deamons` nội dung sau, “yes” nghĩ là chạy các dịch vụ tương ứng với
Quagga daemon:
zebra=yes
bgpd=no
ospfd=no
ospf6d=no
ripd=yes
ripngd=no
isisd=no
babeld=no
hostname quagga-router
username root nopassword
password nopass
password nopass
router rip
version 2
network 172.30.1.0/24
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
5
network 172.30.2.0/24
chạy giao thức định tuyến động RIP. Sau khi cấu hình xong, ở mỗi máy chúng
→ Sau đó login vào từng máy Router kiểm tra cấu hình đã chạy đúng chưa.
→ Ví dụ: kiểm tra cấu hình trên node trung gian (Router2).
$ telnet localhost 2602 # mật khẩu cấu hình trong các file cấu hình ở trên
$ > en
$ show ip rip
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
6
→ Kết quả.
→ Để ý thấy lớp mạng 172.30.2.0/24 đang được định tuyến động ở máy
Router1.
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
7
→ Ping thử Router3.
→ Tiếp tục login vào Router3 và thử kiểm tra bảng định tuyến và kết nối
đến Router1.
http://prdownloads.sourceforge.net/olsrdq/quagga-olsrd-0.1.18.tar.gz
$ cd quagga-0.98.5
$ cp ../quagga-olsrd-0.1.18.tar.gz .
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
8
→ Build OLSR.
$ cd olsrd/
#Make Quagga
$ cd ..
$ make
#Make OLSR
$ cd olsrd/
$ make
*lib/sockopt.c
IPV6_PKTINFO);
IPPROTO_IPV6, IPV6_PKTINFO);
*ospf6d/ospf6_network.h
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
9
b) Chạy OLSR
→ Sau khi thực hiện các bước trên, OLSR đã được build vào Quagga/Zebra.
Sinh viên thực hiện chạy OLSR trên Quagga, sử dụng các lệnh sau:
$ cp /usr/local/etc/zebra.conf.sample /usr/local/etc/zebra.conf
$ cp /usr/local/etc/olsrd.conf.sample /usr/local/etc/olsrd.conf
$ zebra -d
$ olsrd
→ Truy cập vào máy (nếu bạn chưa đổi mật khẩu thì mặt định, mật khẩu sẽ
là “zebra”):
$ telnet localhost 2611
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
10
Hello, this is Quagga (version 0.98.5).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
User Access Verification
Password:
olrsd> show ip olsr neighbor
MAIN ADDR STATUS WILLINGNGESS MPR MPRS
172.16.56.135 sym default Nope Nope
olrsd> enable
olrsd# configure terminal
olrsd(config)# router olsr
olrsd(config-router)# network 172.30.1.0/24
#Kiểm tra:
olrsd(config)# show ip olsr
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
11
4. Nội dung đánh giá
Chạy và cấu hình được 3 máy chạy Quagga Router theo cấu hình RIP.
*Tham khảo Quagga/thông tin port để telnet tới các routing daemons:
https://openmaniak.com/quagga_tutorial.php
Chạy và cấu hình được 3 máy chạy Quagga Router theo cấu hình OLSR.
Mở rộng: Khi trên hệ thống có từ 2 giao thức định tuyến trở lên thì có được
không (ở đây là RIP và OSPF). Nếu được thì khi thực hiện định tuyết giao
thức nào sẽ được sử dụng? Làm sao ta biết được điều đó?
C. THAM KHẢO
https://openmaniak.com/quagga_case2.php
http://olsrdq.sourceforge.net/
1) Đánh giá
▪ Chuẩn bị tốt các yêu cầu đặt ra trong bài thực hành.
▪ Sinh viên hiểu và tự thực hiện được bài thực hành, trả lời đầy đủ các
▪ Nộp báo cáo kết quả chi tiết những đã thực hiện, quan sát thấy và
kèm ảnh chụp màn hình kết quả (nếu có); giải thích cho quan sát (nếu
có).
▪ Sinh viên báo cáo kết quả thực hiện và nộp bài.
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG
12
2) Báo cáo
▪ File .DOCX hoặc .PDF. Tập trung vào nội dung, không mô tả lý thuyết.
▪ Nội dung trình bày bằng Font chữ Times New Romans/ hoặc font chữ
của mẫu báo cáo này (UTM Avo)– cỡ chữ 13. Canh đều (Justify) cho
Ví dụ: [NT101.M12.MMCL]-Lab01_19520001-19520002
▪ Nếu báo cáo có nhiều file, nén tất cả file vào file .ZIP với cùng tên file
báo cáo.
▪ Không đặt tên đúng định dạng – yêu cầu, sẽ KHÔNG chấm điểm bài
Lab.
▪ Nộp file báo cáo trên theo thời gian đã thống nhất tại
courses.uit.edu.vn.
HẾT
Chúc các bạn hoàn thành tốt
KHOA MẠNG MÁY TÍNH TÀI LIỆU THỰC HÀNH HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY
& TRUYỀN THÔNG