UDP的报文结构

这篇具有很好参考价值的文章主要介绍了UDP的报文结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UDP 报文结构

UDP的报文结构
基本上所有的教科书上都是这样画的图, 但实际上 UDP 报文结构不是这样的, 这样显示应该是容易排版.
正确应该如下图 :

UDP的报文结构

  1. 端口号 :
    每个端口号在 UDP 报文里占两个字节, 取值范围就是: 0 ~ 65535
    源 ip 和源端口描述了数据从哪里来, 目的 ip 和目的端口描述了数据去哪里.

补充 : 小于 1024 的端口称为 “知名端口”, 是给一些名气比较大的服务器预留的端口, 这部分端口在我们写代码时, 不应该使用. (如果某个知名端口没有被使用, 那么使用这个端口也没关系)

  1. 报文长度 :
    就是整个报文(报头加载荷)多大, 两字节也就是 64kb 大小, 也就是说一个 UDP 报文最大长度就是 64kb.

那如果要传输一个比较大的数据咋办呢?

  1. 可以对大的数据进行拆分, 使用多个数据报来传输. (涉及到数据的拆分,比较复杂)
  2. 不用 UDP 了, 直接用 TCP, TCP 没有限制.

总结 : 使用 UDP 编程的时候, 要注意 UDP 的数据报不能太长, 否则会出问题.

  1. 校验和 :
    网络传输其实并非是很稳定的, 经常会出错的. 在数据传输过程中, UDP 报头和载荷都可能出错. 校验和就是用来检查当前传输的载荷是否出错的.

校验和其实就是用载荷内容进行某种算术运算后得到的数据, 在 UDP 报文发出前计算一次校验和, 然后接收方收到后也根据载荷内容计算一次, 根据是否相同来判断数据是否出错了.

如果校验和不对, 那么数据一定出错了; 如果校验和对了, 数据也是有一定的概率出错的.
为了让校验和能够识别率高一点, 计算的时候通常会以数据的内容作为参数进行计算, 数据内容发生变化, 校验和也就发生变化.文章来源地址https://www.toymoban.com/news/detail-435474.html

到了这里,关于UDP的报文结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UDP 的报文结构及注意事项

    无连接:知道对端的IP和端口号就直接进行传输,不需要建立连接。 不可靠:即使因为网络故障等原因无法将数据报发送给接收端,UDP协议层也不会给应用层返回任何错误信息。 全双工:即可以接收数据报,也可以发送数据报 面向数据报:应用层交给UDP多长的报文,UDP原样

    2024年02月06日
    浏览(41)
  • 2.4 - 网络协议 - TCP协议工作原理,报文格式,抓包实战,UDP报文,UDP检错原理

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 TCP

    2024年02月05日
    浏览(50)
  • UDP报文详解

    目录 🐳今日良言:走好选择的路,别选择好走的路,你才能拥有真正的自己。 🐼一、UDP协议特点 🐼二、UDP协议段格式详解 UDP: User Datagram Protocol    用户数据报协议 在之前已经介绍过了UDP协议的特点,在这里再次回顾一下: 无连接 不可靠 面向数据报 全双工 无连接: UDP类似于

    2024年02月04日
    浏览(50)
  • UDP TCP 报文内容

    目录 1.UDP 2.TCP  3.TCP的可靠性 1.确认应答(ACK)机制 2.超时重传机制   3.连接管理机制 4.面向字节流  5.粘包问题 源/目的端口号: 表示数据是从哪个进程来,到哪个进程去; 32位序号/32位确认号: 后面详细讲; 4位TCP报头长度: 表示该TCP头部有多少个32位bit(有多少个4字节);所以TCP头

    2024年02月12日
    浏览(30)
  • 2.抓包观察UDP报文

    2.抓包观察UDP报文 实验拓扑: 实验过程: 步骤一:配置主机的IP地址和子网掩码 步骤二:测试主机之间的连通性 步骤三:给交换机设置数据抓包 步骤四:让主机1PING主机2并进行抓包 步骤五:过滤出ARP信息 步骤六:分析ARP数据包以及查看ARP缓存表 1.第一个ARP数据包: 由数据

    2024年02月09日
    浏览(47)
  • 【计算机网络】UDP报文详解

    目录 一. UDP协议概述 二. UDP报文格式 1. 首部 2. 校验和 三. UDP的缓冲区 结束语 UDP—— 用户数据报协议 ,是传输层的一个重要协议 基于UDP的应用层协议有: DNS,TFTP,SNMP,NTP 协议 全称 默认端口号 DNS Domain Name Service(域名服务) 53 TFTP Trivial File Transfer Protocol(简单文件传输协议

    2024年01月16日
    浏览(40)
  • 完整版:TCP、UDP报文格式

    目录 TCP报文格式 报文格式 报文示例 UDP报文格式 报文格式 报文示例 报文格式 图1 TCP首部格式 字段 长度 含义 Source Port 16比特 源端口,标识哪个应用程序发送。 Destination Port 16比特 目的端口,标识哪个应用程序接收。 Sequence Number 32比特 序号字段。TCP链接中传输的数据流中每

    2024年02月13日
    浏览(42)
  • 全面解析UDP协议(特点、报文格式、UDP和TCP的区别)

    UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。 特点 无连接:UDP通信

    2024年02月08日
    浏览(58)
  • UDP和TCP协议报文格式详解

    在初识网络原理(初识网络原理_蜡笔小心眼子!的博客-CSDN博客)这篇博客中,我们简单的了解了一下TCP/IP五层网络模型,这篇博客将详细的学习一下五层网络模型中传输层的两个著名协议:UDP和TCP 目录 一, 传输层的作用 二, UDP 1,UDP协议的特点 2,UDP报文格式 三, TCP 1,TCP协议的特点

    2024年02月10日
    浏览(51)
  • 计算机网络-传输层(UDP协议报文格式,伪首部,UDP校验过程)

    UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能。 UDP的主要特点: UDP是无连接的,减少开销和发送数据之前的时延。 UDP使用最大努力交付,即不保证可靠交付。 UDP是面向报文的,适合一次性传输少量数据的网终应用。 应用层给UDP多长的报文,UDP就照样

    2023年04月25日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包