Hình 2.5 chỉ ra các giao thức vận chuyển được sử dụng bởi một số ứng dụng Internet phổ biến. Chúng tôi thấy rằng e-mail, truy cập đầu cuối từ xa, Web, và tất cả các tập tin chuyển giao sử dụng TCP. Các ứng dụng này đã được lựa chọn chủ yếu là do TCP TCP cung cấp truyền dữ liệu đáng tin cậy, đảm bảo rằng tất cả các dữ liệu cuối cùng sẽ đi đến đích của nó. Bởi vì các ứng dụng điện thoại Internet (như Skype) thường có thể chịu đựng được một số mất mát nhưng đòi hỏi một tỷ lệ tối thiểu để có hiệu quả, các nhà phát triển ứng dụng điện thoại Internet thường thích để chạy các ứng dụng của họ trên UDP, do đó phá vỡ cơ chế điều khiển tắc nghẽn và các chi phí gói TCP. Nhưng vì nhiều tường lửa được cấu hình để chặn (hầu hết các loại) giao thông UDP, ứng dụng điện thoại Internet thường được thiết kế để sử dụng TCP như là một bản sao lưu nếu UDP giao tiếp không thành công.
2.1.5 ứng dụng-Layer Protocols Chúng tôi đã chỉ ra rằng quá trình mạng giao tiếp với nhau khác bằng cách gửi tin nhắn vào ổ cắm. Nhưng làm thế nào được những tin nhắn có cấu trúc? Ý nghĩa của các lĩnh vực khác nhau trong các tin nhắn là gì? Khi nào các quá trình gửi tin nhắn? Những câu hỏi này đưa chúng ta vào thế giới của các giao thức tầng ứng dụng. Một giao thức tầng ứng dụng định nghĩa cách các quy trình của một ứng dụng, chạy trên hệ thống kết thúc khác nhau, vượt qua tin nhắn cho nhau. Đặc biệt, một giao thức tầng ứng dụng định nghĩa: • Các loại thông điệp được trao đổi, ví dụ, các thông điệp yêu cầu và thông điệp trả lời • Cú pháp của các loại tin nhắn khác nhau, chẳng hạn như các lĩnh vực trong tin nhắn và cách các lĩnh vực được khoanh
đang được dịch, vui lòng đợi..
