Network Hardware Components and Communication Protocols
Hardware Requirements for Network Communication
To facilitate communication over a network, both software rules known as protocols and physical hardware devices are required. These hardware components allow devices to establish connections and effectively transmit data between one another within the system architecture. Without the integration of specialized hardware and standard software protocols, computers would be unable to format, send, or receive data packets across a network environment.
The Network Interface Card (NIC) and Network Adapters
A network interface card, commonly abbreviated as a NIC or referred to as a network adapter as depicted in Figure 4.1d, is a critical hardware component that connects a computer to a network. The primary function of the NIC is to format the data sent from the computer into a specific required format predicated on the protocols of the network. This formatting is essential to allow data packets to travel to and from the computer to the network. Historically, adapters for desktop personal computers were manufactured as physical 'cards' that were installed into expansion slots within the computer. In modern hardware, these components are typically built directly into the motherboard, although the terminology 'card' is still widely used. Network interface cards and adapters are versatile components that support both wired and wireless network connections.
Unique Identification through MAC Addresses
Every network interface card is manufactured with a specific hardware number that is permanently 'burned' into the component during production. This permanent hardware identifier is known as the MAC (media access control) address. A defining characteristic of the MAC address is its absolute uniqueness; no two devices share the same address. This uniqueness ensures that all data on a network can be accurately directed to the correct component. This system of identification functions similarly to how physical letters are delivered to a specific house or how text messages and voice calls are routed to a specific phone number.
Characteristics and Operations of Network Hubs
A network hub, illustrated in Figure 4.2, is a device used to form a network by providing a central connection point for signals from individual computers. In a hub-based setup, all computers on the network are plugged into a port on the hub using a physical cable. When the hub receives a message through a cable from one computer, it transmits that message to every other computer connected to the hub. Hubs are described as 'dumb' devices because they lack the intelligence to learn or store the addresses of the different devices on the network. Consequently, when a message is received, it is broadcast to all devices rather than just the single intended recipient. Furthermore, hubs are limited by the fact that they only allow one device at a time to transmit messages.
Inefficiencies and the Obsolescence of Hubs
Because a hub transmits every message to every part of the network indiscriminately, it creates a significant amount of unnecessary transmissions. This phenomenon is known as network traffic. The high volume of needless traffic results in an overloaded network, which subsequently causes a reduction in the speed of data transmission. Due to these performance limitations and the resulting inefficiency, hubs are rarely utilized in modern networking environments.
Advanced Message Handling with Network Switches
A network switch serves as a more sophisticated alternative to a hub, handling messages with greater intelligence. It achieves this by inspecting the MAC address of the device to which a message is intended to be sent. Unlike a hub, a switch has the capacity to know the addresses of the different devices connected to the network. This allows the switch to send messages exclusively to the correct device, thereby optimizing network performance and reducing unnecessary traffic.
Glossary of Key Networking Terms
network interface card (NIC): a printed circuit board that allows the computer to communicate with other devices over a computer network
media access control (MAC) address: a serial number that is unique to each device and is used to identify it on a network
hub: a device used for connecting computers to form a network. It broadcast data to all devices not just the one they are intended for
network traffic: the overall network usage caused by all of the data that is being transmitted at a given time
network switch: a device used for connecting computers to form a network. It transmits data only to the device for which it is intended