A network switch is a device that connects other devices in a computer network. It uses packet switching to forward data frames only to the specific device they are intended for, enhancing network efficiency compared to older network hubs. This intelligent routing allows multiple devices to communicate simultaneously.