脑梗吃什么鱼最好| 调节肠道菌群吃什么药| 什么桥下没有水脑筋急转弯| 单亲家庭是什么意思| 什么病不能吃虾| lm是什么品牌| 做梦梦到老公出轨代表什么预兆| 梦见捞鱼是什么意思| 下巴长硬包是什么原因| 查微量元素挂什么科| 火鸡是什么鸡| 暑假让孩子学点什么好| 唯女子与小人难养也什么意思| 巨蟹座和什么最配| 8月29日是什么星座| ed是什么病| 驱动精灵是干什么用的| 虚荣心是什么意思| 梦见别人吐血是什么预兆| 换床有什么讲究| 女生下面长什么样| 血糖高能吃什么蔬菜| 曹操是什么帝| 三文鱼是什么鱼| 牙疼吃什么水果好| 什么时候可以查高考成绩| 什么人不适合种植牙| 安宫牛黄丸主治什么病| 嘴唇暗红色是什么原因| 黄芪泡水喝有什么好处| 荨麻疹打什么针| 宝宝照蓝光有什么副作用| 乙状结肠ca是什么意思| 卢字五行属什么| 状元红又叫什么荔枝| 三点水及念什么| 肚子胀气吃什么通气| 男生的隐私长什么样| 尿蛋白高是什么原因| 什么东西能去脸上的斑| 功是什么意思| 罗非鱼长什么样| 吃什么水果对肾有好处| 肌瘤是什么| 荷花什么季节开放| 人的牙齿为什么不能再生| 蝙蝠侠叫什么| 阴道瘙痒用什么药最好| 嘴突然歪是什么原因造成的| 胸闷什么感觉| 姓林的女孩取什么名字好| 女性尿酸高有什么症状表现| 洋葱有什么好处| 羽毛球拍磅数是什么意思| 慢性气管炎吃什么药最有效| 什么是华人| 什么时候称体重最准确| 嘴巴经常长溃疡是什么原因| 什么名字好听男生| 睡眠不好挂什么科门诊| 龙凤呈祥代表什么生肖| 小处男是什么意思| 血淀粉酶是检查什么的| 胃疼吃什么食物最养胃| 麻油跟香油什么区别| 黄疸偏高有什么危害| 砂仁是什么东西| 地级市市委书记是什么级别| 英语一和英语二有什么区别| 为什么口臭| 水瓶女喜欢什么样的男生| york是什么牌子| 胃炎吃什么药效果最好| 微博会员有什么功能| 人加三笔是什么字| 3月7日什么星座| 检查血脂挂什么科| 一般什么人容易得甲亢| 438是什么意思| 水稻什么时候播种| 北瓜是什么| 喝莓茶对身体有什么好处| 右手小指疼痛预兆什么| 腰痛吃什么好| 邓字五行属什么| 礽是什么意思| from是什么意思| 梦见涨水是什么兆头| 巧克力是什么材料做的| 什么是维生素| 10个月的宝宝吃什么辅食最好| 怀孕可以喝什么饮料| 被蝎子蛰了有什么好处| o型血的孩子父母是什么血型| 查血管堵塞做什么检查| 马冬梅是什么梗| 捋一捋是什么意思| 超声诊断科是做什么的| 梦见朋友怀孕了是什么意思| 张卫健属什么生肖| 净字五行属什么| 圭是什么意思| 祝著节是什么时候| 努尔哈赤是什么意思| 五十知天命是什么意思| 泡脚什么时候最佳时间| 失声是什么意思| 什么人容易得尿毒症| 手脚麻木吃什么药最管用| 汉语拼音什么时候发明的| 下海什么意思| 洋葱与什么食物相克| 鱼香肉丝用什么肉做| 睾酮高有什么影响| 宝玑手表是什么档次| 草字头加个弓念什么| 着床是什么意思| 为什么不建议打卧蚕呢| 224是什么星座| 元朝是什么民族| 单硬脂酸甘油酯是什么| 1951属什么生肖| 湘潭市花是什么| 香港为什么叫香港| 肾虚什么症状| php是什么意思| 王八吃什么食物| 胃不消化吃什么药好| 鲍鱼吃什么| 70年的狗是什么命| 拉肚子拉稀水吃什么药| 沸去掉三点水念什么| 原则上是什么意思| 地铁不能带什么东西| c14阳性是什么意思| 怀孕初期吃什么好| 科学家是干什么的| 卵巢结节是什么意思| 斗是什么样子| 古代四大发明是什么| 一个歹一个殇读什么| 脑挫伤是什么意思| nt是什么货币| 什么是消融手术| 两个人在一起的意义是什么| 口臭是什么原因| 毛囊炎是什么症状图片| 孤魂野鬼是什么生肖| 梦见狗咬别人是什么意思| 交链孢霉过敏是什么| 遗传代谢病是什么意思| 白癜风什么症状| 劳士顿手表什么档次| 零和游戏是什么意思| 伤风流鼻涕吃什么药好| 什么动物菩萨心肠| 吃无花果有什么好处| 蛇怕什么东西| 梦见吵架是什么意思| 咽喉痛吃什么药好得快| 多发结节是什么意思| 叉烧是什么肉| 胆毛糙是什么原因| 胆囊壁胆固醇结晶是什么意思| 雄五行属什么| 头晕眼花是什么原因| 慢性胃炎吃什么食物好| 四川九寨沟什么时候去最好| 乏力是什么症状| 附身是什么意思| smr是什么意思| 嬴姓赵氏是什么意思| 吊人什么意思| 吃什么补白蛋白最快| 促排卵是什么意思| 隔离霜是干什么用的| 晚上看见蛇预示着什么| 岚字五行属什么| 经常放响屁是什么原因| 轻微骨裂了有什么表现| 紫癜是一种什么病| hyper是什么意思| 红参对子宫有什么作用| ceq是什么意思| 胃疼吃什么药管用| 五行是什么意思| 申时属什么| 齐多夫定片是治什么病的| 井是什么生肖| 什么粥减肥效果好| 得了阴虱用什么药能除根| 4月22日是什么星座| 背上长痘痘擦什么药膏| 魔改是什么意思| 贫血的人吃什么水果| 心脏病有什么症状表现| 心志是什么意思| 粽子用什么叶子包| 做梦梦见别人怀孕是什么意思| 抨击是什么意思| 7月28是什么星座| 什么事情只能用一只手去做| 回南天是什么意思| 怀孕乳房会有什么变化| 雪碧喝多了有什么危害| 01年属什么的| 为什么睡觉会打呼噜| 三月是什么生肖| 牙齿突然酸痛什么原因| 盐酸对人体有什么危害| 狮子座是什么象星座| 脑梗输什么液效果最好| 频繁打嗝是什么原因| 阑尾炎挂号挂什么科| 姿态是什么意思| 阿胶什么人不能吃| 用脚尖走路有什么好处| 什么是霸凌| 不堪一击是什么意思| 手指甲白是什么原因| dna什么意思| polo衫是什么| 天天喝啤酒对身体有什么危害| 睡觉出汗多是什么原因| 卤水是什么东西| 感冒了吃什么水果好| 肋软骨炎挂什么科| 书到用时方恨少下一句是什么| 拉伤筋用什么药好| 实质是什么意思| 爱出汗吃什么药好| 佑五行属什么| fila是什么品牌| 湖南湖北以什么湖为界| 喉咙不舒服吃什么药| 本座是什么意思| 黑金刚是什么药| 手足口病是什么症状| 胆囊炎有什么症状表现| 投射效应是什么意思| 什么是隐形矫正牙齿| 乳酸脱氢酶偏低是什么意思| 吃什么补气最快| 为什么风团会在晚上爆发| 寒性和凉性有什么区别| 3月25日什么星座| 圆脸适合什么发型好看| 治疗阳痿早泄什么药最好| 7月17日是什么日子| broom是什么意思| rgp是什么| 1.4什么星座| 办身份证的地方叫什么| 慢性荨麻疹吃什么药| 早搏是什么症状| 荔枝什么季节成熟| 女人排卵是什么时候| md鞋底是什么材质| 好奇的什么| 肠道长息肉是什么原因造成的| other是什么品牌| 陕西八大怪是什么| 5月19日什么星座| 备孕前需要做什么检查| 百度Jump to content

