[关闭]
@Tessedar 2015-04-01T03:21:09.000000Z 字数 663 阅读 862

通讯协议带宽要求估算

日期:2015年4月1日

版本:0.1

作者:Ricky Gong

网址:https://www.zybuluo.com/Tessedar/note/82968

LegoCar CommunicationProtocol


前言

在乐高车的内部通讯中,在数据链路层使用到了两种协议:

因此,TCP/IP协议范围内的传输带宽,是相对有保障的;而处于TCP/UDP协议之上的应用层协议,也就是我们自定义的车内通讯协议,只享有有限的带宽。为此,我们有必要对应用层协议的实际带宽要求做出估算。

估算过程

按照通讯协议每发送一个数据帧,都会被层层封装后成为以太网,并最终发出。其在以太网层面表现为如下形态:

Ethernet IP(without opts.) TCP(without opts.) Data Ethernet
6+6+2=14 Bytes 20 Bytes 20 Bytes [6, 8] Bytes 4 Bytes

该帧总长度为64到66 Bytes。取最差的带宽情况来计算:

那么,

可以看到,数据的带宽得以满足协议的要求。


变动记录(Change Log)

版本 0.1 (2015-04-01)
- 新增: 构建 文章基本框架

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注