Questions tagged «nic»

网络接口卡是连接到物理网络以发送和接收数据的计算机组件。

7
127.0.0.1有多快?
我想知道它是否完全绑定到我的NIC,还是操作系统或驱动程序拦截并立即返回发送到回送地址的数据? 信号实际上是否传播到我的NIC,然后NIC返回它?

4
e1000e意外重置适配器/检测到硬件单元挂起
我有一台戴尔Intel®Xeon®CPU L5420 @ 2.50GHz的戴尔1U服务器,在8个内核上运行x86_64上通用的Ubuntu Server Kernel版本3.13.0-32。它具有两个1000baseT网卡。我已经设置它可以将数据包从eth0转发到eth1。 我注意到在我的kern.log文件中,它一直挂着然后停下来。这经常发生。这种情况每隔几秒钟发生一次,然后可能需要几分钟,然后再返回几秒钟。 这是日志文件转储: [118943.768245] e1000e 0000:00:19.0 eth0: Detected Hardware Unit Hang: [118943.768245] TDH <45> [118943.768245] TDT <50> [118943.768245] next_to_use <50> [118943.768245] next_to_clean <43> [118943.768245] buffer_info[next_to_clean]: [118943.768245] time_stamp <101c48d04> [118943.768245] next_to_watch <45> [118943.768245] jiffies <101c4970f> [118943.768245] next_to_watch.status <0> [118943.768245] MAC Status <80283> [118943.768245] PHY Status <792d> …



11
Windows Server 2008:当NIC具有多个地址时,请指定默认IP地址
我有一个Windows Server,它具有约10个静态绑定的IP地址。问题是我不知道如何指定默认IP地址。 有时,当我为NIC分配新地址时,默认IP地址会随着在NIC的高级IP配置中输入的最后一个IP而改变。这具有影响(因为我使用NAT),因为传出的公共IP也发生了变化。 即使此问题当前在Windows Server 2008上。 当绑定了多个IP地址时,如何在NIC上设置默认IP地址? 关于我的问题有更多说明。 替代文字http://www.nmediasolutions.com/_images/probleme/ip.png 这是输出ipconfig: DHCP Enabled. . . . . . . . . . . : No Autoconfiguration Enabled . . . . : Yes IPv4 Address. . . . . . . . . . . : 192.168.99.49(Preferred) Subnet Mask . . …

5
哪些网络负载需要NIC轮询还是中断?
在需要帧合并(NAPI)以及每帧单个中断就足够时,是否有人可以回答一些数据或基本计算? 我的硬件:IBM BladeServer HS22,Broadcom 5709千兆网卡硬件(MSI-X),具有双至强E5530四核处理器。主要用途是Squid代理服务器。交换机是一个不错的Cisco 6500系列。 我们的基本问题是,在高峰时间(100 Mbps流量,仅10,000 pps)中,延迟和数据包丢失会增加。我已经做了很多调优并将内核升级到2.6.38,它改善了数据包丢失,但延迟仍然很差。ping是零星的;在本地Gbps LAN上甚至跳到200ms。鱿鱼的平均响应从30ms跃升到500 + ms,即使CPU /内存负载很好。 在高峰期间,中断会上升到大约15,000 /秒。Ksoftirqd使用的CPU不多;我安装了irqbalance来平衡所有内核之间的IRQ(eth0和eth1分别为8个),但这并没有太大帮助。 英特尔NIC似乎从未遇到过这类问题,但是刀片系统和固定配置硬件确实存在,我们有点被Broadcoms所困扰。 一切都将NIC视为主要罪魁祸首。我现在最好的想法是尝试减少中断,同时保持较低的延迟和较高的吞吐量。 不幸的是,bnx2不支持自适应rx或tx。 该NAPI VS自适应中断线程的答案提供了中断调整的一大过看法,但是,没有具体的信息如何计算最佳ethtool的聚结给出的解决方法设置。有没有比反复试验更好的方法了? 上述工作量和硬件配置是否甚至需要NAPI?还是应该能够在每个数据包的单个中断中生存?

