hb2k 发表于 2006-4-20 12:04:47

转贴:intel百兆网卡选购faq

集中解决Intel网卡的选购问题(转贴)

转自GZ硬件讲堂论坛

要想购买到称心的intel网卡,首先要从intel网络事业部开发百兆以太网络控制器开始谈起。
1995年,3com垄断百兆以太网卡市场,当时百兆以太网卡相当昂贵,intel从自身战略角度出发,独自开发百兆以太网卡控制芯片。开发完成后,主芯片核心的代号定为D100,物理层芯片代号为Phy-Tx。相应的制造出的网卡,主芯片为82557,物理层芯片为82555。很遗憾的是,82557网卡没有一举击溃主流的3c905tx网卡,很多计算机厂商对其持观望态度。
Intel没有气馁,其网络事业部于1997年左右收购了PHY芯片公司Level-One,于97年11月左右推出82558,82558B以太网卡控制芯片,将物理层芯片和主控制芯片整合到一起,也就是Phy-TX + D100的架构 。82558网卡这次终于获得各大计算机制造商的垂青。很多公司,如IBM和HP,都加大与intel的OEM订单。
1998年左右,intel收购Digital公司的网络研发部门(还记得标有intel图标的21143网卡吗?)。同年intel推出82559芯片,82559就是intel将82558的制造工艺提高,再加入PCI2.2规范和其它一些功能构成。
2001年,intel推出82550系列百兆以太网芯片,其中82550GY是旗舰产品,82550gy比普通的82559主要多 IPSec,MDIx and HWI Alerting功能。早期的pro100 s网卡就是采用82559+IPSec的架构或者82550ey单芯片的解决方案。82550系列芯片还是采用了D100内核为基础,然后在D100上增加功能。
纵观intel百兆网络芯片的发展,所有网络芯片都采用了D100内核(在proset的诊断信息里可以看到),也就是说,intel各个版本网卡的网络传输性能变化不大,但是功能越来越多,发热量越来越小,越来越稳定,也就是说整体性能在提高。
购买推荐:82550gy>82550ey>82559>pro100 ve>82558>82557。
购买intel网卡,优先考虑服务器版的网卡,其耐用性和稳定性都比较高,服务器版的网卡可在购买推荐不等式中提升一级。
CSA总线和pci-e总线的intel网卡,性能就是出类拔萃,不用就太可惜了。

小知识:D100核心内建3K+3K的fifo buffer;其它常见网卡,例如3c905系列,8139系列是内建2k+2k的fifo buffer。AMD的AM79C971芯片比较特殊,采用了32K+32k的外置fifo buffer,实际效果不如内置buffer。
Intel的server版网卡,PCB板颜色比较深,是黑绿黑绿那种颜色,
想挣积分的电驴玩家注意了,Intel网卡上传数据时的cpu占用率之低,在业界无出其右,推荐老驴用intel网卡

intel网卡优化方案(转贴)

