2017-10-06 81 views

回答

0

对于商用网卡,这是不可能的。 NIC ASIC只能生成完整的以太网帧,并使用64b/66b行代码进行编码。除非您可以访问制造商的内部NIC ASIC文档。即使如此,它可能不会成为可能。

我推荐使用FPGA板。

+0

好的我明白了,非常感谢。我看到,还有64b/66b数据包的加扰(确定性?)。我认为如果出现帧和乱码,只要有一段1(输出灯保持高电平)的高亮部分,从计算结果来看,我认为有足够的连续1(https://leventozturk.com/engineering/ crc /)如果我发送全部为1的数据包。有没有一个建议的软件?我看到wireshark用于监控,不发送数据。我应该看看http://bittwist.sourceforge.net/?我看到它是100Mbps,有什么陷阱? – user5579188

+0

加扰是确定性的,但它是用线性反馈移位寄存器完成的,因此取决于初始状态和以前传输的数据。而且很可能无法查看初始状态是什么,或者无法准确知道数据何时发送。 64b/66b的整点是限制1s或0s运行的长度(确保最小转换密度,每66位至少有一次转换)以启用时钟恢复,以及平衡1s和0s的数量以消除任何直流偏移。 –

+0

回复:“并且很可能无法查看初始状态是什么,或者无法确切知道数据何时发送。”我看到了,好点。然而,如果我只发送连续的“1”数据包,那么64b/66b移位寄存器看起来好像比前一个第58位更早,如果我确定地保持发送全1,在某些时候,我知道足够多的窗口加扰器看到的是,然后是否足以知道我有一个1的特定长度? – user5579188

相关问题