网卡的概述
网卡以前是作为扩展卡插到计算机总线上的,但是由于其价格低廉而且以太网标准普遍存在,大部分新的计算机都在主板上集成了网络接口。这些主板或是在主板芯片中集成了以太网的功能,或是使用一块通过PCI (或者更新的PCI-Express总线)连接到主板上的廉价网卡。除非需要多接口或者使用其它种类的网络,否则不再需要一块独立的网卡。甚至更新的主板可能含有内置的双网络(以太网)接口。
网卡的END设备驱动程序的装载
END设备驱动程序的装载主要就是完成END设备驱动 程序与驱动功能抽象层的挂接,使得网络协议栈实现对 END设备的控制。具体过程包括: 初始化网卡和PHY设备,配置网卡和 PHY 设备的通信参数等;为网卡控制结构分配空间同时初始化END_OBJ结构,END_OBJ结构主要包括网卡控制结构以及与网络协议栈相关的参数信息;对网卡驱动对应的参数串进行解析和处理;为接收数据分配空间,保证接收数据的存放;通过配置END_OBJ结构中的NET_FUNCS 参数实现网卡驱动与网络协议栈的挂接。
网卡的功能实现
网卡功能的实现在于网卡芯片,网卡芯片的品质高低决定了网卡的稳定性和速度。大的厂家选用的都是Intel这类的网卡,可以为网卡的品质高、高稳定性、高兼容性提供可靠保障。其中千兆主流的是Inteli350芯片,万兆主流的是Intel82599芯片,还有IntelXL710、IntelX540芯片也是常用的实力芯片。
以上信息由专业从事Mellanox infiniband厂家的迪天嘉业于2024/7/5 10:01:24发布
转载请注明来源:http://beijing.mf1288.com/bjdtjy-2780919581.html