当前位置: 首页 > article >正文

运输层2——UDP协议

UDP协议在IP协议的基础上增加了复用、分用和差错检测

目录

一、UDP协议特点

二、UDP首部格式


一、UDP协议特点

1、无连接
2、尽最大努力交付,即不可靠传输,非常适合网络视频推送
3、一次交付一个完整报文,UDP报文是IP报的数据部分
4、UDP无拥塞控制,就是堵车了也不会抑制源头发送速度
5、支持一对一、一对多、多对一、多对多通信
6、UDP首部8个字节

二、UDP首部格式

固定8个字节,四个字段,每个字段2个字节

1、源端,2字节。指明UDP报文的源进程
2、目的端,2字节。指明UDP报文的目的进程
3、长度,2字节。指明整个UDP数据报长度(包含首部),最小为8字节(只有首部)
4、检验和,2字节。

伪首部

4字节IP源、目的地址,1字节保留,1字节传输层协议号(UDP17,TCP6),2字节UDP长度

对发送方:12字节伪首部  + 8字节首部 + 数据部分
每16位做二进制反码和,结果写入检验和字段
如果不够16位,补0,但是0不参与数据发送

对接收方:
同理,12字节伪首部+8字节首部+数据部分
每16位做二进制反码和,结果写入检验和字段,同样,如不够16位则补0
结果如果为1,则正确。否则错误,丢弃
也可将错误UDP报文上交应用层,但附上警告

UDP协议的协议字段为17,TCP为6

UDP最大的特点就是简单,消耗小,非常适用于大型网络视频网站的数据发送。例如抖音和B站等。


http://www.kler.cn/a/420349.html

相关文章:

  • M31系列LoRa分布式IO模块功能简介
  • Android 应用单元测试涉及 Telephony 环境初始化问题
  • 一种多功能调试工具设计方案开源
  • 力扣hot100道【贪心算法后续解题方法心得】(三)
  • Ambrus 游戏工作室将应对气候变暖与游戏变现完美结合
  • 数据结构实训——查找
  • liteflow 架构详解
  • springboot370高校宣讲会管理系统(论文+源码)_kaic
  • 相较于传统的实体展厅,VR虚拟展厅有哪些优势?
  • vue3的项目目录和关键文件
  • Hive中分区与分桶的区别
  • windows C#-强制转换和类型转换
  • AI获客的成本与传统获客方式相比有何优势?
  • 【vue for beginner】ref和reactive
  • SQL面试题——日期交叉问题 合并日期重叠的活动
  • 基于单片机的多功能宠物窝的设计
  • 什么是名称服务器?(它如何工作?)
  • Zariski交换代数经典教材Commutative Algebra系列(pdf可复制版)
  • 数据结构初阶--算法复杂度(1)
  • 查看虚拟机的MAC地址
  • 02_Django路由Router
  • 【基础分析】——Qt 信号和槽的机制 优点
  • LeetCode-430. 扁平化多级双向链表-题解
  • R语言实用技巧--用get函数配合dplyr包传参
  • 【NLP 8、normalization、sigmoid,softmax归一化函数】
  • 基于Java Springboot奶茶点餐微信小程序