Learn about the differences between two common network devices: hubs and switches. Explore features of each, common uses, and how they compare.
Network hubs and switches are hardware devices that help build stronger, more robust networks. While they both expand networks, network switches, and hubs have some differences that set them apart.
The basic difference between the two is when they receive information, network hubs broadcast the data to all connected devices. At the same time, switches identify the media access control (MAC) address in the data packet header to transmit the data only to the device that requested it. While both devices are used in larger networks, switches are slowly replacing hubs in many use cases.
professional certificate
Launch Your Career in Network Operations. Build job-ready skills and gain credentials to go from beginner to job-ready in 5 months or less. No degree or prior experience required.
4.7
(98 ratings)
9,103 already enrolled
Beginner level
Average time: 5 month(s)
Learn at your own pace
Skills you'll build:
Cisco Packet Tracer, SQL/NoSQL, DNS, Debugging techniques, Linux/Unix System Administration, Troubleshooting Skills, Debugging Techniques, Python, Basics of Databases, Security Management, Database Management, Managing Jobs and Processes, Managing the File System in Linux, User and Group Accounts, Managing Linux Permissions and Ownership, Performing Basic Linux Tasks, Using Subqueries, Working with SQL Queries and Functions, Relational Database Concepts, Organizing Data, Manipulating Table Data, Network Transmissions and Hardware, Network Architecture, Internet Protocol (IP) Suite, Network Theory, Network Management / Troubleshooting, Computer Security Incident Management, Risk Management, Network Security, Information Security (INFOSEC), Mobile Security, Using Databases and Interacting with Web Sites, Developing a Simple Application, Create user-defined functions, Exploring Programming Concepts, Structuring Code for Reuse
To deepen your understanding of each device's role in networking, examine the specific differences between a hub and a network switch, including how each one functions, when to use each, and the technical differences that set each device apart.
Read more: Information Technology (IT) Terms: A to Z Glossary
Hubs are simple devices with an input Ethernet port that connects to a router and multiple output ports for devices to connect. When a hub receives data, it transmits it to all connected devices, leaving the intended device to recognize the data. Network hubs also only operate in half-duplex, so they cannot send and receive data simultaneously, slowing down speeds. Hubs typically operate on layer 1—the physical layer—of the open systems interconnection (OSI) model with other hardware devices.
Two common types of hubs are:
Active hubs: Powered devices that amplify incoming signals to connected devices, extending the distance they can travel
Passive hubs: Bring multiple devices into one network through its Ethernet ports, it does not amplify signals or require a power supply
With limited capabilities, hubs have only one basic function in a modern networking environment: connecting multiple Ethernet ports into one place. Hubs are a useful, inexpensive solution for small LAN environments that need to connect multiple devices together when the router doesn't have enough Ethernet ports. They are also a cheap cabling option in small environments with low network traffic.
A network switch is a hardware connection device that is smarter than a hub. Once a switch knows the routes and ports, it reads data packet headers to determine which device it is supposed to transmit information to via its unique MAC address. Switches operate on the OSI framework's data link layer or layer 2. Unlike hubs, network switches offer a full-duplex function, meaning information being sent and received gets access to the full bandwidth of the network connection. Network switches have three core functions:
Edge switches: Direct network traffic flows in and out of the network from devices and access points
Distribution switches: Found in the middle of network topology and connect to switches closer to the edge of the network
Core switches: The core parts of a network that connect various edge and distribution switches and user devices to a data center or enterprise network
Switches are a core part of a modern enterprise network. Network switches have varying degrees of functionality based on the needs of the network; however, most switches do these core functions:
Control which Ethernet ports are active on the switch
Manage whether a port will run at half or full duplex
Monitor network traffic and the status of the connection
Configure quality of service (QoS) for connected devices, which gives priority to high-performance network activity
Network switches also create a table of MAC address values to route traffic to the device that requested service efficiently. Switches are smarter and more efficient hardware devices than network hubs because they can record information and learn MAC addresses.
Yes, you can wire an ethernet switch to your router directly by plugging it into the ethernet port. This allows you to access the internet directly through your modem.
Although modern network switches are replacing hubs, each network device has use cases. Consider the technical differences between a switch and a hub so you can make informed decisions about when to use each.
Switch | Hub |
---|---|
Switches function on layer 2 of the OSI framework. | Hubs function on layer 1 of the OSI framework. |
Switches record MAC addresses in a table to learn which devices to transmit information to. | Hubs are less intelligent devices and always send all information to all connected devices. |
Switches connect devices to a singular LAN to transmit data from one device to another. | Hubs group Ethernet devices on a LAN, broadcasting all data to all devices. |
Switches can operate at full duplex or half duplex, using all available bandwidth, creating faster and more efficient networks. | Hubs operate at half duplex, making them slower and forcing devices to share bandwidth equally. |
Switches send information using data packets. | Hubs send information using bits. |
Network hubs and switches are important hardware devices that help your network effectively transmit data to your devices. If you’re looking to start a career in IT and networking, explore the Google IT Support Professional Certificate on Coursera to gain in-demand skills essential to an entry-level job in IT. For a more advanced challenge, the Google IT Automation with Python Professional Certificate covers how to automate systems administration tasks using Python. In this course learn how to use Git and GitHub to troubleshoot, scale, manage, and automate the cloud, helping you gain the skills to solve problems in IT at the root.
professional certificate
Get on the fast track to a career in IT. In this certificate program, you’ll learn in-demand skills, and get AI training from Google experts. Learn at your own pace, no degree or experience required.
4.8
(182,899 ratings)
1,746,149 already enrolled
Beginner level
Average time: 6 month(s)
Learn at your own pace
Skills you'll build:
Cybersecurity, Wireless Security, Cryptography, Network Security, Directory Service, Lightweight Directory Access Protocol (LDAP), Backup, Domain Name System (DNS), Ipv4, Network Model, Troubleshooting, Binary Code, Customer Support, Linux, Powershell, Linux File Systems, Command-Line Interface
professional certificate
Learn in-demand skills like Python, Git, and IT automation to advance your career
4.8
(38,703 ratings)
761,118 already enrolled
Beginner level
Average time: 6 month(s)
Learn at your own pace
Skills you'll build:
Configuration Management, Python Programming, Using Version Control, Troubleshooting & Debugging, Automation, Managing Scarce Resources, Improving Software Performance, Finding the Root Cause of a Problem, Advanced Troubleshooting, Understanding Errors, Automation at Scale, Cloud Computing, Basic Monitoring & Alerting, Using Puppet, Building a Solution, Interacting with Web Services, Serialization, Creating and Translating Media Files, Automating System Administration Tasks with Python, Setting up your Development Environment, Bash Scripting, Regular Expression (REGEX), Testing in Python, Reverting Changes, Interacting with GitHub, Version Control Systems, Creating Pull Requests, Using Git, Basic Python Syntax, Basic Python Data Structures, Object-Oriented Programming (OOP), Fundamental Programming Concepts
Editorial Team
Coursera’s editorial team is comprised of highly experienced professional editors, writers, and fact...
This content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.
Whether you're starting your career or trying to advance to the next level, experts at Google are here to help.
Build Agile skills to stay organized and complete projects faster.