我发明了一种使用汉明码而不是 FCS 验证的两层协议来检测和修复单位错误。但是,这个协议无法实现,因为我没有办法发送这个特殊的帧。我在这个网站上发现了一些类似的问题,但都没有奏效。
此链接中接收方的方法是有效的。我收到了一些包含 FCS 的以太网帧。但是,在发送方,链接中的 Python 代码不起作用。此链接的其他答案中给出的 C 语言代码也不起作用,即使我使用了带有 E1000 网络适配器的虚拟机,如注释中所述。无论如何,硬件总是自行为我添加正确的 FCS。
我现在很确定,使用现有的标准化设备是无法实现这一目标的。但是,我也听说定制数据链路层是很常见的,比如 Xbox Wireless 也根据 802.11 定制了它的帧结构。因此,我真的很想知道什么设备可以自定义固件。我学的是软件,所以对硬件知之甚少。
先感谢您。