经常看见有同学询问intel网卡如何设置,我就在这里讲一下自己的使用心得(以自己用的 82559 server pila8470b 为例)。
首先在驱动之家下载intel proset10.0最新网卡驱动,下载解压后点击界面第一项安装(使用64位操作系统的同学请下载64位驱动,驱动之家同样提供下载)。
安装完毕后,在设备管理器中双击网卡图标,出现proset控制台(intel和broadcom网卡的驱动实在制作得好,先赞一个)。boot agent标签下有选项可以关闭开机时网卡启动画面,这不是重点介绍内容。选中Advanced标签,开始详细设定。
PCI总线效率,设定为已禁用,这样可强迫网卡把零散数据包聚合起来传输,在网络带宽匮乏的情况下网卡性能有微小提高。
选中performance options,再单击旁边出现的properties按钮,进入高阶设定。
传输描述符,设定为64。一个描述符占用2k内存空间,该值关系到网卡发送数据的能力。
接合缓冲区,设定为32。intel帮助文件指出该值应为传输描述符的一半,此值关系到网卡传输加速的能力。
接收描述符,设定为1024,即使网卡发挥最强下载能力,同样一个描述符占用2k内存空间。
流程控制,设定为关。使网卡不收发流量控制帧,我们的网卡大多是客户机上在用,流程控制对服务器网卡相当重要,但对客户机网卡意义不大。
适应性传输阀值,可设定为190。我的网卡设为190的话,bitcomet频繁crash,同学们可试验一下,如果不行,就单击 use by default 按钮。
适应性技术,设定为关。适应性技术是intel的招牌技术,主要是为了减轻cpu负担设计,1G主频以下的机子最好还是设定开。
适应性性能调整,请将滑块拉到网络性能一侧(550GY的原厂设定就在拉杆的中段),如果关闭了适应性技术,这一项可不用理会。
适应性帧间距调整,设定为0。此选项就是同学们苦苦探求的“网卡抢线能力”,设定为0是指网卡传输数据包之间不存在间隔,传输完一个数据包后立即传下一数据包,这样就违反了快速以太网协议中的内容。
重新传输帧间距调整,设定为0,表示当网卡传输遇到冲突时,立即重传,即体现“抢线能力”,此选项在局域网中作用巨大,活活憋死螃蟹卡。
返回Advanced标签,选中QoS数据包标签,设定为已禁用(一般来说,我的有线网卡只加载tcp/ip协议,不会加载QoS)。
Wake on Lan Options 中的选项都选为“控制操作系统”,有日本网友指出PME选项应设定为启用,提高STR的兼容性,大家可试验一下。
低资源时的连接性,在任何条件下都要设定为已启用。
优先性级别定义,日本网友建议设定成7,也就是任何数据包都通过 low priority queue传输,经过试验,发现bitcomet频繁crash。我推荐设定成4,同学们可试着改成7。
必须注意不同规格的intel网卡,百兆/千兆/10Gbe,client/server在Advanced中的选项不相同,比如千兆网卡中有“巨型帧”控制选项,550Gy中有tcp/ip offload选项,不一而足。我只讲了共通的,典型的选项设定方案。Proset中其它的比如Vlan设定,网络诊断,绑定等,在此不作详诉。

补充一下,千兆intel网卡家用的话也可按照上述方法优化,因为家用的网卡都在百兆跑,如果有同学要自己调整家用的千兆intel网卡的话,各项数值不应超过我讲的设定的两倍。如果千兆intel网卡所在的网络中其它的设备都支持JumboFrame(巨型帧),就将MTU的值设定为14000左右,RWIN的值设为2568640,可以获得最好的传输效果。如果网卡作为服务器上的网卡在运行,那么proset的设定就全部保持原来的设定

转自台湾硬件论坛

大家常??那一家的?路卡????…而???是在於:
乙太?路在???,?面?封包碰撞的?象,?卡??到碰撞後, 送出一段??以通知??段?所有?卡, ??段??卡??到??後各自停?一段??, 然後再重送封包, ?降低重送封包再次碰撞的?率, 所停???是??的(有一?定的??); 因此若有一?卡, 在每次碰撞後的停???都比其它?卡?的短, 自然就?有?先?送封包的?利, 等效??就比??, 若大家都用??????的?卡, 只??致??效率降低(因??????少, 碰撞?率增加), ??的?品,??消?者有?好?品的感?, 但?於整???的品?而言, ?是不好…

我想大家知道原理後就??那一?卡 在每次碰撞後的停???都比其它?卡?的短????
因?乙太?路卡就都遵循一定的??,各?都不例外,故您要找的卡?不是一般在市面上所常看到的卡,而是一些工程板或是一些原型卡…向下看我再告?您…

本人是???人做??的,故只要市面上有的卡除?元以上的我?有,一般市面上的我都有…
?我???遍…??到一?3C905-TX的卡,??卡很怪向下再?明…