北京4月上半月商品房网签量骤减 有业主主动调低报价

From Wikipedia, the free encyclopedia
(Redirected from Network interface card)
Network interface controller
A 1990s Ethernet network interface card that connects to the motherboard via the now-obsolete ISA bus. This combination card features both a BNC connector (left) for use in (now obsolete) 10BASE2 networks and an 8P8C connector (right) for use in 10BASE-T networks.
Connects toMotherboard via one of: 百度 这里也是观赏日松贡布三座神山的极佳位置。

Network via one of:

SpeedsFull-duplex or half-duplex:
  • 10 Mbit/s
  • 100 Mbit/s
  • 1 Gbit/s

Full-duplex:[1][2]
  • 2.5 Gbit/s
  • 5 Gbit/s
  • 10 Gbit/s
  • up to 160 Gbit/s
Common manufacturersIntel
Realtek
Broadcom (includes former Avago, Emulex)
Marvell Technology Group
Cavium (formerly QLogic)
Mellanox
Chelsio

A network interface controller (NIC, also known as a network interface card,[3] network adapter, LAN adapter and physical network interface[4]) is a computer hardware component that connects a computer to a computer network.[5]

Early network interface controllers were commonly implemented on expansion cards that plugged into a computer bus. The low cost and ubiquity of the Ethernet standard means that most newer computers have a network interface built into the motherboard, or is contained into a USB-connected dongle, although network cards remain available.

Modern network interface controllers offer advanced features such as interrupt and DMA interfaces to the host processors, support for multiple receive and transmit queues, partitioning into multiple logical interfaces, and on-controller network traffic processing such as the TCP offload engine.

Purpose

[edit]

The network controller implements the electronic circuitry required to communicate using a specific physical layer and data link layer standard such as Ethernet or Wi-Fi.[a] This provides a base for a full network protocol stack, allowing communication among computers on the same local area network (LAN) and large-scale network communications through routable protocols, such as Internet Protocol (IP).

The NIC allows computers to communicate over a computer network, either by using cables or wirelessly. The NIC is both a physical layer and data link layer device, as it provides physical access to a networking medium and, for IEEE 802 and similar networks, provides a low-level addressing system through the use of MAC addresses that are uniquely assigned to network interfaces.

Implementation

[edit]
12 early ISA 8 bit and 16 bit PC network cards. The lower right-most card is an early wireless network card, and the central card with partial beige plastic cover is a PSTN modem.
Intel Ophir 82571 dual-port Gigabit Ethernet controller die

Network controllers were originally implemented as expansion cards that plugged into a computer bus. The low cost and ubiquity of the Ethernet standard means that most new computers have a network interface controller built into the motherboard. Newer server motherboards may have multiple network interfaces built-in. The Ethernet capabilities are either integrated into the motherboard chipset or implemented via a low-cost dedicated Ethernet chip. A separate network card is typically no longer required unless additional independent network connections are needed or some non-Ethernet type of network is used. A general trend in computer hardware is towards integrating the various components of systems on a chip, and this is also applied to network interface cards.

An Ethernet network controller typically has an 8P8C socket where the network cable is connected. Older NICs also supplied BNC, or AUI connections. Ethernet network controllers typically support 10 Mbit/s Ethernet, 100 Mbit/s Ethernet, and 1000 Mbit/s Ethernet varieties. Such controllers are designated as 10/100/1000, meaning that they can support data rates of 10, 100 or 1000 Mbit/s. 10 Gigabit Ethernet NICs are also available, and, as of November 2014, are beginning to be available on computer motherboards.[6][7]

A Qlogic QLE3442-CU SFP+ dual-port NIC

Modular designs like SFP and SFP+ are highly popular, especially for fiber-optic communication. These define a standard receptacle for media-dependent transceivers, so users can easily adapt the network interface to their needs.

LEDs adjacent to or integrated into the network connector inform the user of whether the network is connected, and when data activity occurs.

The NIC may include ROM to store its factory-assigned MAC address.[8]

The NIC may use one or more of the following techniques to indicate the availability of packets to transfer:

  • Polling is where the CPU examines the status of the peripheral under program control.
  • Interrupt-driven I/O is where the peripheral alerts the CPU that it is ready to transfer data.

NICs may use one or more of the following techniques to transfer packet data:

  • Programmed input/output, where the CPU moves the data to or from the NIC to memory.
  • Direct memory access (DMA), where a device other than the CPU assumes control of the system bus to move data to or from the NIC to memory. This removes load from the CPU but requires more logic on the card. In addition, a packet buffer on the NIC may not be required and latency can be reduced.

Performance and advanced functionality

[edit]
An Asynchronous Transfer Mode (ATM) network interface
Intel 82574L Gigabit Ethernet NIC, a PCI Express ×1 card, which provides two hardware receive queues[9]

Multiqueue NICs provide multiple transmit and receive queues, allowing packets received by the NIC to be assigned to one of its receive queues. The NIC may distribute incoming traffic between the receive queues using a hash function. Each receive queue is assigned to a separate interrupt; by routing each of those interrupts to different CPUs or CPU cores, processing of the interrupt requests triggered by the network traffic received by a single NIC can be distributed improving performance.[10][11]

The hardware-based distribution of the interrupts, described above, is referred to as receive-side scaling (RSS).[12]:?82? Purely software implementations also exist, such as the receive packet steering (RPS), receive flow steering (RFS),[10] and Intel Flow Director.[12]:?98,?99?[13][14][15] Further performance improvements can be achieved by routing the interrupt requests to the CPUs or cores executing the applications that are the ultimate destinations for network packets that generated the interrupts. This technique improves locality of reference and results in higher overall performance, reduced latency and better hardware utilization because of the higher utilization of CPU caches and fewer required context switches.

With multi-queue NICs, additional performance improvements can be achieved by distributing outgoing traffic among different transmit queues. By assigning different transmit queues to different CPUs or CPU cores, internal operating system contentions can be avoided. This approach is usually referred to as transmit packet steering (XPS).[10]

Some products feature NIC partitioning (NPAR, also known as port partitioning) that uses SR-IOV virtualization to divide a single 10 Gigabit Ethernet NIC into multiple discrete virtual NICs with dedicated bandwidth, which are presented to the firmware and operating system as separate PCI device functions.[3][16]

Some NICs provide a TCP offload engine to offload processing of the entire TCP/IP stack to the network controller. It is primarily used with high-speed network interfaces, such as Gigabit Ethernet and 10 Gigabit Ethernet, for which the processing overhead of the network stack becomes significant.[17]

Some NICs offer integrated field-programmable gate arrays (FPGAs) for user-programmable processing of network traffic before it reaches the host computer, allowing for significantly reduced latencies in time-sensitive workloads.[18] Moreover, some NICs offer complete low-latency TCP/IP stacks running on integrated FPGAs in combination with userspace libraries that intercept networking operations usually performed by the operating system kernel; Solarflare's open-source OpenOnload network stack that runs on Linux is an example. This kind of functionality is usually referred to as user-level networking.[19][20][21]

See also

[edit]

Notes

[edit]
  1. ^ Although other network technologies exist, Ethernet (IEEE 802.3) and Wi-Fi (IEEE 802.11) have achieved near-ubiquity as LAN technologies since the mid-1990s.

References

