Network Interface Controller
Definition
A hardware (or hardware‑accelerated) component inside a host that provides the interface between the host system and a wired or wireless network medium, implementing link‑layer functions (MAC, framing), physical layer interfaces, device drivers, and often offload features (checksum, segmentation, crypto) or programmability (e.g., SmartNICs).