Networking Devices (Part 1): The Network Switch
A Network Switch is an intelligent multiport hardware device operating primarily at Layer 2 (Data Link Layer) of the OSI model. Its core responsibility is connecting multiple client endpoints (workstations, servers, printers, access points) inside a Local Area Network (LAN) and intelligently directing frames using physical hardware addresses.
1. Hub vs. Switch: The Big Evolution
To understand why switches exist, we have to look at legacy Network Hubs (Layer 1):
| Feature | Legacy Hub (Layer 1) | Network Switch (Layer 2) | | :--- | :--- | :--- | | Forwarding Logic | Dumb repeater; floods bits to every single port | Intelligent; forwards only to destination port | | Addressing Used | None (Physical electrical signals only) | Layer 2 Physical MAC Addresses | | Collision Domains | 1 shared collision domain across all ports | Every single port is its own collision domain | | Duplex Mode | Half-Duplex (CSMA/CD required) | Full-Duplex (Simultaneous Send & Receive) | | Broadcast Domains | 1 broadcast domain | 1 broadcast domain (broken only via VLANs) |
2. How a Switch Works: The 3 Core Operations
A switch makes intelligent forwarding decisions using an internal database known as the MAC Address Table (or CAM Table - Content Addressable Memory):
- Learning (Source MAC): When an Ethernet frame enters an interface, the switch reads the Source MAC address and records it along with the receiving port number.
- Flooding (Unknown Unicast / Broadcast): If the destination MAC is not yet in the table, or if the destination is a broadcast (
FFFF.FFFF.FFFF), the switch floods the frame out all ports except the source port. - Forwarding / Filtering (Known Destination MAC): Once the destination MAC has been learned, subsequent frames destined for that host are directly forwarded out that exact port and filtered from all others.
Switch MAC Address Table Architecture
+-------------------------------------------------------+
| Cisco Catalyst Switch (Layer 2) |
| |
| [ Fa0/1 ] [ Fa0/2 ] [ Fa0/3 ] [ Fa0/4 ] |
+-------+---------------+---------------+---------------+-------+
| | | |
v v v v
[ PC 1 ] [ PC 2 ] [ PC 3 ] [ PC 4 ]
MAC: AAAA MAC: BBBB MAC: CCCC MAC: DDDD
=================================================================
SWITCH CAM / MAC ADDRESS TABLE
=================================================================
VLAN MAC Address Type Port
1 AAAA.AAAA.AAAA DYNAMIC Fa0/1
1 BBBB.BBBB.BBBB DYNAMIC Fa0/2
1 CCCC.CCCC.CCCC DYNAMIC Fa0/3
1 DDDD.DDDD.DDDD DYNAMIC Fa0/4