2
以太网网络接口上亚秒级吞吐量的下降是什么
在网络接口上,速度是根据时间上的数据给出的,尤其是每秒比特数。但是,在快速的计算世界中-一秒钟是很长的时间。 因此,例如,给定线性衰减。每秒1 GBit的接口将每半秒执行500MBit,每季度执行250Mbit等。 我想象在某些时间单位,它不再是线性的。也许这是由以太网频率,系统时钟速度,中断计时器等设置的。我确信这会因系统而异-但是有人在这方面有更多信息或白皮书吗? 我好奇的主要原因之一是要了解接口上的输出下降。即使每秒的速度远远低于接口所能承受的速度,也可能存在一些尖峰,这些尖峰只会在短短的毫秒内引起下降。也许各种合并会隐藏此效果-或在接收接口上增加它?队列在这里有区别吗? 示例: 因此,假设这与MS呈线性关系,我们将拥有1Mbit / MS,并且如果Wireshark不会扭曲我所看到的图像,那么当我的峰值超过1Mbit时我是否应该看到墨滴下降?
17 networking  nic 

10
服务器上是否有2个NIC?
除了以下情况之外,是否有任何理由在服务器上有2个NIC? 您需要连接到2个不同的物理网络 冗余(1个NIC发生故障,因此您使用了另一个) 还有其他原因吗?
17 networking  nic 

3
PCIe x16插槽中的PCIe x8 NIC
我的主板只有一个x16 PCIe插槽,没有x8插槽。我正在购买具有特定配置的NIC,但是它仅适用于x8插槽。我可以将x8卡插入x16插槽吗?我用谷歌搜索了这个问题,这似乎很有可能。但是,我需要专家的答复。另外,对性能有影响吗?
15 nic  pci-express 

2
eth0 NIC链接已中断,在内核日志中重复此消息
从几天前开始,我就注意到相同的重复消息出现了,我可以肯定地说,在此期间没有有意更改(安装/卸载)。 这是/var/log/kern.log消息的示例: Mar 30 06:32:45 aurora kernel: [566322.867110] e1000e: eth0 NIC Link is Down Mar 30 06:32:47 aurora kernel: [566325.313634] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx Mar 30 06:32:59 aurora kernel: [566337.632930] e1000e: eth0 NIC Link is Down Mar 30 06:33:18 aurora kernel: …

1
GRO(通用接收卸载)如何在更高级的NIC上工作?
我对特定答案感兴趣: 具有GRO的NIC是否会编辑/创建TCP ACK或任何其他数据包(或者此功能对接收者/发送者TCP堆栈透明)? NIC应该将“粘合段”传递到TCP堆栈时应该有一个超时/事件?这些是什么? 在数据包转发设置中-GRO功能是否还会尝试读取接收器的ACK(请参阅下文,为什么我要这样做)? 任何比Wikipedia和linux手册页更好地解释GRO以及其他NIC卸载功能(TSO,LSO ...)的资料都将不胜感激。 更多细节: 我正在解决一种IPSec实现的性能问题。问题是可用带宽没有在所有4个VPN隧道中平均分配(大约200MBps / 200MBps / 1MBps / 1MBps;每个VPN隧道封装了一个TCP连接)。在PCAP中,我偶尔会看到Web服务器空闲约2秒钟(等待ACK)。当Web服务器重新传输未确认的段时,下载将恢复。 我从PCAP得出的结论是,NIC GRO功能将数据包粘合在一起,但是有时不能及时将它们传递到TCP堆栈,这是造成问题的原因。 由于此VPN服务器不具有终止TCP连接的接口,而仅转发数据包。然后,我尝试禁用GRO,此后,我发现流量均匀分布在所有隧道中。同样,当在Web服务器上禁用TCP窗口缩放时,即使启用了GRO,带宽甚至也被分配了(这就是我提出问题3的原因)。 我正在Ubuntu 10.04服务器(64位)上使用2.6.32-27 linux。NIC是Intel 82571EB。所有接口(HTTP客户端,VPN客户端,VPN服务器,Web服务器)直接通过1Gbit以太网电缆成链连接。

