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

东莞网站建设制作公司网站介绍ppt怎么做

东莞网站建设制作公司,网站介绍ppt怎么做,网站建设外包公司方案,做网站应该注意什么文章目录 UDP 协议简介数据包格式UDP 通信流程抓包分析参考 本文为笔者学习以太网对网上资料归纳整理所做的笔记,文末均附有参考链接,如侵权,请联系删除。 UDP 协议 UDP 是一种面向无连接的传输层协议,属于 TCP/IP 协议簇的一种。…

文章目录

  • UDP 协议
    • 简介
    • 数据包格式
    • UDP 通信流程
    • 抓包分析
    • 参考

本文为笔者学习以太网对网上资料归纳整理所做的笔记,文末均附有参考链接,如侵权,请联系删除。

UDP 协议

UDP 是一种面向无连接的传输层协议,属于 TCP/IP 协议簇的一种。UDP 具有消耗资源少、通信效率高等优点,通常用来传输音频、视频等对实时性要求高的场合。

简介

UDP(User Datagram Protocol),即用户数据报协议,是一种面向无连接的传输层协议。无连接是指在传输数据时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。由于使用 UDP 协议消耗资源小,通信效率高,所以通常都会用于音频、视频和普通数据的传输(如视频会议等)都会采用 UDP 协议进行传输,这种情况即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。

UDP 和 TCP 是传输层中非常重要的两个协议,位于 OSI(Open System Interconnection,开放式系统互联)参考模型中的第四层(传输层),是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,位于 IP 协议层(网络层)之上。OSI 将计算机网络体系结构分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,OSI 参考模型如下图所示。
在这里插入图片描述

数据包格式

以太网 UDP 传输单包数据的格式如下图所示。从图中可以看出,以太网的数据包就是对各层协议的逐层封装来实现数据的传输。用户数据打包在 UDP 协议中,UDP 协议又是基于 IP 协议之上的,IP 协议又是走 MAC 层发送的,即从包含关系来说:MAC 帧中的数据段为 IP 数据报,IP 报文中的数据段为 UDP报文,UDP 报文中的数据段为用户希望传输的数据内容。接下来我们逐个来向大家介绍不同层的数据格式
在这里插入图片描述
在这里插入图片描述

  • 源端口号:16 位发送端端口号,用于区分不同服务的端口,端口号的范围从 0 到 65535。
  • 目的端口号:16 位接收端端口号。
  • UDP 长度:16 位 UDP 长度,包含 UDP 首部长度+数据长度,单位是字节(byte)。
  • UDP 校验和:16 位 UDP 校验和。UDP 计算校验和的方法和计算 IP 数据报首部校验和的方法相似,但不同的是 IP 数据报的校验和只检验 IP 数据报的首部,而 UDP 校验和包含三个部分:UDP 伪首部,UDP首部和 UDP 的数据部分。伪首部的数据是从 IP 数据报头和 UDP 数据报头获取的,包括源 IP 地址,目的IP 地址,协议类型和 UDP 长度,其目的是让 UDP 两次检查数据是否已经正确到达目的地,只是单纯为了做校验用的。在大多数使用场景中接收端并不检测 UDP 校验和,因此这里不做过多介绍。

以太网的帧格式、IP 数据报协议以及 UDP 协议到这里已经全部介绍完了,关于用户数据、UDP、IP、MAC 四个报文的关系如下图所示

在这里插入图片描述
用户数据打包在 UDP 协议中,UDP 协议又是基于 IP 协议之上的,IP 协议又是走 MAC 层发送的,即从包含关系来说:MAC 帧中的数据段为 IP 数据报,IP 报文中的数据段为 UDP 报文,UDP 报文中的数据段为用户希望传输的数据内容。现在再回过头看上图 的内容就非常容易理解了

UDP 通信流程

UDP(User Datagram Protocol 用户数据报协议)是一种非面向连接的协议,它不能保证网络连接的可靠性。 客户端发送数据之前并不会去服务器建立连接,而是直接将数据打包发送出去。当服务器接收数据时它也不向发送方提供确认信息,如果出现丢失包或重份包的情况,也不会向发送方发出差错报文。

  • 优点:控制选项少,无须建立连接,从而使得数据传输过程中的延迟小、数据传输效率高。
  • 适用场景:UDP适合对可靠性不高,或网络质量有保障,或对实时性要求较高的应用程序。

基于 UDP 的 socket 编程流程如下图所示:
在这里插入图片描述

抓包分析

  • 打开 wireshark 软件 开启抓包,设定过滤条件为 udp,只显示和 udp 协议相关的包。
  • 开发板连接上网络后,在终端上输入 udpclient 192.168.12.44 5000 5
    查看 wireshark ,发现已经抓到了 udpclient 发来的五个包了。

我们点开封包详细信息然后和上面的 UDP 协议的报文格式对照一下,就弄清楚 UDP 协议的工作机制了。
在这里插入图片描述

参考

  • 正点原子《开拓者之FPGA开发指南V3.2》
  • 野火 LWIP
  • RT-Thread 网络教程
http://www.dtcms.com/a/567931.html

相关文章:

  • 手机网站编辑马鞍山建设机械网站
  • 做网站需要哪些费用如何学习建设网站
  • 百度地图嵌入公司网站网站举报电话是多少
  • 制作一个网站做棋牌网站的步骤
  • 新网站建设怎么样网站建设自由容器是什么意思
  • 网站建设3a模型是什么意思正规代加工
  • 北京西站地铁几号线做纸棋的网站
  • 网站开发工具发展史免费好用的ip代理
  • 威海网站建设威海代刷网站推广链接免费
  • 京东的网站建设分析手机客户端网站怎么做
  • 建筑公司网站大全c 视频网站开发
  • 淘宝联盟做返利网站网站内容要求
  • 普陀区网站制作建网站用营业执照吗
  • 网站备案掉了建设网站的服务费是指什么
  • 非凡网站建设 新三板m8+wordpress主题
  • 网站开发先做后台还是前台地铁工程建设论文投稿网站
  • 长沙城乡建设部网站首页什么是网站建设的建议
  • 山西古建筑网站又拍云wordpress
  • 网站设计素材网站大全工作总结结尾
  • 有创意的设计产品seo矩阵培训
  • 乐清网站建设哪家好如何用dede做带下单的网站
  • 丽江北京网站建设毕业设计网站做几个
  • 营销型网站建设网站手机佛山网站页面优化
  • 百度推广 网站要备案吗百度seo推广价格
  • 网站制作文件营销型网站 易网拓
  • 东莞网站设计建设正能量网站入口
  • 湖南北山建设集团网站centos7网站开发
  • 网站后台登陆代码销售网站建设实验报告
  • 成都企业网站seo技术做网站推广员必备的条件
  • 学校建设微网站的方案设计响应式网站建设哪里有