Hình 9: Giao thức cấu trúc lớp của gói tin HTTP GET
Có một số tính năng cần lưu ý:
• Thứ tự của các tiêu đề (Ethernet, IP, TCP, HTTP) là giao thức ngăn xếp từ dưới lên phường vì các lớp thấp hơn là ngoài cùng trong các gói tin khi nó di chuyển qua mạng.
• học sinh quan sát sẽ lưu ý một số khác biệt giữa các kích thước tiêu đề Ethernet trong Wireshark và trong văn bản sẽ được nghiên cứu trong phòng thí nghiệm sau đó.
• Kích thước của tiêu đề IP và TCP thường mỗi đơn vị khoảng 20 byte , nhưng nó có thể lớn hơn trong một số trường hợp tùy thuộc vào hệ điều hành, ví dụ như, IPv6 thay cho IPv4 và các lĩnh vực tiêu đề TCP tùy chọn có thể tăng gấp đôi những con số.
• Kích thước của thông điệp HTTP sẽ khác nhau tùy thuộc vào công cụ và URL gì được sử dụng để gửi yêu cầu web. Đối với wget / curl, nó có khả năng là khoảng 100-300 byte.
• Tải trọng Ethernet bao gồm tất cả mọi thứ vượt ra ngoài tiêu đề Ethernet. Đó là, Ethernet không hiểu / TCP / HTTP cấu trúc nội bộ IP; nó là đến lớp cao hơn để xác định tiêu đề của họ và ranh giới tin.
• Tương tự như vậy, các trọng tải IP bao gồm tất cả mọi thứ vượt ra ngoài tiêu đề IP. Lưu ý rằng không phải tiêu đề IP hay tải trọng bao gồm các tiêu đề Ethernet.
Bước 5: giải mã kênh Phím
Khi một khung Ethernet tới một máy tính, lớp Ethernet phải giao các gói tin mà nó chứa đến lớp cao hơn kế tiếp để được xử lý. Các hành động của việc tìm kiếm các lớp cao hơn quyền xử lý các gói tin nhận được gọi là giải mã kênh. Chúng ta biết rằng trong trường hợp của chúng tôi các lớp cao hơn là IP. Nhưng làm thế nào các giao thức Ethernet biết điều này? Sau khi tất cả, các lớp cao hơn có thể là một giao thức khác hoàn toàn (như ARP) .Chúng tôi có cùng một vấn đề ở lớp IP - IP phải có khả năng xác định nội dung của tin IP là một gói tin TCP để nó có thể bàn tay nó vào giao thức TCP để xử lý. Câu trả lời là các giao thức sử dụng thông tin trong phần đầu của họ được biết đến như là một "chìa khóa giải mã kênh" để xác định các lớp cao hơn.
Nhìn vào Ethernet và IP header của gói download trong chi tiết để trả lời các câu hỏi sau đây:
1. Những lĩnh vực tiêu đề Ethernet là chìa khóa giải mã kênh mà nói với nó những lớp cao hơn tiếp theo là IP? Giá trị nào được sử dụng trong lĩnh vực này để chỉ "IP"?
Trả lời. Chìa khóa giải mã kênh cho Ethernet là trường Type. Nó chứa 0x800 khi lớp cao hơn là IP.
2. Những lĩnh vực tiêu đề IP là chìa khóa giải mã kênh mà nói với nó những lớp cao hơn tiếp theo là TCP? Giá trị nào được sử dụng trong lĩnh vực này để chỉ "TCP"?
Trả lời: Chìa khóa giải mã kênh cho IP là lĩnh vực Protocol. Nó có giá trị 6 khi các lớp cao hơn là TCP.
đang được dịch, vui lòng đợi..
