+ -
当前位置:首页 → 问答吧 → socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));// 发送以太网帧是需要CRC吗

socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));// 发送以太网帧是需要CRC吗

时间:2011-12-19

来源:互联网

我需要在链路层进行数据包的收发操作,选择的是socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL));

构建的以太网数据帧没有添加CRC32校验,结果呢
混杂模式下本机发送, 然后在本机抓包可以抓到发出去的数据帧,
但是一台PC机发送,另一台PC机接收,则收不到发出去的数据帧,
是不是因为数据帧没有CRC32校验的问题?
如果是则应该调用linux系统函数库的哪一个校验函数呢?

作者: zmslf   发布时间: 2011-12-19

libnet,libpcap

作者: qq120848369   发布时间: 2011-12-19

热门下载

更多