【计算机网络】UDP数据包是如何在网络中传输的?

  • List item

创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>𖥦<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
更多计算机网络知识专栏:计算机网络🔥
给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ

在这里插入图片描述


UDP协议

UDP数据包是一个固定长度的数据块,包含了源IP地址、目标IP地址、源端口、目标端口以及应用数据

在传输过程中,UDP协议不提供任何可靠性或错误检测机制,在传输中可能出现数据包丢失、乱序等问题

UDP协议适用于实时性要求较高的应用,如网络游戏、实时视频等

UDP的特点

  • 1.面向非连接,接受数据的时候可以是任何人发给我的数据,可以是1对1,也可以是1对多
  • 2.通讯方式:数据报,数据报不可拆
  • 3.传输效率高(与TCP相比)
  • 4.会产生丢包,没有校验检查,还可能会乱序

发送方自顶向下:

1.应用层:

应用层添加控制信息:报文

在这里插入图片描述

2.传输层

数据由应用层向传输层传递,由于使用UDP协议,传输层添加UDP头

UDP头由源端口号目的端口号组成

将报文切分成段:放到传输层进行传输+传输层的控制协议形成报文段

在这里插入图片描述

3.网络层

添加IP头

IP头由源IP目的IP组成

将报文段加上网络层的控制信息形成 数据报

IP数据包中还包括了其他一些信息,例如TTL(生存时间)和IP协议版本号等等。

在这里插入图片描述

4.物理层

添加帧头和帧尾

帧头由目的MAC地址、源MAC地址组成,帧尾是CRC校验

数据报组成帧 在头部和尾部添加控制信息,转成比特流,传输比特 放在链路上传输

在这里插入图片描述

数据包根据目标IP地址找到下一个网络设备,通常是路由器。

路由器将根据自己的转发表来找到下一个网络设备,继续转发IP数据包,直到数据包到达目标主机所在的网络。

接收方自下向上

当IP数据包到达目标主机时,主机的操作系统将检查IP数据包的目标端口号

解封装过程 与发送过程完全相反,自下而上逐层拆包还原

在这里插入图片描述

** **


在这里插入图片描述

大家的点赞、收藏、关注将是我更新的最大动力! 欢迎留言或私信建议或问题。
大家的支持和反馈对我来说意义重大,我会继续不断努力提供有价值的内容!如果本文哪里有错误的地方还请大家多多指出(●'◡'●)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天喜Studio

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值