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]
飞艇稳赚不赔的打法 常见的协议端口号
协议号名称功能 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]