Uploaded by Võ Thanh Phong

Lab2 IP+UDP

advertisement
IP
1. ID: 10.60.254.87
2. 0x03
3. Có 20 bit trong IP header, có 36 bit tải trọng của IP diagram vì có tổng cộng 56 bit
4. Không bị phân mảnh do fragment offset có giá trị là 0.
5. Header checksum và Identification thay đổi từ mỗi datagram đến cái tiếp theo.
6. Trả lời:
- Các field là hằng số:
 Version(IPv4)
 Length of header
 Source IP(Gửi cùng 1 nơi)
 Destination IP(contacting same site)


Upper layer protocol(luôn luôn sử dụng chuẩn ICMP)
Differentiated Services (tất cả các gói tin là ICMP nên chúng sử dụng chung Type of
Service class)
- Các field bắt buộc là hằng số:
 Version(IPv4)
 Length of header
 Source IP(Gửi cùng 1 nơi)
 Destination IP(contacting same site)
 Upper layer protocol(luôn luôn sử dụng chuẩn ICMP)
 Differentiated Services (tất cả các gói tin là ICMP nên chúng sử dụng chung Type of
Service class)
- Các field bắt buộc thay đổi:
 The header checksum
 Identification( để kiểm chứng các gói tin)
7. Tăng thêm 1 trong mỗi lần truyền echo request
8. Trường nhận dạng: 0x9a9c (39580)
Thời gian sống (TTL): 49
9. -Trường nhận dạng thay đổi trong các lần phản hồi vì nó phải có giá trị là duy nhất. Nếu có 2 hay
nhiều trường nhận dạng giống nhau thì chúng phải là các mảnh của các gói tin lớn hơn.
-Thời gian sống (TTL) không thay đổi vì thời gian sống đến bộ định tuyến hop đầu tiên là như
nhau.
10. Có, fags được cộng thêm 1 IP datagram
11. Bit Flags cho nhiều mảnh được đặt, chỉ ra rằng datagram đã bị phân mảnh. Vì fragment offset là
0, nên chúng ta biết rằng đây là đoạn đầu tiên. Datagram đầu tiên này có tổng chiều dài 1500,
bao gồm cả tiêu đề.
12. Chúng ta có thể nói rằng đây không phải là đoạn đầu tiên, vì phần bù là 1480. Đây là đoạn cuối
cùng, vì cờ nhiều mảnh hơn không được đặt.
13. Các trường tiêu đề IP đã thay đổi giữa các mảnh là: total length, flags, fragment offset, and
checksum.
14. Sau khi chuyển sang 3500, có 3 gói được tạo từ bản gốc datagram
15. Các trường tiêu đề IP đã thay đổi giữa tất cả các gói là: fragment offset, and checksum. Giữa hai
gói đầu tiên và gói cuối cùng, chúng ta thấy sự thay đổi về tổng chiều dài và cả trong các flags.
Hai gói đầu tiên có tổng chiều dài 1500, với bit phân mảnh được đặt là 1 và gói cuối cùng có
tổng chiều dài là 540, với bit phân mảnh được đặt thành 0.
UDP
1.
2.
3.
4.
5.
6.
7.
4 fields: source port, destination port, length và checksum
Mỗi field 2 byte
271-4*2 (4 headers) = 263 bytes
216 -1 (chiều dài tổng cộng) - 8 bytes(header) = 65527 bytes
216 – 1 = 65535 bytes
Số giao thức IP cho UDP là 0x11 hệ số hex, là 17 trong hệ thập phân.
Cổng nguồn của gói UDP được gửi bởi máy chủ giống như cổng đích của gói trả lời và ngược
lại, cổng đích của gói UDP được gửi bởi máy chủ giống như cổng nguồn của gói trả lời.
Download