UDP协议和端口号

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].这些端口必须在IANA登记以避免重复。

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

 

 

 

  • 1
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值