UDP报文结构

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

首先我们先明确,UDP数据报是由UDP报头和UD载荷构成的。

一、UDP报头

UDP报头是由以下部分组成的:UDP报文结构,udp,网络协议,网络

1、源端口

源端口就类似于发快递时发件人的电话号码。

源端口占两个字节,也就是16bit,表示的数据范围0~65535

2、目的端口

目的端口就类似于发快递时收件人的电话号码。

目的端口占两个字节,也就是16bit,表示的数据范围0~65535

结合源端口和目的端口的大小,我们也就规定了合法端口号:0~65535,端口号最大不过65535,不能再大了。

其中,0~1024号端口号(知名端口号)被系统赋予了特殊的含义,一般不建议我们自己使用。

3、UDP报文长度

UDP报文长度表述的是后面载荷部分到底有多长。

UDP报文长度占2个字节,单位换算一下就是64kb

4、校验和

网络传输中可能会受到影响导致传输的信息发成错误,UDP的校验是一种 CRC校验算法。

UDP中校验和的算法是:

在数据传输前,先将所有数据每一位进行累加得到一个校验和,当数据传输后,再按照先前的累加方式再计算一边校验和,将传输后的校验和与传输前的校验和进行比较,若两次校验和相同,则传输过程中可能没有出现问题;若校验和不同,则传输过程中数据一定出现了问题。

UDP传输若出现错误了,就直接丢弃,不会进行重传,也就说明了UDP的不可靠性。

二、载荷

载荷部分就放置UDP所传输的数据。文章来源地址https://www.toymoban.com/news/detail-706987.html

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

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

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

相关文章

  • UDP报文结构

    首先我们先明确,UDP数据报是由UDP报头和UD载荷构成的。 UDP报头是由以下部分组成的: 源端口就类似于发快递时发件人的电话号码。 源端口占两个字节,也就是16bit,表示的数据范围0~65535 目的端口就类似于发快递时收件人的电话号码。 目的端口占两个字节,也就是16bit,表示

    2024年02月09日
    浏览(31)
  • UDP的报文结构

    基本上所有的教科书上都是这样画的图, 但实际上 UDP 报文结构不是这样的, 这样显示应该是容易排版. 正确应该如下图 : 端口号 : 每个端口号在 UDP 报文里占两个字节, 取值范围就是: 0 ~ 65535 源 ip 和源端口描述了数据从哪里来, 目的 ip 和目的端口描述了数据去哪里. 补充 : 小于

    2024年02月03日
    浏览(27)
  • UDP的报文结构和注意事项

    UDP的报文结构如图: 画成一行会比较好理解: 主要由两部分组成:UDP报头和UDP载荷。 UDP载荷其实就是数据。 UDP报头分为四个部分,每个部分占两个字节。 源端口 目的端口 报文长度 校验和 下面介绍报头里各个部分的作用。 源端口和目的端口各占2字节 (Byte) ,端口号范围:

    2024年02月01日
    浏览(37)
  • UDP 的报文结构及注意事项

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

    2024年02月06日
    浏览(41)
  • 10000字讲解TCP协议(确认应答,超时重传,三次握手,四次挥手等等众多机制)以及UDP协议(UDP报文,校验和)

    UDP它是属于TCP/IP协议族中的一种。是无连接的协议,发送数据前不需要建立连接,因为不需要建立连接,所以可以在网络上以任何可能的路径传输,至于有没有传输到目的地,UDP是不关心的,所以,UDP它是天然支持广播的,就类似学校的广播,只需要将声音传递给每个学生即

    2024年01月21日
    浏览(51)
  • (学习笔记)如何理解TCP是面向字节流的协议,UDP是面向报文的协议?

    之所以会说TCP是面向字节流的协议,UDP是面向报文的协议,是因为操作系统对TCP和UDP协议的发送方的机制不同,也就是问题原因在发送方 为什么UDP协议是面向报文的协议?  当用户消息通过UDP协议传输时, 操作系统不会对消息进行拆分 ,在组装好UDP头部后就交给网络层来处

    2024年02月16日
    浏览(38)
  • 【计算机网络】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)
  • 数据帧、IP数据包、TCP、UDP报文格式详解----网络通信原理

    物理层是TCP/IP模型的最底层,物理层定义其设备的 物理特性、电气特性 等,比如 网络接口卡、中继器、集线器、网线、无线电 。 物理层作用确保设备之间连接正常,包括建立、维护和断开物理连接等,物理层传输数据是通过电信号中的高低电压和低电压,也就是0101010的比

    2024年02月02日
    浏览(141)
  • 网络协议 - UDP 协议详解

    基于TCP和UDP的协议非常广泛,所以也有必要对UDP协议进行详解。 UDP(User Datagram Protocol)即用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP用来支持那些需要在计算机之间传输数据的

    2024年02月22日
    浏览(43)
  • [网络编程]UDP协议,基于UDP协议的回显服务器

    目录 1.UDP协议介绍 2.UDP协议在Java中的类 2.1DatagramSocket类 2.2DatagramPacket 3.回显服务器 3.1Sever端  3.2Client端   UDP协议是一种网络协议,它是无连接的,全双工,并且是面向数据报,不可靠的一种协议。 常用于在线视频播放,游戏这种实时性要求比较高的应用。或者无需可靠传输

    2024年01月22日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包