0
0
Computer Networksknowledge~30 mins

Wi-Fi standards (802.11 a/b/g/n/ac/ax) in Computer Networks - Mini Project: Build & Apply

Choose your learning style9 modes available
Understanding Wi-Fi Standards (802.11 a/b/g/n/ac/ax)
📖 Scenario: You are setting up a small office Wi-Fi network. To choose the best Wi-Fi standard for your needs, you want to understand the key features of different Wi-Fi standards: 802.11a, b, g, n, ac, and ax.
🎯 Goal: Create a simple reference table that lists each Wi-Fi standard with its frequency band, maximum speed, and a brief description. This will help you and your team quickly compare and decide which Wi-Fi standard suits your office.
📋 What You'll Learn
Create a dictionary called wifi_standards with keys as standard names ('802.11a', '802.11b', '802.11g', '802.11n', '802.11ac', '802.11ax') and values as dictionaries containing 'frequency', 'max_speed', and 'description'.
Add a variable called speed_threshold set to 100 to filter standards with speeds above this value.
Use a dictionary comprehension called fast_standards to select only those Wi-Fi standards from wifi_standards whose 'max_speed' is greater than speed_threshold.
Add a final key called summary to fast_standards with the value 'Standards faster than 100 Mbps'.
💡 Why This Matters
🌍 Real World
Understanding Wi-Fi standards helps in choosing the right equipment for home or office networks to get the best speed and coverage.
💼 Career
Network technicians and IT professionals often need to compare Wi-Fi standards to recommend or configure wireless networks.
Progress0 / 4 steps
1
Create the Wi-Fi standards dictionary
Create a dictionary called wifi_standards with these exact entries: '802.11a', '802.11b', '802.11g', '802.11n', '802.11ac', and '802.11ax'. Each key should map to a dictionary with keys 'frequency', 'max_speed', and 'description' with these exact values:

'802.11a': {'frequency': '5 GHz', 'max_speed': 54, 'description': 'Early fast Wi-Fi standard with 5 GHz band'}
'802.11b': {'frequency': '2.4 GHz', 'max_speed': 11, 'description': 'Original Wi-Fi with good range but slow speed'}
'802.11g': {'frequency': '2.4 GHz', 'max_speed': 54, 'description': 'Improved speed on 2.4 GHz band'}
'802.11n': {'frequency': '2.4/5 GHz', 'max_speed': 600, 'description': 'Dual band with MIMO for higher speed'}
'802.11ac': {'frequency': '5 GHz', 'max_speed': 1300, 'description': 'High speed with wider channels and MU-MIMO'}
'802.11ax': {'frequency': '2.4/5 GHz', 'max_speed': 9608, 'description': 'Latest Wi-Fi 6 standard with efficiency improvements'}
Computer Networks
Need a hint?

Use a dictionary with keys as standard names and values as dictionaries with the specified keys and values.

2
Add a speed threshold variable
Add a variable called speed_threshold and set it to the integer 100. This will be used to filter Wi-Fi standards by their maximum speed.
Computer Networks
Need a hint?

Just create a variable named speed_threshold and assign it the value 100.

3
Filter fast Wi-Fi standards using dictionary comprehension
Create a dictionary comprehension called fast_standards that includes only those entries from wifi_standards where the 'max_speed' is greater than speed_threshold. Use for standard, details in wifi_standards.items() in your comprehension.
Computer Networks
Need a hint?

Use a dictionary comprehension with for standard, details in wifi_standards.items() and filter by details['max_speed'] > speed_threshold.

4
Add a summary key to the filtered dictionary
Add a new key called 'summary' to the fast_standards dictionary with the value 'Standards faster than 100 Mbps'.
Computer Networks
Need a hint?

Assign the string to the key 'summary' in the fast_standards dictionary.