Network switches are devices that function at Layer 2 (Data Link Layer) of the OSI model, facilitating communication between devices in a network. They utilize packet switching to efficiently send, receive, and forward data frames. Typically, switches serve as connection points for end-user devices at the network's edge. However, in hierarchical internetworking models and similar architectures, they also play a crucial role deeper in the network, linking multiple edge switches to ensure seamless data transmission.