5
在同一子网上具有IP的多个物理接口
我有一个带有9个NIC的Linux机器,我希望其中8个在同一子网上具有唯一的地址,例如: ifconfig eth1 192.168.123.1 netmask 255.255.0.0 ifconfig eth2 192.168.123.2 netmask 255.255.0.0 ifconfig eth3 192.168.123.3 netmask 255.255.0.0 ... ifconfig eth8 192.168.123.8 netmask 255.255.0.0 在这种情况下,默认的ARP行为会适得其反,因为它导致所有IP的所有流量都只通过eth1,这与我想要的完全相反。 因此,我四处翻阅,最终对sysctl进行了如下更改: net.ipv4.conf.all.arp_filter=1 net.ipv4.conf.all.arp_ignore=1 net.ipv4.conf.all.arp_announce=2 那确实阻止eth1了所有其他人的冒充,但除eth1的地址外,我仍然无法ping通其他任何内容。(例如,从同一台交换机上的第二台计算机,仅192.168.123.1响应ping) 我猜想我需要对arptables或iproute或SOMETHING做一些事情,但是我在这个领域迷路了。 优点:解决方案必须与Linux 2.6.27.27兼容。(更具体地说,Slax 6.1.2)
13 linux  networking  subnet  nic 

1
NAPI与自适应中断
谁能解释在高网络负载下如何使用以下两种技术来减轻中断开销? 自适应rx /自适应tx NAPI; 我希望得到一个能解释接近Linux内核源代码级别差异的答案?我也想听听如何在负载约为400Mbps时强制NIC进入轮询/中断合并模式。 更多背景: 问题似乎是bnx2和e1000驱动程序忽略了“ ethtool -Cadaptive-rx on”命令。这可能是因为这些驱动程序不支持自适应中断。尽管Broadcom程序员参考手册说BCM5709 NIC硬件应支持此功能。 因此,我决定尝试使用NAPI并将netif_napi_add()函数调用中的权重从64降低到16,以强制NIC在轮询模式下以低得多的负载运行,但是不幸的是,这种方法无法解决。我猜想NAPI在NIC中不需要任何特殊的硬件支持,对吗? 我使用的硬件是BCM5709 NIC(它使用bnx2驱动程序)。操作系统是Ubuntu 10.04。CPU是XEON 5620。


2
APC的智能信号电缆(940-0024)是否真正专有?
首先,不确定此问题是否属于此处或SU,因此请在疯狂否决或抨击我之前提供相应的建议。 我们有一个UPS单元,我们最近将其配置为在网络上工作。UPS单元使用AP9606网卡,但也具有看起来像是供终端使用的串行端口(put很棒)。我不熟悉后者。长话短说,我能够使用telnet配置网络适配器。一切都很好。 无论出于何种原因,当我们重新启动配置为使用UPS单元自动关机的计算机时,UPS上的NIC似乎只是丢弃了其IP配置(仍然试图找出答案)。从那时起,任何尝试与NIC联系的尝试都将失败。 到目前为止尝试的步骤: 我按照这些说明手动进行了arp录入。 点击重置按钮,然后重新尝试上一步。 尝试之前的步骤时,运行WireShark,以查看NIC的MAC或IP是否出现在ARP请求的任何位置。 使我与UPS单元区分开的唯一一件事是48p交换机,因此在同一子网内不应有任何网络过滤。我没有任何办法来判断卡是否完好,或者我是否真的必须按照这些说明尝试进行串行操作。因为我们安装了UPS单元,所以找不到这种智能信号电缆。但是,我手头有一条看起来似乎可以使用的Cisco YC电缆,但是我很难找到电缆配置以查看它们是否匹配。OTOH,获得这条APC电缆还意味着我将不得不找到一台具有串行端口的过时计算机。
9 nic  apc  cable 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.