Welcome to our comprehensive guide on Computer Networks! In this tutorial, we'll delve into the various types of networks: Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), and Personal Area Network (PAN). Let's get started! 🎯
A network is a collection of computers, servers, mobile devices, and other hardware connected for the purpose of sharing resources, data, and information.
A LAN is a network that spans a relatively small geographical area, such as a home, office, or a group of buildings. LANs are the most common type of network used in homes and offices due to their speed, security, and cost-effectiveness.
Example: A home network that connects multiple devices (computers, smartphones, smart TVs) for sharing files, printers, and internet connection.
Quiz:
A MAN is a network that extends over a larger area than LAN, but smaller than WAN. It typically spans a city or a large town. MANs are often used to connect multiple LANs together.
Example: A network that connects multiple LANs in a city, providing high-speed data transfer between different offices and institutions.
A WAN is a network that spans a large geographical area, such as a country, a continent, or even the entire world. The internet is the best example of a WAN.
Example: The global network of computers and servers that connects people from all over the world.
Quiz:
A PAN is a network that connects devices in the immediate vicinity of an individual. PANs typically use wireless technology, such as Bluetooth or Infrared.
Example: A network that connects your smartphone, smartwatch, and headphones.
Let's look at two simple code examples to demonstrate the concepts we've discussed.
# Importing required libraries
from network import Network
from network import Station
# Creating a network interface
net = Network()
# Configuring the network
net.ifconfig('wlan0', essid='MyLAN', auth=(0, 6), pwd='mypassword')
# Creating a network station
sta = Station('wlan0', auth=(0, 6))
# Starting the station
sta.active(True)import socket
# Creating a socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# Connecting to the WAN (Internet)
s.connect(('www.google.com', 80))
# Receiving data from the WAN (Internet)
data = s.recv(1024)
# Printing the data
print(data)
# Closing the socket
s.close()That's it for our Computer Network Tutorial! We've covered LAN, MAN, WAN, and PAN. Remember, understanding these network types is essential for networking and data communication. Happy learning! 🎯 🎉