Bài thực hành: Phân tích hoạt động giao thức TCP – UDP

8 2.5K 127
Bài thực hành: Phân tích hoạt động giao thức TCP – UDP

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài thực hành: Phân tích hoạt động giao thức TCP – UDPNgày đăng: 23102019Môn học: Nhập môn mạng máy tínhTrường: Đại học Công nghệ Thông tin, ĐHQG TPHCM.1. Chọn một gói tin UDP, xác định các trường (field) có trong UDP header và giảithích ý nghĩa của mỗi trường đó? Gợi ý: Xem tại phần User Datagram Protocol.2. Qua thông tin hiển thị của Wireshark, xác định độ dài (tính theo byte) của mỗitrường trong UDP header?3. Giá trị của trường Length trong UDP header là độ dài của gì? Chứng minhnhận định này?4. Số bytes lớn nhất mà payload (phần chứa dữ liệu gốc, không tính UDP headervà IP header) của UDP có thể chứa?Gợi ý: Dựa vào kích thước của trường Length trong UDP header và giá trị lớnnhất có thể thể hiện.5. Giá trị lớn nhất có thể có của port nguồn (Source port)?6. Tìm và kiểm tra một cặp gói tin sử dụng giao thức UDP gồm: gói tin do máymình gửi và gói tin phản hồi của gói tin đó. Miêu tả mối quan hệ về portnumber của 2 gói tin này. Gợi ý: Có thể bắt gói tin UDP ở một tình huống khácđể tìm được 1 cặp gói tin như trên7. Tìm địa chỉ IP và TCP port của máy Client?8. Tìm địa chỉ IP của Server? Kết nối TCP dùng để gửi và nhận các segments sửdụng port nào?9. TCP SYN segment (gói tin TCP có cờ SYN) sử dụng sequence number nào đểkhởi tạo kết nối TCP giữa client và server? Thành phần nào trong segment chota biết segment đó là TCP SYN segment?Gợi ý: Quan sát trường Flags.10. Tìm sequence number của gói tin SYNACK segment được gửi bởi server đếnclient để trả lời cho SYN segment?Tìm giá trị của Acknowledgement trong SYNACK segment?Làm sao server có thể xác định giá trị đó? Thành phần nào trong segment chota biết segment đó là SYNACK segment?11. Chỉ ra 6 segment đầu tiên mà server gửi cho Client (dựa vào Số thứ tự gói –No) Tìm sequence number của 6 segments đầu tiên đó? Xác định thời gian mà mỗi segment được gửi, thời gian ACK cho mỗisegment được nhận? Đưa ra sự khác nhau giữa thời gian mà mỗi segment được gửi và thời gianACK cho mỗi segment được nhận bằng cách tính RTT (Round Trip Time)cho 6 segments này?Roundtrip time (RTT) là khoảng thời gian tính từ lúc máy tính bắt đầu gửisegment cho đến khi nó nhận được ACK trả về tương ứng. Xem thêm tạiSlide Chương Transport hoặc Giáo trình Mạng máy tính trang 234.Lưu ý: Lập bảng thống kê và tính các giá trị thời gian trên theo dạng:STT Thời gian gửi Thời gian nhận ACK RTT (Round trip time) 12. Có segment nào được gửi lại hay không? Thông tin nào trong quá trình truyềntin cho chúng ta biết điều đó?

Bài thực hành: Phân tích hoạt động giao thức TCP – UDP PHẦN I: Phân tích hoạt động giao thức UDP Câu 1: Chọn gói tin UDP, xác định trường (field) có UDP header giải thích ý nghĩa trường đó? - - - Source port :Trường xác định cổng người gửi thông tin có ý nghĩa muốn nhận thơng tin phản hồi từ người nhận Nếu khơng dùng đến đặt Destination port :Trường xác định cổng nhận thông tin, trường cần thiết Length: Trường có độ dài 16 bit xác định chiều dài toàn datagram: phần header liệu Chiều dài tối thiểu byte gói tin khơng có liệu, có header Checksum: Trường checksum 16 bit dùng cho việc kiểm tra lỗi phần header liệu Câu 2: Qua thông tin hiển thị Wireshark, xác định độ dài (tính theo byte) trường UDP header? UDP gồm trường, kích thước trường: - Source port number: bytes Destination port number: bytes Datagram size(Length) : bytes Checksum : bytes Câu 3: Giá trị trường Length UDP header độ dài gì? Chứng minh nhận định này? - Trường Length xác định độ dài toàn datagram: header data Độ dài trường Length trường hợp 441 byte Câu 4: Số bytes lớn mà payload (phần chứa liệu gốc, khơng tính UDP header IP header) UDP chứa? - Số bytes lớn mà payload (trừ bytes header) UDP chứa 65535 – = 65527 bytes Câu 5: Giá trị lớn có port nguồn (Source port)? - Giá trị lớn có Source port: 65535 Câu 6: Tìm kiểm tra cặp gói tin sử dụng giao thức UDP gồm: gói tin máy gửi gói tin phản hồi gói tin Miêu tả mối quan hệ port number gói tin • Ảnh chụp cặp gói tin: Gói tin 299: • Gói tin 136: - - Source port destination port gói tin ngược PHẦN II: Phân tích hoạt động giao thức TCP Câu 7: Tìm địa IP TCP port máy Client? - Địa IP TCP port Client: 192.168.211.68:3820 Câu 8: Tìm địa IP Server? Kết nối TCP dùng để gửi nhận segments sử dụng port nào? - Địa IP TCP port Server: 192.168.211.71:8080 Câu 9: TCP SYN segment (gói tin TCP có cờ SYN) sử dụng sequence number để khởi tạo kết nối TCP client server? Thành phần segment cho ta biết segment TCP SYN segment? - TCP SYN segment sử dụng sequence number = để khởi tạo kết nối TCP client server Ở trường Flags, giá trị Syn cho ta biết segment TCP SYN segment Câu 10: Tìm sequence number gói tin SYN/ACK segment gửi server đến client để trả lời cho SYN segment? Tìm giá trị Acknowledgement SYN/ACK segment? Làm server xác định giá trị đó? Thành phần segment cho ta biết segment SYN/ACK segment? - Giá trị Sequence number = Giá trị Acknowledgement = - Bit cờ trường ACK = bit cờ trường SYN = Câu 11: Chỉ segment mà server gửi cho Client (dựa vào Số thứ tự gói – No) Tìm sequence number segments đó? Xác định thời gian mà segment gửi, thời gian ACK cho segment nhận? Đưa khác thời gian mà segment gửi thời gian ACK cho segment nhận cách tính RTT (Round Trip Time) cho segments này? • • segment mà server gửi cho Client: 71,73,216,217,218,220 Sequence number segments là: 1, 104, 494, 1954, 3414, 487 STT Thời gian gửi Thời gian nhận ACK 1.908465 1.948943 1.949236 1.989183 7.372510 7.372842 7.372786 7.373090 7.372788 7.373333 7.373048 7.373587 Câu 12: Có segment gửi lại hay không? RTT (Round trip time) 0.040478 0.039947 0.000332 0.000304 0.000545 0.000539 Thơng tin q trình truyền tin cho biết điều - Có segment gửi lại, dựa vào sequence number Biểu đồ:

Ngày đăng: 23/10/2019, 22:05

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan