网卡必须具备两大技术
网卡驱动程序和i/o技术。驱动程序使网卡和网络操作系统兼容,实现pc机与网络的通信。i/o技术可以通过数据总线实现pc和网卡之间的通信。网卡是计算机网络中最基本的元素。在计算机局域网络中,如果有一台计算机没有网卡,那么这台计算机将不能和其他计算机通信,也就是说,这台计算机和网络是孤立的。
网卡的不同分类
根据网络技术的不同,网卡的分类也有所不同,如大家所熟知的atm网卡、令牌环网卡和以太网网卡等。据统计,目前约有80%的局域网采用以太网技术。根据工作对象的不同务器的工作特点而专门设计的,价格较贵,但性能很好。就兼容网卡而言,目前,网卡一般分为普通工作站网卡和服务器专用网卡。服务器专用网卡是为了适应网络服种类较多,性能也有差异,可按以下的标准进行分类:按网卡所支持带宽的不同可分为10m网卡、100m网卡、10/100m自适应网卡、1000m网卡几种;根据网卡总线类型的不同,主要分为isa网卡、eisa网卡和pci网卡三大类,其中isa网卡和pci网卡较常使用。isa总线网卡的带宽一般为10m,pci总线网卡的带宽从10m到1000m都有。同样是10m网卡,因为isa总线为16位,而pci总线为32位,所以pci网卡要比isa网卡快。
网卡的接口类型
根据传输介质的不同,网卡出现了aui接口(粗缆接口)、bnc接口(细缆接口)和rj-45接口(双绞线接口)三种接口类型。所以在选用网卡时,应注意网卡所支持的接口类型,否则可能不适用于你的网络。市面上常见的10m网卡主要有单口网卡(rj-45接口或bnc接口)和双口网卡(rj-45和bnc两种接口),带有aui粗缆接口的网卡较少。而100m和1000m网卡一般为单口卡(rj-45接口)。除网卡的接口外,我们在选用网卡时还常常要注意网卡是否支持无盘启动。必要时还要考虑网卡是否支持光纤连接。
网卡的作用
1、分段卸载
数据在网络中按分段传输,每个包1,448字节,与tcp、ip和数据链路层报头匹配。传统情况下,处理器会准备分段数据并准备数据包。例如,移动某个65,536的字节块会需要处理器创建并发送最少46个数据包。
如果网络适配器来处理分段卸载,处理器可以将整个数据片段发给网络适配器。这技术通常被称做tcp分段卸载(tso)或者大段卸载(lso)。
2、校验和卸载
校验和算法扫描tcp与用户数据报协议数据包以捕获错误。校验确保网络适配器收到数据包时进行验证。
活跃结点每天可能会交换百万甚至几十亿数据包。如果服务器处理器可以将卸载计算与校验和比对任务交给网络适配器完成,那么系统整体性能还是可以提升的。
选择支持ipv4与ipv6发送与接收时卸载校验和计算的网络适配器。用于安全通信的网络适配器同样可以无须占用服务器处理器资源,完成卸载加密校验和计算与验证工作。
3、tcp卸载
tcp卸载有个很有利的因素,就是将整个tcp栈转移到硬件上,这样可以把这些cpu计算资源归还给操作系统。实际上,这意味着将第三层(网络/ip)和第四层(传输/tcp)下降到网络适配器,可以利用适配器的tcp卸载引擎(toe)处理多种数据组织和传输任务。
投资具备完全toe功能的网络适配器,可见的回报在于当通过卸载可以释放先前占用不少的cpu资源。传统的千兆网网络适配器可能会消耗cpu约70%的处理能力,大量占用服务器应用程序所需资源。如iscsi这类占用带宽的基于网络的存储,需要为其配置toe适配器。
如果不需要完整的toe功能,可以选择其他网络适配器,这些适配器可以灵活支持toe的功能子集,如校验与卸载(tso)或lro。
4、接收端调节
处理器需要花费时间来重组提取自单个数据包的数据,当需要处理多个网络端口和应用程序数据包时,单个处理器会比较繁忙。rss会同时向多个物理处理器(不是内核)传递数据包,这样相同物理处理器只会处理来自相同tcp连接传来的数据包。处理器一直处理相同的数据流,会比重新接收与组合新的数据数据来得更容易也更快。
大多数情况下,文件服务器、web服务器和数据库服务器都能受益于完整的卸载功能,包括校验和卸载、分段卸载、toe和接收端调解。其他类型的服务器可以有选择的启用卸载功能。分段对于处理短信息的邮件服务器来说没有太大作用,而媒体服务器不需要分段,因为大部分服务器的经理都花在移动大数据上了。
网站建设市场发展三因素如何申请站点子链,为什么站点子链很重要?盐城网站建设开发:做网站之前该如何选择一个合适的域名?开发网站:你一定要了解的建站过程浅析网站域名在搜索引擎排名中的作用设计者在网页排版中应注意的一些问题,网页排版的规则和准则传统企业对待微信小程序这样做或许是最好的选择App推广不得不了解的数据分析