网络 - 数据填充

时间:2010-01-17 20:36:08

标签: networking wireless ethernet winpcap

对于家庭作业,我的任务是创建一个位于以太网堆栈正上方的“乒乓”层。

我能够轻松完成任务,但当我通过无线连接测试我的应用程序并尝试与同一网络上的台式计算机(以太网)进行通信时,我发现了一些奇怪的行为。

似乎数据包正在填充我没有添加的信息。 从wireless-> ethernet我得到类似下面的内容(作为接收数据的十六进制输出,取下以太网头,句点是不可打印的字符)。

3-468 ... lkin54g ...... $ 0Hl ......... * .. / .. .. 2

当我的桌面响应我的笔记本电脑(以太网 - >无线)时,我得到以下内容

3-468 ................ .....................

这是预期的行为吗?

2 个答案:

答案 0 :(得分:2)

是。有效的以太网帧最小大小为64字节(包括以太网报头和末尾的4字节校验和)。

答案 1 :(得分:0)

当您通过网络发送数据包时,您发送的数据将被封装到OSI网络层模型的每个级别的连续更大的数据结构中。当您的操作系统收到信息包时,它会在数据上升时解包数据。阅读有关OSI model的更多信息可能有助于更好地理解。

以下是一个picture,用于说明每个图层的内容,an ebook