端口协议-UDP

2 篇文章 0 订阅
1 篇文章 0 订阅

UDP协议简介

UDP协议的报文格式

UDP协议的特性

UDP协议的使用

UDP和TCP的区别

  • UDP协议简介
  1. UDP(User Datagram Protocol,用户数据报协议)是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议。
  2. UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,传输的可靠性由应用层负责。
  • UDP协议的报文格式
    UDP协议的报文格式
  1. UDP有两个字段:<数据>字段和<首部>字段。
  2. 首部字段很简单,只有8个字节,由4个字段组成,每个字段的长度都是两个字节。
  3. 源端口:源端口号,在需要对方回信的时候选用,不需要的时候可用全0。
  4. 目的端口:目的端口号,这在终点交付报文时必须要使用到。
  5. 长度:UDP用户数据报的长度(首部字段和数据字段),其最小值是8,也即是只有首部。
  6. 检验和:检测UDP用户数据报在传输的过程中是不是有错,有错就丢弃。
  7. 数据:上层应用层的数据。
  • UDP协议的特性
  1. 传输数据时源端和终端不建立连接
  2. 一台服务机可以同时向多个客户机传输相同的消息(分发)
  3. UDP的开销很小
  4. 吞吐量不受拥挤控制算法的调节
  5. 尽最大努力交付
  6. 面向报文的
  • UDP协议使用
  1. DNS:用于域名解析服务,将域名地址转换为IP地址。53号端口。
  2. SNMP:简单网络管理协议,是用来管理网络设备的。由于网络设备很多,无连接的服务就体现出其优势。161号端口。
  3. TFTP:简单文件传输协议。69号端口。
  • UDP和TCP的区别
  1. UDP是无连接,TCP是连接
  2. UDP可能丢包,TCP保证数据正确性,UDP不保证数据顺序,TCP保证数据顺序
  3. 对系统资源的要求(UDP少,TCP较多)
  4. UDP的程序结构比较简单,TCP的程序结构比较复杂
  5. UDP是数据报模式,TCP是流模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值