通信协议
文章平均质量分 72
分享通信协议相关知识,通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。
红叶剑心MLK
点滴积累,脚步不停。
展开
-
什么是MTU(Maximum Transmission Unit)?MTU设置为多少合适?
最大传输单元MTU(Maximum Transmission Unit,MTU),是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。转载 2024-05-10 23:36:06 · 9319 阅读 · 1 评论 -
为什么TCP要设MSS
当 IP 层有一个超过 MTU 大小的数据(IP头部 + TCP 头部 + TCP 数据)要发送,那么 IP 层就要进行分片,把数据分片成若干片,保证每一个分片都小于 MTU。当接收方发现 TCP 报文(头部 + 数据)的某一片丢失后,则不会响应 ACK 给对方,那么发送方的 TCP 在超时后,就会重发「整个 TCP 报文(头部 + 数据)」。在建立连接协商好MSS后,当 TCP 层发现数据超过 MSS 时,则就先会进行分片,当然由它形成的 IP 包的长度也就不会大于 MTU ,自然也就不用 IP 分片了。原创 2024-05-07 10:24:43 · 409 阅读 · 0 评论 -
UART数据波形分析
摘要:本文通过对异步串行数据格式的分析,阐述通过波形分析方法调试UART数据收发的原理和方法。经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况。其实最有效的调试方法是用示波器观察收发数据的波形。通过观察波形可以确定以下情况: 1. 是否有数据接收或发送; 2. 数据是否正确; 3. 波特率是否正确;1. 串行数据的格式 异步串行数据的一般格式是:起始位+数据位+停止...原创 2019-08-24 12:25:44 · 8105 阅读 · 0 评论