Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 37

Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

LAB 3

Họ tên và MSSV: Võ Thế Hưng B2205875


Nhóm học phần: CT112 - 11

- Các sinh viên bị phát hiện sao chép bài của nhau sẽ nhận 0đ cho tất cả bài thực hành của môn này.
- Bài nộp phải ở dạng PDF. Tên file PDF đặt theo cấu trúc “CT112_MSSV_Lab3_HoTen”. Ví dụ, SV có
MSSV là B1234 và Họ tên là “Nguyễn Văn A”; tên file sẽ đặt như sau
“CT112_B1234_Lab3_NguyenVanA”.
- File nộp cần cung cấp đầy đủ các bước giải quyết bài toán.
Bài làm

Thực hiện trên Ubuntu 22.04


+Bài tập 8
(1)

(2)
Tạo thư mục BaiTap8 trong workspace của sinh viên.
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(3)
Trên file lab.conf

(4)Lần lượt trên các file pc1.startup, pc2.startup, pc3.startup và pc4.startup


pc1.startup

pc2.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

pc3.startup

pc4.startup

(5)
Trên file switch.startup soạn thảo nội dung cấu hình cho các giao diện mạng.

(6)
Tiếp tục bổ sung vào nội dung như dưới đây trên file switch.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(7)
Khởi động mạng ảo BaiTap8.
$sudo kathara lstart pc1 pc2 pc3 pc4 switch

Trên máy ảo switch kiểm tra nội dung của Mac Lookup Table bằng lệnh:
brctl showmacs br0
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(8)
Trên máy ảo switch, pc1 và pc3 thực hiện lệnh:
tcpdump -e -q -w /shared/BT8_switch.pcap

tcpdump -e -q -w /shared/BT8_pc1.pcap

tcpdump -e -q -w /shared/BT8_pc3.pcap
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(9)
Trên pc2, thực hiện gửi dữ liệu đến pc3 bằng lệnh ping 10.0.0.30 chờ khoảng
10 giây, sau đó dừng lệnh ping trên pc2 lại.
Dừng lệnh tcpdump trên switch, pc1 và pc3 lại.
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(10)
Trên switch kiểm tra lại nội dung Mac Lookup Table bằng lệnh:
brctl showmac br0

(11)
Dùng Wireshark mở file BT8_switch.pcap. Chọn khung dữ liệu có giao thức
ARP đến từ địa chỉ MAC 00:00:00:00:00:20
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

-Switch nhận được khung dữ liệu này vì pc2 đã ping tới pc3. pc2 truyền
thông điệp tới switch để tìm địa chỉ MAC của pc3
-Khung dữ liệu này có ý nghĩa switch đã nhận được yêu cầu tìm địa chỉ vật
lý của pc3 mà pc2 gửi tới
-Chọn khung dữ liệu có giao thức ARP đến từ địa chỉ MAC
00:00:00:00:00:30
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

-Switch nhận được khung dữ liệu này vì đã tìm thấy được địa chỉ vật lý của
pc3
-Khung dữ liệu này có ý nghĩa là switch đã gửi địa chỉ vật lý của pc3 tới pc2
-Dùng Wireshark mở file BT8_pc1.pcap. Chọn khung dữ liệu có giao thức
ARP đến từ địa chỉ MAC 00:00:00:00:00:20

-pc1 nhận được dữ liệu này vì switch truyền quảng bá khung dữ liệu ra tất cả
các cổng để tìm được địa chỉ vật lý của pc3
-Khung dữ liệu này có ý nghĩa pc1 sẽ không hồi đáp vì 10.0.0.30 không phải
là IP của pc1
-Dùng Wireshark mở file BT8_pc3.pcap. Chọn khung dữ liệu có giao thức
ARP đến từ địa chỉ MAC 00:00:00:00:00:20

-pc3 nhận được khung này vì switch truyền bá khung dữ liệu ra tất cả các
cổng để tìm địa chỉ vật lý của pc3
-pc3 sẽ phản hồi khung này, vì địa chỉ của pc3 là 10.0.0.30 khớp với địa chỉ
switch đang tìm kiếm
(12)
Kết luận về hoạt động “Học” địa chỉ MAC của các máy tính thuộc các phân
nhánh khác nhau trong cùng một mạng LAN trên một Switch ảo.
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

 Sau khi thực hiện ping giữa 2 máy ảo có cùng switch thì switch sẽ truyền
dữ liệu tìm kiếm đến tất cả các thiết bị được switch nối kết trong cùng mạng
LAN
-Sau đó switch học được địa chỉ vật lý của các máy tính đó và cập nhật vào
trong MAC Lookup Table
(13)
Hủy mạng ảo bằng lệnh lwipe sau khi đã thực hiện xong Bài tập 8
$kathra wipe
+Bài tập 9

(1)

(2)
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(3)
Trên file lab.conf

(4)
Lần lượt trên các file .startup của các máy ảo pc soạn thảo nội dung cấu hình
cho giao diện mạng eth0 của chúng.
pc1.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

pc2.startup

pc3.startup

pc4.startup

pc5.startup

pc6.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

pc7.startup

pc8.startup

(5)
Lần lượt trên các file switch1.startup và switch2.startup soạn thảo nội dung
cấu hình cho các giao diện mạng; các khai báo và thiết lập cho cầu nối br0.
switch1.startup

