首页 > 编程知识 正文

udp端口的作用是什么(udp协议提供的是什么服务器,udp协议是什么_有什么用)

时间:2023-05-06 20:20:24 阅读:122771 作者:3818

UDP概述

UDP是用户数据报协议的简称,名称是用户数据报协议,是操作系统互连(OSI )参考模型中的非连接传输层协议,面向事务的简单易行UDP在IP消息中的协议编号为17。

UDP协议完全是用户数据报协议,在网络上与处理TCP协议一样,是用于处理数据包且未连接的协议。 在OSI模型中,它是第——层传输层,位于IP协议的上层。 UDP具有无法对数据包进行分组、组装和数据包排序的缺点。 也就是说,消息发送后,无法知道它是否安全到达。 UDP用于支持需要在计算机之间传输数据的网络APP应用程序。 许多客户端/服务器型号的web APP应用程序(包括网络视频会议系统)都需要使用UDP协议。 UDP协议问世已有多年,其最初的辉煌被一些类似协议所掩盖,但直到今天,UDP仍然是一种非常实用、可行的网络传输层协议。

与众所周知的传输控制协议(TCP )协议一样,UDP协议位于互联网协议(IP )协议的顶层。 根据开放系统互联(OSI )参考模型,UDP和TCP属于传输层协议。 UDP协议的主要作用是将网络数据流量压缩为数据包格式。 典型的数据包是二进制数据的传输单位。 每个分组的前8个字节用于包含报头信息,而其馀字节用于包含特定的传输数据。

UDP是OSI参考模型中的无连通性传输层协议,主要用于不要求分组顺序到达的传输,分组转发顺序的检查和排序由APP应用层完成[2],面向事务的简单、不可靠UDP协议基本上是IP协议和上层协议的接口。 启用UDP协议的端口在同一设备上执行多个APP应用程序。

UDP适于提供非连接通信,在不保证已发送分组可靠性的情况下一次发射少量数据,并且UDP传输的可靠性由APP应用层负责。 典型的UDP端口号如下:

用于APP应用协议的端口号

DNS 53

TFTP 69

SNMP 161

UDP消息没有可靠性保证、顺序保证、流量控制字段等,可靠性较低。 但是,由于UDP协议的控制选项少,数据传输过程中延迟小,数据传输效率高,因此适用于不太要求可靠性的APP应用程序,以及DNS、TFTP、SNMP等可靠的APP应用程序

UDP在IP消息中的位置如图所示。

UDP特点: UDP通讯协定使用IP层提供的服务,将来自APP应用层的资料从一个主机上的一个APP应用程式传递到网路上另一个主机上的一个APP应用程式。

UDP协议具有以下特征:

1、UDP在传输数据前没有与对方建立连接。 也就是说,UDP没有连接,在传输数据之前,发送侧和接收侧相互交换信息,使双方同步。

2、UDP不对接收到的数据进行排序。 UDP消息的开头没有与数据顺序有关的信息(例如,TCP采用的顺序号),并且消息不一定按顺序到达,所以接收方不能排序。

3、UDP不对接收到的数据报发送确认信号,发送方不知道数据是否正确接收,不重发数据。

4、UDP传输数据快于TCP,系统开销也少。 从以上特征可以看出,UDP不连接,提供不可靠的数据传输方式,是竭尽全力的数据分发服务。

UDP用途:

将用户数据报协议UDP设计为使得在给定主机上识别多个目的地地址,同时多个APP应用可以在同一主机上操作,以及独立地发送和接收分组。

UDP协议的使用包括TFTP、SNMP、NFS、DNS和BOOTP

UDP使用底层互联网协议传输消息,提供与IP一样不可靠的无连接分组转发服务。 不提供消息到达确认、排序、流量控制等功能。

选择使用协议时,必须注意UDP的选择。 在网络质量不够令人满意的环境中,UDP协议的丢包比较严重。 但是,根据UDP的特性,由于不是连接型协议,所以具有资源消耗少、处理速度快的优点。 因此,音频、视频和常规数据通常在传输时经常使用UDP,因为偶尔丢失一个或两个分组不会对接收结果产生明显影响。 例如,我们聊天时使用的ICQ和QQ是使用的UDP协议。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。