【网络原理】UDP协议 | UDP报文格式 | 校验和 | UDP的特点 | 应用层的自定义格式,网络原理详解,UDP协议报文格式、校验和、特点及应用层自定义格式解析

马肤

温馨提示:这篇文章已超过450天没有更新,请注意相关的内容是否还可用!

摘要:,,本文介绍了网络原理中的UDP协议,详细阐述了UDP报文格式及其校验和的计算方法。文章重点突出了UDP协议的特点,包括无连接、面向数据报文的传输方式等。还提到了应用层自定义格式在UDP协议中的应用,以满足不同应用场景的需求。本文旨在为读者提供关于UDP协议的基本知识和应用层面的理解。

文章目录

一、UDP协议

1. UDP的传输流程

+ 发送方

+ 接收方

2. UDP协议报文格式

【网络原理】UDP协议 | UDP报文格式 校验和 UDP的特点 应用层的自定义格式,网络原理详解,UDP协议报文格式、校验和、特点及应用层自定义格式解析 第1张

+ 报文结构概述

+ 长度受限

+ 校验和

- 如何校验

- CRC算法:循环冗余算法

- md5算法

3. UDP的特点

【网络原理】UDP协议 | UDP报文格式 校验和 UDP的特点 应用层的自定义格式,网络原理详解,UDP协议报文格式、校验和、特点及应用层自定义格式解析 第2张

二、开发中常见的自定义格式

1. 引言

2. XML(古老)

3. JSON(最流行)

4. Protobuffer(PB)

5. “现成”的应用层协议HTTP协议

6. 端口号

+ 服务器的端口号

【网络原理】UDP协议 | UDP报文格式 校验和 UDP的特点 应用层的自定义格式,网络原理详解,UDP协议报文格式、校验和、特点及应用层自定义格式解析 第3张

+ 客户端的端口号

+ 端口号的范围与分类

一、UDP协议

UDP的传输流程

(1)发送方

应用层:将用户输入的数据按照特定的应用层协议进行打包,形成应用层数据报。

传输层:对应用层数据报再次进行打包,变成传输层数据报,其中包括UDP报头。

网络层:UDP报头中最重要的信息是源端口和目的端口,在此基础上进行封装,形成网络层数据报。

数据链路层:再次进行封装,添加以太网报头等信息,准备通过物理层发送。

物理层:将上述数据转换成二进制序列,通过光信号或电信号进行传输。

【网络原理】UDP协议 | UDP报文格式 校验和 UDP的特点 应用层的自定义格式,网络原理详解,UDP协议报文格式、校验和、特点及应用层自定义格式解析 第4张

(2)接收方

物理层:接收到光信号或电信号,再转换成二进制数据,得到以太网数据报。

数据链路层:解析以太网数据报,获取载荷数据。

网络层:解析网络层数据报,获取传输层数据。

传输层:解析UDP报头,获取应用层数据。

应用层:根据端口号,将数据存储到相应的应用程序中。

UDP协议报文格式

概述UDP报文结构,包括源端口、目的端口、长度和校验和等关键字段。

介绍长度受限的特点,即UDP报文的最大长度限制。

【网络原理】UDP协议 | UDP报文格式 校验和 UDP的特点 应用层的自定义格式,网络原理详解,UDP协议报文格式、校验和、特点及应用层自定义格式解析 第5张

详细解释校验和的计算方法,包括CRC算法和md5算法的应用。

展示UDP报文的示例图。

强调在网络传输中校验和的重要性。


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码