先介?市面上?有名的?路卡:
DEC
21041 10mb-----------有ISA,PCI介面早期novell Server 大多??用者??卡因其已??IPX封包作最佳化??
21141 10/100mb-----?有PCI介面是pentium,pentium pro Server的大???
21143 10/100mb-----有PCI跟pcmcia包?是??低耗?而推出的晶片?21141相同

3Com 905系列介?
3C905-TX-------------905系列的原型(功能不明)我前天原有??要?但是??是原型…已被??友?走了…
3C905b-tx------------晶片首?store&forward功能可大力提高有效封包??量
3C905b-txm----------?上款同但外加?路流量管理功能,?提供802-3q Trunking功能
3c905c-TXM ------------被?掉的3C905B?格最少比3c905b便宜1500元,目前?市?大宗?源

Intel

82595----------Intel ee16, eepro10 皆是?用此晶片?提供10mb速度,但其架?上使用??DSP??I/O buffer 以及I/O Channel,是ISA?卡中的?品
82557----------Intel eepro100/eepro100b皆有?用此晶片,?Intel在PCI介面?路卡的第一?晶片效果不?,立刻?HP,IBM,dec放??3COM的?家配合推出附加此?卡的伺服器,因?其速度?慢(Chip Clock)故很快被淘汰
82558----------Intel eepro 100B/100+均?用此晶片?快的速度?其成?伺服器?商最?,但目前在市面上??是?不到,因?大多?建在主?板上而非以介面卡包??售
82559----------Intel 新一代?路晶片,最主要是提供802.3q的支援 Max*4
82550--------市面上最新一代的晶片新增…?自已去查…


而常有人?3COM 905C及INTEL 82550也????,但乙太?路卡都?遵循一定的??,故它?不是?只是它的想容性及??程式?的好…故有人??的是???…故?以????在adsl和cable上????不是所?的真正的???,至於原因太多了我?不完…


以上?卡我全???有一??????卡…是3com 3c905-tx??卡,??卡是905系的始祖(我形容它是它是一??牛卡,因?它的硬体封包控制很怪,我想????因?它?初????了有高人一等的效能,再加上和???不相??明加上?主???系??源及?路?? ,,一遇到碰撞就?上再送第二?封包…??在?人之前再?封包(?是我自已的想法…原理?看上面)我在adsl及cable??所得用3com 3c905-tx硬是比intel 82550及3com 905c硬是多20k另外3com 3c905-tx?一?在3com?站上找不到?料,原因我也不知,只知?4、5年左右的伺服器都可看到它,我曾??3com的工程部要它的?料但是仍是不知…只知是原型…它?有bootrom?另外?…也?有那?小尾巴…?二?我想一般人也用不到…若有的人可?一?…
PS ?下次不要再打???我3C905-TX和?在的B及C有和不同…一天接三十通??也真是有?累人…

另外intel PRO/100S的用的料?不?在,我只能???有1千多元的??只是功能?多?在功能(很多都用不到)而大家可看一看3COM 3905C-TX的卡就可知,3COM用的AMP RJ-45接?可是很高?的…和它的用料,要是我??3COM的…希望大家有?特殊的卡互相交流??一下…若大家有??可email?我yuchiao@ethome.net.tw..

最後…?估?卡的好?, 不是?有????而已, ??考???的?卡的共通及互容性, 另外?有封包??率, ???射干?, 耗能, ?入信???容???, 信?接收?敏度, ?路送出功率, ?用系???程式等等不一而足..

albertdsh 发表于 2006-4-28 17:33:12

不错的好文章。以前用双8139D螃蟹卡最多只有400 packets/sec,现在用了双intel 82550 ey,峰值达到1000 packets/sec

qd_router 发表于 2006-4-30 11:02:46

长见识了。
页: [1]
查看完整版本: 转贴:intel百兆网卡选购faq