1、测试NFE板卡说明文档上的配置方法和了解板卡的原理,并为配置过程中输出结果进行注释。
过程比较顺利,但是
花费时间较长。
2、了解
自带例程
的功能,
编
译程序自带例程,然后运行,过程中编译失败。
解决方法:缺失一些库文件,安装了libusb,libstdc++,g++,之后编译成功,
卡了有些时间,但顺利完成。
3、学习用tcpreplay和tcpdump发送和接收数据包。
过程顺利。
4、万兆光纤网卡驱动安装,
先是装在戴尔的一台服务器上,但是那一台服务器只有一个CPU,导致自己怎么安装驱动都检测不到网卡。后来装在浪潮的服务器上,自动检测出网卡
。
总结:
这个过程也卡了好久,其实linux系统一般不用自己安装驱动的,操作系统中会自带驱动。
5、两台服务器之间光路不通问题。
解决方法:很简单的小问题,将两根光纤交换顺序就好。
这个问题弄了好久,最初自己总以为是光模块不兼容的问题,调节了好久,还查了好多光模块有关的知识。
6、发送的数据包NFE板卡没接收到。
解决方法:需要在板卡中配置一条规则,使数据包直接发送给服务器,然后就能检测到收到数据包了,这是咨询了厂商工程师得到的方法,过程还比较顺利。
7、把自己编写的程序加载到网卡中运行。
实现解析数据包有两种方法,第一种方法:网卡数据包经过流分类后,发给服务器,解析包的程序运行在服务器上;第二种方法:程序是运行在网卡上的,因为网卡有自己的指令集,编程语言是一种类汇编和类C的混合,都不是标准的汇编和C语言,不建议自己编写程序运行。