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

1.

Phân tích hoạt động giao thức UDP

1. Chọn một gói tin UDP, xác định các trường (field) có trong UDP header và giải thích ý
nghĩa của mỗi trường đó?
- Source Port: số cổng nguồn nơi gửi gói dữ liệu
- Destination Port: số cổng đích nơi nhận gói dữ liệu
- Length: độ dài tổng cộng kể cả phần header của UDP (User Datagram Protocol)
- Checksum: dùng cho việc kiểm tra lỗi của phần header và dữ liệu, nếu phát hiện lỗi thì UDP
datagram sẽ bị loại bỏ mà không thông báo trả về nơi gửi

2. Qua thông tin hiển thị của Wireshark, xác định độ dài (tính theo byte) của mỗi trường
trong UDP header?
- Mỗi trường trong UDP header có độ dài là 2 bytes
Lab 3: Phân tích hoạt động giao thức TCP - UDP

3. Giá trị của trường Length trong UDP header là độ dài của gì? Chứng minh nhận định
này?
2
- Giá trị của trường Length là 93 bytes, đó là tổng độ dài của UDP header 8 bytes và độ dài của
data (UDP payload) 85 bytes

4. Số bytes lớn nhất mà payload (phần chứa dữ liệu gốc, không tính UDP header và IP
header) của UDP có thể chứa?
- Số bytes lớn nhất theo lý thuyết là 216 - 1= 65535 bytes
- Số bytes lớn nhất mà payload của UDP có thể chứa là 65535 - 8 bytes (header) = 65527 bytes
5. Giá trị lớn nhất có thể có của port nguồn (Source port)?
- Giá trị lớn nhất có thể có của source port là 216 -1 = 65535 bytes
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áy
mình gửi và gói tin phản hồi của gói tin đó. Miêu tả mối quan hệ về port
number của 2 gói tin này

- Port number của 2 gói tin này ngược nhau ( port nguồn của gói này là port đích của gói kia và
ngược lại)
2. Phân tích hoạt động giao thức TCP

Khoa Mạng máy tính & BÁO CÁO THỰC HÀNH NHẬP MÔN MẠNG MÁY TÍNH
Truyền thông
HỌC KỲ I – NĂM HỌC 2022-2023
Lab 3: Phân tích hoạt động giao thức TCP - UDP

7. Tìm địa chỉ IP và TCP port của máy Client?


- Địa chỉ IP là 192.168.185.92
- TCP port là 59403

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?
- Địa chỉ IP là 192.168.185.110
- Kết nối TCP dùng để gửi và nhận sử dụng port 8080

* Mô tả quá trình 3 way-handshake:


- Client sẽ gửi yêu cầu kết nối đền server bằng SYN packet
- Khi server chấp nhận mở kết nối với client sẽ gửi lại SYN/ACK packet
- Client nhận được SYN/ACK packet sẽ trả lời lại bằng ACK packet
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 cho ta biết segment đó
là TCP SYN segment?
- TCP SYN segment sử dụng sequence number: 0 để khởi tạo kết nối TCP giữa client và server
- Thành phần cho ta biết đó là TCP SYN segment là: flags có trường Syn =1 : Set

Khoa Mạng máy tính & BÁO CÁO THỰC HÀNH NHẬP MÔN MẠNG MÁY TÍNH
Truyền thông
HỌC KỲ I – NĂM HỌC 2022-2023
Lab 3: Phân tích hoạt động giao thức TCP - UDP

10. Tìm sequence number của gói tin SYN/ACK segment được gửi bởi server đến client để
trả lời cho SYN segment? Tìm giá trị của Acknowledgement trong SYN/ACK segment?
Làm sao server có thể xác định giá trị đó? Thành phần nào trong segment cho ta biết
segment đó là SYN/ACK segment?
- Sequence number của gói tin SYN/ACK segment được gửi bởi server đến client để trả lời cho
SYN segment là 0
- Giá trị của Acknowledgement trong SYN/ACK segment là 1
- Server xác định được giá trị đó vì khi gói tin không bị lỗi, server sẽ trả về ACK giá trị 1 để
xác nhận đã nhận thành công gói tin
- Thành phần cho ta biết đó là SYN/ACK segment là: flags có trường Syn =1 : Set và
Acknowlegment =1 : Set

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ỗi
segment được nhận?
- Đưa ra sự khác nhau giữa thời gian mà mỗi segment được gửi và thời gian

Khoa Mạng máy tính & BÁO CÁO THỰC HÀNH NHẬP MÔN MẠNG MÁY TÍNH
Truyền thông
HỌC KỲ I – NĂM HỌC 2022-2023
Lab 3: Phân tích hoạt động giao thức TCP - UDP

ACK cho mỗi segment được nhận bằng cách tính RTT (Round Trip Time)

STT
cho 6 segments này?
Thời gian gửi Thời gian RTT SEQ ACK number ACK number
5
nhận ACK number gửi nhận
8 0.381349 0.430423 0.049074 1 143 104

10 0.441855 0.491032 0.049177 104 143 395

12 2.036217 2.036427 0.000210 395 143 14995

14 2.061448 2.061547 0.000099 14995 143 22295

16 2.069174 2.069286 0.000112 22295 143 31055

18 2.069640 2.069749 0.000109 31055 143 40885

6 segment đầu tiên server gửi cho client

6 ACK segment client gửi server


12. Có segment nào được gửi lại hay không? Thông tin nào trong quá trình truyền tin cho
chúng ta biết điều đó? Giải thích
Không có segment nào được gửi lại. Vì không tìm thấy seq number giống nhau được gửi ở 2
mốc thời gian khác nhau

Khoa Mạng máy tính & BÁO CÁO THỰC HÀNH NHẬP MÔN MẠNG MÁY TÍNH
Truyền thông
HỌC KỲ I – NĂM HỌC 2022-2023
Lab 3: Phân tích hoạt động giao thức TCP - UDP

Khoa Mạng máy tính & BÁO CÁO THỰC HÀNH NHẬP MÔN MẠNG MÁY TÍNH
Truyền thông
HỌC KỲ I – NĂM HỌC 2022-2023

You might also like