A network interface card (NIC) is a computer hardware component that implements the link layer and physical layer. It’s a generic term for a discrete hardware card that implements a communication protocol (Ethernet, WiFi) integrated physically (via PCIe, within a SoC, or via USB, etc).
