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

传输层协议 TCP UDP协议 解析(二)

文章目录

    • UDP:用户数据报协议
    • UDP报文格式
    • TCP与UDP的区别


UDP:用户数据报协议

UDP是一种面向无连接的传输层协议(数据一直发送,没有ack,所以不需要考虑ack),传输可靠性没有保证。
UDP不提供重传机制,占用资源小,处理效率高。一些时延敏感的流量,如语音、视频、通常使用UDP作为传输层协议。


UDP报文格式

在这里插入图片描述
通过Wireshark抓取数据包解析UDP(DNS为例)
在这里插入图片描述

报文名称描述当前参数备注
Source Port源端口52386长度为16位,指明发送数据的进程。
Destination Port目的端口53长度为16位,指明目的主机接收数据的进程。
Length长度48长度为16位,指明UDP 数据报长度,包含 UDP 报文头和 UDP 数据长度
Checksum校验和0xe4ae检验数据在传输过程中是否被损坏

TCP与UDP的区别

传输控制协议TCP用户数据报协议UDP
面向连接无连接
可靠传输尽力而为的传输
支持流控及窗口机制无流控及窗口机制
仅支持点对点通信支持任意通信方式(点对点,点对多点)
多用于注重数据的完整性不要求数据的完整性,开销小
http://www.lryc.cn/news/341302.html

相关文章:

  • java+jsp+Oracle+Tomcat 记账管理系统论文(一)
  • echarts双Y轴,并实现图例等
  • STM32 工程移植 LVGL:一步一步完成
  • Linux中分析日志及问题排查
  • 复杂环境下实时鲁棒3D激光雷达定位
  • 9.3.k8s的控制器资源(deployment部署控制器)
  • 通过符号程序搜索提升prompt工程
  • js开启子线程及其使用
  • excel办公系列-图表元素及其作用
  • rocketmq dashboard控制台中topic状态无法展示
  • GPT每日面试题-Typescript中type和interface的区别
  • python数据分析——大数据伦理风险分析
  • 配置 Trunk,实现相同VLAN的跨交换机通信
  • Python 植物大战僵尸
  • SpringBoot:实战项目TLIAS智能学习辅助系统1.1
  • ubuntu-meta-22.04桌面版+ros2-humble 镜像
  • 『大模型笔记』Code Example: Function Calling with ChatGPT
  • 【智能算法应用】混合粒子群算法求解CVRP问题
  • Python项目开发实战:飞机大战游戏(案例教程)
  • 音频压缩的方法有哪些?3种简单的压缩工具分享
  • 阿里云CentOS7 打开/关闭防火墙 开放端口
  • React 组件性能优化
  • jvm 马士兵 01 JVM简介,class文件结构
  • PostgreSQL自带的命令行工具02- createdb
  • 软件设计师-重点的构造型设计模式
  • Java面试问题及答案
  • STM32 01
  • 学习笔记:【QC】Android Q - phone 模块
  • webscoket+webrtc实现语音通话
  • PHP源码_众筹商城