switch2.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(6)
Khởi động mạng ảo BaiTap9.
$sudo kathara lstart pc1 pc2 pc3 pc4 pc5 pc6 pc7 pc8 switch1 switch2
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Trên máy ảo switch1 và switch2 lần lượt kiểm tra nội dung của Mac Lookup
Table bằng lệnh:
brctl showmacs br0 (switch1)

brctl showmacs br0 (switch2)

Gửi khung dữ liệu giữa 2 máy tính cùng nối kết vào switch1
(7)
Lần lượt thực hiện lệnh tcpdump với cú pháp như sau:
tcpdump -e -q -w /shared/BT9_switch1_A.pcap (trên máy ảo switch1)
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

tcpdump -e -q -w /shared/BT9_switch2_A.pcap (trên máy ảo switch2)

(8)
Trên pc1, thực hiện gửi dữ liệu đến pc4 bằng lệnh ping 10.0.0.40 và chờ
khoảng 10 giây, sau đó dừng lệnh ping trên pc1 lại.
Dừng các lệnh tcpdump trên switch1 và switch2 lại.
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(9)
Trên switch1 và switch2 lần lượt kiểm tra lại Mac Lookup Table bằng lệnh:
brctl showmac br0 (switch1)

brctl showmac br0 (switch2)

-switch1 học địa chỉ của pc1 và pc4


Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

-switch2 chỉ học được địa chỉ của pc1, (vì pc1 ping tới pc4), đường đi này
không qua nối kết đến LAN trong switch2
-pc5, pc6, pc7, pc8 không nhận được gói tin ICMP đến từ pc1
Gửi khung dữ liệu giữa 2 máy tính nối kết trên switch1 và switch2
(7)
Lần lượt thực hiện lệnh tcpdump với cú pháp như sau:
tcpdump -e -q -w /shared/BT9_switch1_B.pcap (trên máy ảo switch1)

tcpdump -e -q -w /shared/BT9_switch2_B.pcap (trên máy ảo switch2)

(8)
Trên pc2, thực hiện gửi dữ liệu đến pc7 bằng lệnh ping 10.0.0.33 và chờ
khoảng 10 giây, sau đó dừng lệnh ping trên pc2 lại.
Dừng các lệnh tcpdump trên switch1 và switch2 lại
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(9)
Trên switch1 và switch2 lần lượt kiểm tra lại nội dung Mac Lookup Table
bằng lệnh:
brctl showmac br0 (switch1)

brctl showmac br0 (switch2)


Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

-switch1 học được địa chỉ của máy pc2,pc7


-switch2 có học được vì quá trình pc2 thuộc switch1 và pc7 thuộc switch2
khi ping từ pc2 đến pc7 gói tin sẽ đưa lên switch1 rồi đến switch2 và đến pc7
-pc5, pc6 pc8 không nhận được gói tin từ pc2

(10)
-Khi gói tin được gửi đến 1 máy tính có cùng switch với máy gửi thì các máy
tính trong cùng 1 switch sẽ học được địa chỉ của 2 thiết bị gửi và nhận
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

-Khi gói tin gửi đến 1 tính khác switch với máy gửi thì switch có địa chỉ máy
gửi đi và switch có địa chỉ máy nhận sẽ học được địa chỉ của 2 thiết bị gửi và
nhận
(11)
Hủy mạng ảo bằng lệnh lwipe sau khi đã thực hiện xong Bài tập 9
+Bài tập 10
(1)

(2)
Tạo thư mục BaiTap10 trong workspace của sinh viên.
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Trong lab.conf

Trong pc1.startup

Trong pc2.startup

Trong pc3.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Trong pc4.startup

Trong switch1.startup

Trong switch2.startup

Trong router.startup

Khởi động mạng


Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Lần lượt dùng ping từ pc này sang các pc còn lại để kiểm tra
Từ pc1pc2

Từ pc1pc3

Từ pc1pc4
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc2pc1

Từ pc2pc3

Từ pc2pc4

Từ pc3pc1
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc3pc2

Từ pc3p4

Từ pc4pc1

Từ pc4pc2
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc4pc3

Mạng liên thông


(4)
Hoàn thành bài tập khi các pc trong Net 1 và Net 2 đều truyền tải dữ liệu
được cho nhau. Sau khi kết thúc, dùng lệnh lwipe để hủy mạng.
+Bài tập 11
(1)

(2)
Tạo thư mục BaiTap11 trong workspace của sinh viên.
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Đặt tên các nhánh mạng để tiện theo dõi

E L
M
F K

A B C G H I J
D

Trong lab.conf
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Trong pc1.startup

Trong pc2.startup

Trong pc3.startup

Trong pc4.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Trong pc5.startup

Trong pc6.startup

Trong pc7.startup

Trong pc8.startup

Trong switch1.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Trong switch2.startup

Trong switch3.startup

Trong switch4.startup

Trong router1.startup

Trong router2.startup
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Khởi động mạng

Lần lượt ping từ pc này sang các pc còn lại


Từ pc1
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc2

Từ pc3
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc4

Từ pc5
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc6

Từ pc7
Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

Từ pc8

 Mạng liên thông


Mạng máy tính (CT112) - Khoa CNTT - Đại học Cần Thơ

(3)
Hoàn thành bài tập khi các thiết bị trong mô hình đều truyền tải dữ liệu được
cho nhau. Sau khi kết thúc, dùng lệnh lwipe để hủy mạng.
----- HẾT -----

You might also like