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

网工_UDP协议

2025.04.15:网工老姜&beokayy学习笔记

第23节 UDP协议

  • 3.1 UDP概述
  • 3.2 UDP的主要特点
  • 3.3 UDP是面向报文的
  • 3.4 UDP的首部格式
  • 3.5 伪首部&检验和
  • 3.6 本章小结


3.1 UDP概述

用户数据报协议user datagram protocol
提供无连接不可靠的传输服务

  • 传输之前不需要建立连接(无连接),可以想传就传
  • 传输过程中出现了误码、丢失等现象时,不要求发送端重传

用户数据报协议UDP之所以简单,是因为它只是在IP数据报的服务之上增加了

  • 复用和分用:通过端口号来区分不同的进程,通过端口号为不同的进程提供服务
  • 差错检测

在这里插入图片描述


3.2 UDP的主要特点

UDP的通信特点:简单方便,但不可靠

  • 用户数据报协议UDP是无连接的,发送数据之前不需要建立连接
  • 用户数据报协议UDP使用最大努力交付,不保证可靠交付
  • UDP是面向报文的,UDP一次传送和交付一个完整的报文
  • UDP没有拥塞控制,因此网络拥塞不会使源主机发送速率降低
  • UDP支持一对一、一对多、多对一和多对多的交互通信
  • UDP的首部开销小,只有8字节

3.3 UDP是面向报文的

在这里插入图片描述


3.4 UDP的首部格式

在这里插入图片描述
注意:IP首部部的校验和仅仅是校验首部有没有问题;UDP的校验和是检验整个UDP报文有没有问题


IP地址(网络层)

  • 作用:唯一标识网络中的一台设备(如计算机、服务器)

  • 类比:类似于一栋大楼的地址(如“北京市XX路1号”)

MAC地址(数据链路层)

  • 作用:唯一标识设备的物理网卡,用于局域网内直接通信
  • 类比:类似于大楼内某个房间的编号(如“房间101”)

端口号(传输层)

  • 作用:标识同一设备上的不同应用程序或服务(如Web服务用80端口,电子邮件用25端口)
  • 类比:类似于房间内的具体服务窗口(如“房间101的3号窗口”)

3.5 伪首部&检验和

伪首部是指这个首部不属于UDP数据报真正的首部,而只是在计算校验和时,临时添加在UDP用户数据报前面,伪首部既不向下传送也不向上递交,仅仅是为了计算校验和

UDP把首部和数据部分一起检验,和IP不同(IP校验和只检测首部)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6 本章小结

在这里插入图片描述

http://www.dtcms.com/a/168677.html

相关文章:

  • JavaWeb学习打卡-Day7-正向代理、反向代理、Nginx
  • C++--入门基础
  • JVM 如何使用性能分析工具定位代码中的性能问题?
  • 基于bert的情感分析程序
  • 【安装指南】DevC++的安装和使用(超级详细)
  • 【Linux】Linux奇技淫巧
  • 从0开始建立Github个人博客(hugoPaperMod)
  • ubuntu的libc 库被我 sudo apt-get --reinstall install libc6搞没了
  • AI人工智能的接入和使用
  • Matplotlib核心课程-2
  • 【符号调制技术与载波调制技术】
  • Controller层接收参数方式
  • Java学习手册:Spring Boot 自动配置与快速开发
  • RISCV的smstateen-ssstateen扩展
  • 方案精读:虚拟电厂“七问七答”详解【附全文阅读】
  • 人工智能项目开发项目
  • Android面试总结之jet pack模块化组件篇
  • 2505ahk,wmi学习
  • 本地服务验证-仙盟创梦IDE-智能编程,编程自动备份+编程审计
  • Redis 主从复制部署
  • 生成多个密钥对ssh的key
  • 当MCP撞进云宇宙:多芯片封装如何重构云计算的“芯“未来?
  • 数字智慧方案5857丨智慧机场解决方案与应用(53页PPT)(文末有下载方式)
  • nextTick的作用
  • flowable 使用流程服务
  • 【STM32】定时器的外部时钟模式
  • 如何提升自我情绪管理的能力?
  • 沥青路面裂缝的目标检测与图像分类任务
  • [更新完毕]2025五一杯C题五一杯数学建模思路代码文章教学:社交媒体平台用户分析问题
  • 【Linux】基础指令(2)