UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
实现UDP和TCP数据流的公平性以及在UDP中解决拥塞控制从而保证传输可靠性是提高服务质量所面临的两个迫切需要解决的问题。提出一种解决上述两个问题的方案——FFUDP(Friend and Fair UDP),即UDP根据丢包率来判断网络的拥塞情况,如果网络拥塞,接收方通知发送方调整发送速率从而有效解决公平性问题以及UDP的拥塞控制问题。仿真结果表明,FFUDP大幅度提高了数据吞吐量,降低了丢包率,实现了与TCP数据流的公平性。