A network interface card, or controller (NIC), is a computer hardware component that connects a computer to a computer network. It allows computers to communicate over a computer network, either by using cables or wirelessly.
It is both a physical layer and data link layer device, as it provides physical access to a networking medium and provides a low-level addressing system through the use of MAC addresses that are uniquely assigned to network interfaces.