UDP 协议 UDP 协议 UDP 协议概述? UDP 只在 IP 的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。?虽然 UDP 用户数据报只能提供不可靠的交付,但 UDP 在某些方面有其特殊的优点。?发送数据之前不需要建立连接? UDP 的主机不需要维持复杂的连接状态表。? UDP 用户数据报只有 8个字节的首部开销。?网络出现的拥塞不会使源主机的发送速率降低。这对某些实时应用是很重要的。 UDP 协议 UDP 协议 UDP 协议传输层( TCP 与 UDP )端到端通信主机 1 路由器路由器主机 2 端到端点到点点到点点到点网络 1 网络 2 UDP 协议点到点通信:是由网络互联层来实现的,网络互联层只屏蔽了不同网络之间的差异,构建了一个逻辑上的通信网络, 因此它只解决了数据通信问题。端到端通信:是建立在点到点通信基础之上的,它是比网络互联层通信更高一级的通信方式,完成应用程序(进程) 之间的通信。端到端的通信是由传输层来实现的。 UDP 协议传输层端口的概念为了识别传输层之上不同的网络通信程序( 进程) ,传输层引入了端口的概念。在一台主机上,要进行网络通信的进程首先要向系统提出动态申请,由系统(操作系统内核) 返回一个本地惟一的端口号,进程再通过系统调用把自己和这个特定的端口联系在一起,这个过程叫绑定(Binding) 。这样,每个要通信的进程都与一个端口号对应,传输层就可以使用其报文头中的端口号,把收到的数据送到不同的应用程序,如后图所示。 UDP 协议应用程序应用程序应用程序应用程序 ICMP TCP UDP ARP IP RARP 以太网网络接口层以太网由传输层报头中的端口字段标识由 IP 数据报头中的上层协议字段标识由以太网帧类型字段标识…… UDP 协议在TCP/IP 协议中,传输层使用的端口号用一个 16位的二进制数表示。因此,在传输层如果使用 TCP 协议进行进程通信,则可用的端口号共有 2 16个。由于 UDP 也是传输层一个独立于 TCP 的协议,因此使用 UDP 协议时也有 2 16个不同的端口。 UDP 协议?注意:硬件端口与软件端口?在协议栈层间的抽象的协议端口是软件端口。?路由器或交换机上的端口是硬件端口。?硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。
UDP协议 来自淘豆网www.taodocs.com转载请标明出处.