物联方案
2020年03月31日
UDP是一种无连接协议,其中源和终端在传输数据之前不建立连接。当它想要传输时,它只是从应用程序中获取数据,并尽快将其扔到网络上。在发送方,UDP传输数据的速度受到应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP将每个消息段放置在队列中,并且应用程序每次从队列中读取一个消息段。
UDP是面向消息的。在添加第一部分后,发送方的UDP将消息向下传送到IP层。它既不分割也不合并,但保留这些消息的边界,因此应用程序需要选择适当的消息大小。
由于传输数据没有建立连接,因此不需要维护连接状态,包括接收和接收状态,因此服务器可以同时向多个客户端发送相同的消息。UDP数据包的标题很短,只有8个字节,与TCP的20字节数据包相比,UDP的额外开销很小。吞吐量不受拥塞控制算法的影响,而仅受应用软件生成的数据速率、传输带宽、源端和终端主机性能的限制。
虽然UDP是一种不可靠的协议,但它是分发信息的理想协议。例如,在屏幕上报告股票市场、显示航空信息等。UDP还用于修改路由信息协议RIP(RIP)中的路由表。在这些应用程序中,如果一条消息丢失,另一条新消息将在几秒钟内取代它。UDP广泛应用于多媒体应用程序。