Avi*_*ano 4 ip networking tcp wireshark
我有一个简单的c ++代码,它构建SYN数据包并通过原始套接字发送它.我为此分配54个字节(以太网14字节).
发送器上的Wireshark显示54个字节,但接收器上的Wireark显示60个字节.将6个字节作为预告片添加到数据包的末尾.
如果我用scapy发送数据包,也会发生同样的情况.(发送者为54,接收者为60)
你能建议吗?
以太网不能发送短于64字节的帧,其中60字节是有效载荷,4字节是校验和(FCS).FCS被硬件剥离,软件从未见过.这就是应用程序只能看到60个字节的原因.
因此,您看到的额外字节会被硬件添加,并且您无法对其进行任何操作.预告片应该全是零.
Wireshark在他们的维基上有很好的信息:http://wiki.wireshark.org/Ethernet
归档时间: |
|
查看次数: |
3221 次 |
最近记录: |