Thông qua trong chương 1, chúng tôi giới thiệu khái niệm về băng thông có sẵn, mà, trong bối cảnh của một phiên giao tiếp giữa hai quá trình dọc theo đường dẫn mạng, là tỷ lệ mà tại đó quá trình gửi có thể cung cấp bit đến quá trình nhận được. Bởi vì buổi khác sẽ chia sẻ băng thông dọc theo đường dẫn mạng, và bởi vì các phiên họp khác sẽ được đến và đi, băng thông có sẵn có thể thay đổi bất thường với thời gian. Những quan sát này dẫn đến tự nhiên dịch vụ khác mà một giao thức tầng giao vận có thể cung cấp, cụ thể là, được đảm bảo thông lượng có sẵn tại một số tỷ lệ được chỉ định. Với như một dịch vụ, các ứng dụng có thể yêu cầu một thông lượng được đảm bảo của r bit/giây, và các giao thức giao thông vận tải sau đó sẽ đảm bảo rằng thông qua có luôn luôn là lúc ít nhất r bit/giây. Một dịch vụ đảm bảo thông qua sẽ kháng cáo đến nhiều ứng dụng. Ví dụ, nếu một ứng dụng điện thoại Internet mã hóa tiếng nói tại 32 kbps, nó cần để gửi dữ liệu vào mạng và có dữ liệu gửi đến các ứng dụng nhận được với tốc độ này. Nếu giao thức giao thông không thể cung cấp thông qua này, các ứng dụng nào cần phải mã hóa một tốc độ rất thấp (và nhận được đủ thông qua để duy trì mức mã hóa thấp này) hoặc có thể phải từ bỏ, kể từ khi nhận được, nói, một nửa của băng thông cần thiết là ít hoặc không có sử dụng cho ứng dụng này điện thoại Internet. Mà có yêu cầu thông qua các ứng dụng được gọi là ứng dụng nhạy cảm với băng thông. Nhiều ứng dụng đa phương tiện hiện tại là băng thông nhạy cảm, mặc dù một số ứng dụng đa phương tiện có thể sử dụng kỹ thuật mã hóa thích nghi để mã hóa số hóa giọng nói hoặc video tốc độ mà phù hợp với thông lượng hiện có sẵn. Trong khi ứng dụng nhạy cảm với băng thông có yêu cầu cụ thể thông qua, đàn hồi ứng dụng có thể làm cho sử dụng của càng nhiều, hoặc là thông lượng nhỏ, như sẽ xảy ra để có sẵn. Thư điện tử, chuyển tập tin, và Web chuyển là tất cả các ứng dụng đàn hồi. Của khóa học, thông lượng hơn, thì tốt hơn. Có là một adage nói rằng một trong không thể được quá giàu có, quá mỏng, hoặc có quá nhiều thông qua!Timing Atransport-layer protocol can also provide timing guarantees. As with throughput guarantees, timing guarantees can come in many shapes and forms. An example guarantee might be that every bit that the sender pumps into the socket arrives at the receiver’s socket no more than 100 msec later. Such a service would be appealing to interactive real-time applications, such as Internet telephony, virtual environments, teleconferencing, and multiplayer games, all of which require tight timing constraints on data delivery in order to be effective. (See Chapter 7, [Gauthier 1999; Ramjee 1994].) Long delays in Internet telephony, for example, tend to result in unnatural pauses in the conversation; in a multiplayer game or virtual interactive environment, a long delay between taking an action and seeing the response from the environment (for example, from another player at the end of an end-to-end connection) makes the application feel less realistic. For non-real-time applications,
đang được dịch, vui lòng đợi..