首页 > 编程知识 正文

udp协议的端口,udp常用端口号

时间:2023-05-04 17:21:55 阅读:217979 作者:4665

UDP协议和端口号

 

1.UDP定义

UDP协议全称为用户数据报协议(User Datagram Protocol,UDP)是一种不可靠的、无连接的数据报服务。源主机在传送数据前不需要和目标主机建立连接。数据附加了源端口号和目标端口号等UDP报头字段后,直接发往目的主机。这时,每个数据段的可靠性依靠上层协议来保证。在传送数据较少且较小的情况下,UDP比TCP更加高效。

2.UDP结构

udp由源端口号字段(16位)、目标端口号字段(16位)、长度字段(16位)、校验和字段(16位)以及数据构成。

(1)源端口号字段,作用与TCP数据段中的端口字段相同,用来标识源端口的应用进程。在需要对方回信时用,不需要时可用全0。

(2)目标端口号字段,作用与TCP数据段中的端口字段相同,用来标识目标端口的应用进程。在目标交付报文时必须用到。

(3)长度字段,作用是标明UDP头部和UDP数据的总长度字节。

(4)校验和字段,作用是用来对UDP头部和UDP数据进行校验,有错就丢弃。和TCP不同的是,对UDP来说,此字段是可选项,而TCP数据段中的校验和字段是必须有的。

3.端口号

协议端口号(Protocol Port Number,Port)是标识目标主机进程的方法。TCP/IP使用16位的端口号来标识端口,所以端口的取值范围位[0,65535]。

端口可以分为系统端口、登记端口、客户端使用端口。

(1)系统端口,端口的取值范围为[0,1023]

                                                                                                                    常见的协议端口号

协议号名称功能    20FTP-DATAFTP数据传输   21FTPFTP控制    22SSHSSH登录    23TELNET远程登录    25SMTP简单邮件传输协议   53DNS域名解析    67DHCPDHCP服务器开启,用来监听和接受客户请求信息68DHCP客户端开启,用于接受DHCP服务器的消息回复69TFTP简单FTP    80HTTP超文本传输   110POP3邮局协议    143IMAP交互式邮件存取协议   161SNMP简单网关协议   162SNMP(trap)SNMP Trap报文   

(2)登记端口是为没有熟知端口的应用程序使用的,端口范围为[1024,49151].这些端口必须在frdjy登记以避免重复。

(3)客户端口使用端口,这类端口仅在客户进程运行时动态使用,使用完毕后,进程会释放端口。该端口范围为[49152,65535]

 

 

 

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