Identify the key components that allow users to access the Internet.
Examples: hardware, software, protocols