1. Chỉnh sửa source code để mô phỏng log ra 3 file .pcap của 3 node (UDP Client, UDP Server và AP) biểu cú pháp để log ra file .pcap như sau: phy.EnablePcap(“”, netDevice); cách chọn một device trong NetDeviceContainer: staDevices.Get (2) hoặc có thể chọn hết tất cả phy.EnablePcap(“”, staDevices); (2đ) 2. Compile và chạy lại mô phỏng, quan sát lại quá trình giải lập (2đ) 3. Dùng phần mềm Wireshark để xem các file pcap thu được và trả lời các câu hỏi sau a. Tìm các gói tin (chụp hình hoặc copy) biểu diễn quá trình kết nối giữa các node với AP (1đ) b. Tìm các gói tin biểu diễn quá trình khởi tạo kết nối UDP. (Gợi ý: ARP) (2đ) c. Tìm các gói tin biểu diễn quá trình UDP Packet đi từ client > server và ngược lại (Gợi ý: chú ý port của server) (1đ)
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG MÔN HỌC HỆ THỐNG NHÚNG MẠNG KHÔNG DÂY BÁO CÁO BÀI THỰC HÀNH SỐ TP HCM, ngày 15, tháng 10, năm 2020 Yêu cầu Câu Chỉnh sửa source code để mô log file pcap node (UDP Client, UDP Server AP) biểu cú pháp để log file pcap sau: phy.EnablePcap(“”, netDevice); cách chọn device NetDeviceContainer: staDevices.Get (2) chọn hết tất phy.EnablePcap(“”, staDevices); (2đ) Chèn thêm đoạn code sau vào file: phy.EnablePcap("lab2-AP", staDevices.Get(0)); phy.EnablePcap("lab2-Server", staDevices.Get(4)); phy.EnablePcap("lab2-Client", staDevices.Get(1)); Thu file pcap Câu Compile chạy lại mô phỏng, quan sát lại trình giải lập (2đ) Trước chỉnh sửa source code: Sau chỉnh sửa source code tiến hành compile chạy lại mô phỏng: Câu Dùng phần mềm Wireshark để xem file pcap thu trả lời câu hỏi sau a Tìm gói tin (chụp hình copy) biểu diễn trình kết nối node với AP (1đ) Đầu tiên AP gửi gói Beacon để kiểm tra node xung quanh Các node xác nhận tồn bẳng cách trả lại gói Acknowledgement b Tìm gói tin biểu diễn trình khởi tạo kết nối UDP (Gợi ý: ARP) (2đ) Đầu tiên client (MAC 00.02) gửi broadcast hỏi xem server (chỉ biết ip 10.1.1.5) Gói tin kiểm tra xem ip 10.1.1.2 có nhận liệu hay không? Server trả lời lại Client c Tìm gói tin biểu diễn q trình UDP Packet từ client -> server ngược lại (Gợi ý: ý port server) (1đ) Ghi chú: yêu cầu chụp hình copy nội dung packet câu (gồm loại, size chức gói tin đó) Sau có ip nguồn đích Client tiến hành gửi liệu cho Server qua giao thức UDP Trong q trình gửi gói tin Server gửi gói tin Broadcast để kiểm tra Client tồn Port server: 09 Câu Biết liệu data gói UDP truyền 1024 bytes, UDP header bytes Quan sát Wireshark chiều dài frame truyền từ client-> server 1088 Vậy phần cịn lại gồm header header size bao nhiêu? (2đ) Phần lại có 64 byte bao gồm: - IEEE 802.11 header: 24 byte - Logical Linke header: byte - IP header: 20 byte - UDP header: byte + Checksum header: byte HẾT - ... Chèn thêm đoạn code sau vào file: phy.EnablePcap( "lab2- AP", staDevices.Get(0)); phy.EnablePcap( "lab2- Server", staDevices.Get(4)); phy.EnablePcap( "lab2- Client", staDevices.Get(1)); Thu file pcap