可靠数据协议(RDP)旨在为基于数据包的应用程序(如远程加载和调试)提供可靠的数据传输服务。该协议旨在易于实现,但在传输延迟时间长、消息段丢失或非顺序传递的环境中仍然有效。
尽管该协议设计时考虑了远程加载和调试等应用程序,但它可能适用于其他需要可靠消息服务的应用程序,如计算机邮件、文件传输、事务处理等。
RDP是一种传输协议,旨在为主机监控和控制应用程序(如加载/转储和远程调试)有效地支持数据的批量传输。它试图只提供那些必要的服务,以提高运营效率和规模。在设计协议之前,有必要考虑哪些最小传输函数集能够满足预期应用的要求。
以下是此类传输协议的要求列表:
需要可靠地传送数据包。加载或转储内存映像时,必须传递所有内存段。内存图像中留下的“孔”是不可接受的。然而,互联网环境是一个有损的环境,其中的数据包可能会损坏或丢失。因此,一个积极的确认和重传机制是协议的必要组成部分。
由于在Internet上加载和转储内存图像涉及到大量数据在有损网络上的大容量传输,可能会有很长的延迟,因此协议必须有效地移动数据。特别是,应避免不必要的段重传。如果单个段丢失,但后续段正确接收,则协议不应要求重新传输所有段。
装载和卸载是不一定要求按顺序交付段的应用程序,只要所有段最终都已交付。所以协议不需要强制顺序传送。对于这些类型的应用程序,段可以按它们到达的顺序交付。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !