银杏是什么| 脾胃虚弱能吃什么水果| 绿意盎然是什么意思| 梦到孩子丢了是什么征兆| 哮喘病应该注意什么| 换气是什么意思| 凌波仙子是什么花| 人工受孕和试管婴儿有什么区别| 做春梦是什么原因| 88什么意思| 存在感是什么意思| 卡西欧手表什么档次| 三纲指的是什么| 抱怨是什么意思| 脚心痒是什么原因引起的| 本科和专科是什么意思| 时间是什么| 楼梯步数有什么讲究| 介入室是干什么的| 亚硝酸盐阴性是什么意思| 花开半夏什么意思| o型血和什么血型容易溶血| 一什么瀑布| 教师节是什么时候| sandisk是什么牌子| gu是什么品牌| 反流性食管炎吃什么药好| 掉牙齿是什么征兆| 老放臭屁是什么原因| 咳血是什么病| 面料支数是什么意思| 蔚字五行属什么| 蜜蜂的天敌是什么| 籍贯填写什么| 没什么打什么| 女内分泌检查什么项目| 农历5月20日是什么星座| 泡泡棉是什么面料| 中国最厉害的武器是什么| 全身无力吃什么药| 奕字五行属什么| 女人骨质疏松吃什么最好| 金牛座和什么星座最不配| 婴儿大便隐血阳性是什么意思| 悟性是什么意思| 辣的部首是什么| 五液是指什么| iq是什么意思| 真实的印度是什么样的| 查血压高挂什么科室| 7月26日什么星座| 清华大学校长是什么级别| 七月七是什么星座| 狗狗拉肚子吃什么药| 清江鱼又叫什么鱼| 打完除皱针注意事项有什么| 子宫肌瘤伴钙化是什么意思| 染发有什么危害| 头晕目眩是什么原因| 梦见龙是什么意思| 铁马是什么| 女人出虚汗是什么原因引起的| 宫颈那囊是什么| 是什么样的感觉我不懂是什么歌| 排骨汤什么时候放盐最好| 破釜沉舟是什么意思| 小狗驱虫用什么药| 牙齿遇冷热都痛是什么原因| 4月29是什么星座| 青团是什么节日吃的| 盐酸哌替啶是什么药| 牙齿发黄是什么原因导致的| 属鸡的跟什么属相最配| 肉瘤是什么样子图片| 马来西亚主食吃什么| 医学检验是干什么的| 咖啡是什么| 股骨长径是指胎儿什么| 百香果是什么季节的| 形容高兴的词语有什么| lamer是什么牌子| 鼻子上的痣有什么寓意| 千什么万| 忘忧草是什么意思| 什么是顶香人| 五指毛桃是什么| 黑乌龙茶属于什么茶| 厨子什么意思| 多汗症是什么原因引起的| 考科目二紧张吃什么药| 天津是什么省| 外强中干是什么意思| 美美哒什么意思| 蓝五行属什么| 什么时候断奶最合适| 胰腺炎是什么| 丙肝阳性是什么意思呢| 貔貅什么人不能戴| 梭形是什么形状| 肾结石挂什么科| 贺喜是什么意思| 尔时是什么意思| 什么叫四大皆空| 骆驼趾是什么意思| 高血压一级是什么意思| 手和脚发麻是什么原因| 平菇不能和什么一起吃| 一什么叮咛| 有酒窝的女人代表什么| 生物工程是什么专业| 梦到自己的妈妈死了是什么意思| 肠炎不能吃什么东西| 干眼症用什么药最好| 脂肪肝看什么指标| 鲁冰花是什么意思| 江米是什么米| 体细胞是什么意思| 甲状腺在人体什么位置| 耳舌念什么| 什么方什么计| 普瑞巴林胶囊治什么病| 甲状腺是什么| 泡泡纱是什么面料| 201是什么意思| only是什么品牌| 儿童割包皮挂什么科| 卵泡是什么| 阿司匹林不能和什么药一起吃| 为什么会有阴虱子| 胸痹是什么意思| 癣是什么原因引起的| alt医学上是什么意思| 什么可以补气血| 言尽于此是什么意思| 脸上长黑斑是什么原因引起的| 打耳洞后不能吃什么| 自相矛盾是什么意思| 小孩便秘是什么原因引起的| 泌乳素是什么意思| 辞职是什么意思| 7月13日是什么星座| 华国锋为什么辞职| 海白菜是什么菜| 大修基金什么时候缴纳| 热淋是什么病| 怀孕从什么时候开始算起| 包子都有什么馅| 90年属什么| 新西兰用什么货币| 阴道真菌感染用什么药| 食人鱼长什么样| 哥谭市是什么意思| asd什么意思| 大是什么意思| 浅笑嫣然是什么意思| 甲状腺肿大吃什么药| 恭喜恭喜是什么意思| 丙型肝炎病毒抗体阴性什么意思| 鼠的五行属什么| 小孩趴着睡觉是什么原因| 气性大是什么意思| 黄鼠狼进屋是什么兆头| 冬瓜有什么功效| 丙型肝炎吃什么药最好| 聚宝盆是什么意思| 蜜蜂为什么会蜇人| 准生证什么时候办| 牵牛花什么时候开| 钻石是什么材质| 红枣和灰枣有什么区别| 花胶是什么东西| 岫岩玉是什么玉| 罗纹布是什么面料| 人为什么要死| 肝在什么位置| 魇是什么意思| 踮脚尖有什么好处| 英五行属什么| 什么是脂溢性皮炎| 梦见筷子是什么预兆| 0.01是什么意思| 为什么晚上睡觉会磨牙| 咖喱是什么材料做的| 汽车abs是什么意思| 男人耳朵大代表什么| baron是什么意思| 乳腺挂什么科室| 什么是作风建设| 狗狗尾巴溃烂用什么药| hcy是什么检查项目| 汪星是什么意思| 在什么| 褪黑素不能和什么一起吃| 朱砂五行属什么| 筋膜炎吃什么药好| 女人吃洋葱有什么好处| 天气一热身上就痒是什么原因| 作息是什么意思| 尿隐血弱阳性是什么意思| 湿热体质吃什么中成药| ct与核磁共振有什么区别| 血脂高会导致什么后果| 男性尿道炎是什么原因引起的| 膝盖疼应该挂什么科| 孙悟空原名叫什么| 妇联是干什么的| 多吃核桃有什么好处和坏处| 肌钙蛋白高是什么原因| 胃有幽门螺旋杆菌是什么症状| 泡脚用什么泡最好| 一什么门牙| 10.1是什么星座| 多梦吃什么药效果最好| 什么的医术| 阴道镜是什么| 武装部部长是什么级别| 扭伤挂什么科| mrn是什么意思| 心里害怕紧张恐惧是什么症状| 秒后面是什么单位| 儿童病毒感染吃什么药| 一什么葡萄| 山东简称为什么是鲁不是齐| 看眼睛挂什么科| 阿莫西林不能和什么一起吃| 什么的饰品| gccg是什么牌子| 七月份有什么节日| 脚心出汗是什么原因女| 现在有什么好的创业项目| 喝竹叶水有什么好处| 磁共振是检查什么| 红加黄是什么颜色| 右乳导管扩张什么意思| 小猫感冒吃什么药| 促甲状腺激素偏高是什么意思| 95511是什么号码| 李元霸为什么怕罗士信| 胰腺疼痛吃什么药| 爱出汗是什么原因| 尿液中有白色沉淀物是什么原因| 如意是什么意思| 落叶像什么飘落下来| 山药长什么样| paco2是什么意思| 耳朵闷闷的堵住的感觉是什么原因| 水痘有什么症状| 易烊千玺属什么生肖| 时过境迁什么意思| 12.28是什么星座| 胸闷要做什么检查| iod什么意思| 孑然一身是什么意思| 80岁是什么之年| 501是什么意思| 女性大腿酸痛什么原因| 1972年属什么生肖| 康熙雍正乾隆是什么关系| 偏头痛吃什么药见效快| 蝙蝠属于什么类| 甲状腺是什么病啊| 5月23号是什么星座| 无名指下面的竖线代表什么| 家里为什么会有跳蚤| 百度Jump to content

证监会核发3公司IPO批文 筹资总额不超过26亿元

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-07.
  2. ^ Admin, Arista (2025-08-07). "Section 11.2: Ethernet Standards - Arista". Arista Networks. Retrieved 2025-08-07.
  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-07.
  6. ^ Jim O'Reilly (2025-08-07). "Will 2014 Be The Year Of 10 Gigabit Ethernet?". Network Computing. Retrieved 2025-08-07.
  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-07.
  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-07). "Solarflare turns network adapters into servers: When a CPU just isn't fast enough". The Register. Retrieved 2025-08-07.
  20. ^ "OpenOnload". openonload.org. 2025-08-07. Retrieved 2025-08-07.
  21. ^ Steve Pope; David Riddoch (2025-08-07). "OpenOnload: A user-level network stack" (PDF). openonload.org. Retrieved 2025-08-07.
[edit]
7月30日是什么星座 孟力念什么 威胁什么意思 百白破是预防什么的 黄连治什么病最好
什么是色盲 为什么有的人晒不黑 智齿什么时候长 难怪是什么意思 做完胃镜可以吃什么
刀个刀个刀刀那是什么刀 海藻酸钠是什么 怀孕20天有什么症状 看破红尘下一句是什么 法王是什么意思
早泄吃什么药 转氨酶偏高是什么原因引起的 阴唇痒是什么原因 尿维生素c弱阳性是什么意思 什么是高
胆没了对身体有什么影响jasonfriends.com 抽血能检查出什么hcv8jop6ns0r.cn 茯苓是什么植物hcv8jop1ns9r.cn 淋球菌培养是检查什么hcv7jop6ns0r.cn slogan什么意思hcv9jop7ns4r.cn
三聚磷酸钠是什么hcv8jop9ns2r.cn 为什么会打鼾hcv8jop5ns0r.cn 云南白药的保险子是起什么作用的shenchushe.com 寓言故事有什么特点hcv8jop7ns4r.cn 三天不打上房揭瓦的下一句是什么hcv8jop2ns4r.cn
十二月十号是什么星座hcv9jop0ns6r.cn 男怕穿靴女怕戴帽什么意思hcv8jop2ns8r.cn 古驰是什么品牌hcv8jop2ns2r.cn 增强ct是什么hcv9jop7ns4r.cn 王妃是什么意思hcv7jop6ns8r.cn
今年28岁属什么生肖hcv8jop0ns4r.cn 暴饮暴食容易得什么病hcv8jop9ns1r.cn 芒果是什么季节的hcv9jop6ns3r.cn 为什么会肌酐高hcv8jop4ns0r.cn 射手座男和什么星座最配hcv8jop4ns6r.cn
百度