[edit]
  1. ^ "Port speed and duplex mode configuration". docs.ruckuswireless.com. Retrieved 2025-08-06.
  2. ^ Admin, Arista (2025-08-06). "Section 11.2: Ethernet Standards - Arista". Arista Networks. Retrieved 2025-08-06.
  3. ^ a b "Enhancing Scalability Through Network Interface Card Partitioning" (PDF). Dell. April 2011. Retrieved May 12, 2014.
  4. ^ "Physical Network Interface". Microsoft. January 7, 2009.
  5. ^ Posey, Brien M. (2006). "Networking Basics: Part 1 - Networking Hardware". Windowsnetworking.com. TechGenix Ltd. Retrieved 2025-08-06.
  6. ^ Jim O'Reilly (2025-08-06). "Will 2014 Be The Year Of 10 Gigabit Ethernet?". Network Computing. Retrieved 2025-08-06.
  7. ^ "Breaking Speed Limits with ASRock X99 WS-E/10G and Intel 10G BASE-T LANs". asrock.com. 24 November 2014. Retrieved 19 May 2015.
  8. ^ John Savill (Nov 12, 2000). "How can I change a network adapter card's MAC address?". Retrieved 2025-08-06.
  9. ^ "Intel 82574 Gigabit Ethernet Controller Family Datasheet" (PDF). Intel. June 2014. p. 1. Retrieved November 16, 2014.
  10. ^ a b c Tom Herbert; Willem de Bruijn (May 9, 2014). "Linux kernel documentation: Documentation/networking/scaling.txt". kernel.org. Retrieved November 16, 2014.
  11. ^ "Intel Ethernet Controller i210 Family Product Brief" (PDF). Intel. 2012. Retrieved November 16, 2014.
  12. ^ a b "Intel Look Inside: Intel Ethernet" (PDF). Xeon E5 v3 (Grantley) Launch. Intel. November 27, 2014. Archived from the original (PDF) on March 26, 2015. Retrieved March 26, 2015.
  13. ^ "Linux kernel documentation: Documentation/networking/ixgbe.txt". kernel.org. December 15, 2014. Retrieved March 26, 2015.
  14. ^ "Intel Ethernet Flow Director". Intel. February 16, 2015. Retrieved March 26, 2015.
  15. ^ "Introduction to Intel Ethernet Flow Director and Memcached Performance" (PDF). Intel. October 14, 2014. Retrieved October 11, 2015.
  16. ^ Patrick Kutch; Brian Johnson; Greg Rose (September 2011). "An Introduction to Intel Flexible Port Partitioning Using SR-IOV Technology" (PDF). Intel. Retrieved September 24, 2015.
  17. ^ Jonathan Corbet (August 1, 2007). "Large receive offload". LWN.net. Retrieved May 2, 2015.
  18. ^ "High Performance Solutions for Cyber Security". New Wave Design & Verification. New Wave DV.
  19. ^ Timothy Prickett Morgan (2025-08-06). "Solarflare turns network adapters into servers: When a CPU just isn't fast enough". The Register. Retrieved 2025-08-06.
  20. ^ "OpenOnload". openonload.org. 2025-08-06. Retrieved 2025-08-06.
  21. ^ Steve Pope; David Riddoch (2025-08-06). "OpenOnload: A user-level network stack" (PDF). openonload.org. Retrieved 2025-08-06.
[edit]
胃炎能吃什么水果 右眼睛跳是什么预兆 翌是什么意思 阴超可以检查出什么 什么叫脂肪瘤
慢性荨麻疹吃什么药 腺肌症是什么 乾隆是什么生肖 动物的尾巴有什么作用 经常困想睡觉是什么问题
药引是什么意思 桂鱼是什么鱼 猫癣用什么药 神经性头疼吃什么药效果好 脸上有痣去医院挂什么科
跃字五行属什么 马与什么属相相克相冲 荤段子是什么意思 二甲双胍为什么晚上吃 箭在弦上是什么意思
绕梁三日是什么意思cl108k.com 什么品种的西瓜最好吃hcv7jop9ns5r.cn 圣诞礼物什么时候送hcv9jop7ns1r.cn palladium是什么牌子hcv7jop7ns3r.cn 96年属什么的生肖96micro.com
女人在什么时候最想男人wzqsfys.com 300年前是什么朝代naasee.com 减肥喝什么饮料hcv7jop6ns2r.cn 梅菜是什么菜做的hcv8jop4ns2r.cn 微量元素挂什么科xinjiangjialails.com
神经元特异性烯醇化酶是什么意思hcv8jop6ns0r.cn 阴道有豆腐渣用什么药hcv8jop1ns1r.cn 驳是什么动物hcv7jop6ns4r.cn 决明子配什么喝最减肥hcv7jop9ns2r.cn 执拗是什么意思hcv9jop6ns6r.cn
脚后跟疼用什么药最好hcv9jop3ns5r.cn 吐血拉血是什么病的症状chuanglingweilai.com 父加一笔是什么字hcv9jop0ns4r.cn 磷脂是什么hcv7jop5ns6r.cn 孕吐一般从什么时候开始hcv9jop0ns0r.cn
百度