Lab 3: UDP & TCP ProtocolSource Port: Đây là cổng mà thiết bị gửi gói tin đang sử dụng để truyền dữ liệu.. Nó giúp hệ thống xác định ứng dụng nào trên thiết bị gửi đang tạo ra hoặc
Trang 13
BÁO CÁO BÀI THỰC HÀNH SỐ 3
GIAO THỨC UDP & TCP
Lab
Trang 2Môn học: Nhập môn mạng máy tính
Lớp: IT005.P116
Giảng viên hướng dẫn Trần Mạnh Hùng
Sinh viên thực hiện Nguyễn Hoàng Phúc
Trang 3Mức độ hoàn thành Hoàn thành (100%)
Thời gian thực hiện 17/10/2024 – 21/10/2024
Trang 410.0.146.207
CC-47-40-5E-1C-CE
10.0.0.1
27.0.12.186, 115.79.44.190
Trang 5Trả lời câu hỏi:
Câu 1:
10.0.146.207
CC-47-40-5E-1C-CE
10.0.0.1
27.0.12.186,
Trang 6kLALabđ
Trang 7Khoa Mạng máy tính & Truyền thông - UIT
Trả lời:
-Địa chỉ domain của google.com là: 27.0.12.186
Trả lời:
Trang 8Lab 3: UDP & TCP Protocol
Source Port:
Đây là cổng mà thiết bị gửi gói tin đang sử dụng để truyền dữ liệu
Cổng nguồn thường là một số nguyên từ 0 đến 65535
Nó giúp hệ thống xác định ứng dụng nào trên thiết bị gửi đang tạo ra
hoặc gửi gói tin đó
Destination Port:
Đây là cổng trên thiết bị nhận mà gói tin sẽ được gửi đến Cổng đích
cũng là một số nguyên từ 0 đến 65535
8
Trang 9Lab 3: UDP & TCP Protocol
Nó cho biết gói tin cần được chuyển tới ứng dụng hay dịch vụ nào trên
thiết bị nhận Ví dụ, một gói tin HTTP sẽ thường sử dụng cổng đích 80, vì
đây là cổng mặc định cho dịch vụ web
Length:
Trường này xác định tổng kích thước của gói tin UDP (bao gồm cả phần
tiêu đề và dữ liệu) Giá trị được đo bằng số byte
Nó giúp xác định tổng số byte của gói tin để đảm bảo rằng dữ liệu được
truyền đúng kích thước
Checksum:
Trường này được sử dụng để kiểm tra tính toàn vẹn của gói tin Nó giúp
phát hiện các lỗi xảy ra trong quá trình truyền dữ liệu qua mạng
Cả TCP và UDP đều sử dụng trường checksum, nhưng cách tính toán và
bắt buộc sử dụng có thể khác nhau Với TCP, trường này là bắt buộc, còn
với UDP, nó có thể là tùy chọn trong một số trường hợp
Trả lời:
9
Trang 10Lab 3: UDP & TCP Protocol
UDP gồm 4 trường, kích thước mỗi trường:
- Source Port: 2 bytes
- Destination port: 2 bytes
- Length: 2 bytes
- Checksum: 2 bytes
Trả lời:
Giá trị trường Length trong UDP header là độ dài của gói tin bao gồm 8 bytes header + độ dài data
Length 36 bytes = 8 bytes(Header TCP) + 28 bytes (data)
10
Trang 11Lab 3: UDP & TCP Protocol
Trả lời:
-Trong quá trình gởi yêu cầu, IP nguồn gởi Request sẽ trở thành Điểm đích và Source Port sẽ trở thành Destination Port IP của người gửi Respone sẽ trở thành IP nguồn
11
Trang 12Lab 3: UDP & TCP Protocol
Trả lời:
Địa chỉ IP của Client này là: 10.0.151.18 và TCP port là: 53269
12
Trang 13Lab 3: UDP & TCP Protocol
Trả lời:
Địa chỉ IP của server là 125.234.51.56 và sử dụng port 80 để gửi và
nhận các segment cho TCP kết nối này
Trả lời:
13
Trang 14Lab 3: UDP & TCP Protocol
-TCP SYN segment sử dụng sequence number bằng 0 để tạo kết nối TCP
giữa client và server
-Trường Flags cờ SYN được set = 1 thì đó là TCP SYN segment
Trả lời:
14
Trang 15Lab 3: UDP & TCP Protocol
- Sequence number của SYN/ACK segment giởi từ sever đến client để trả
lờicho SYN segment là 0
Trả lời:
15
Trang 16Lab 3: UDP & TCP Protocol
- Giá trị của Acknowledgement trong SYN/ACT segment là 1
-Trường Flags cờ SYN/ACK được set = 1 thì đó là SYN/ACK segment
Trả lời:
16
Trang 17Lab 3: UDP & TCP Protocol
Lượng buffer còn trống nhỏ nhất : 64240
17
Trang 18Lab 3: UDP & TCP Protocol
Trảlời:
18
Trang 19Lab 3: UDP & TCP Protocol
Không có segment nào được gửi lại, vì các gói tin có cùng sequence
number tại các thời điểm khác nhau không được tìm thấy
Trả lời:
Cách tính:
Ta có thể thấy thông lượng của kết nối TCP là 1500bit/s
3 ĐÁNH GIÁ
Sau bài thực hành LAB3, em đã hủy rõ về giao thức TCP & UDP, cách bắt các gói tin, hiểu về các segment, cách tính thông lượng, các trường của UDP.
4 TÀI LIỆU THAM KHẢO
"Computer Networks" - Andrew S Tanenbaum và David J Wetherall”
19