Mobile Computing
Mobile Computing
communication and data transfer across a network. These components are essential for establishing,
managing, and securing the network. They can be categorized into hardware, software, and protocols.
1. Hardware Components
b) Networking Devices:
Router: Connects different networks and directs data packets to their destinations using IP addresses.
Switch: Connects devices within the same network (LAN) and forwards data based on MAC addresses.
Hub: Basic device that connects multiple devices in a network; broadcasts data to all ports.
Access Point (AP): Extends a wireless network by connecting wireless devices to a wired network.
Modem: Converts digital signals to analog and vice versa for internet access.
c) Transmission Media:
2. Software Components
Network Operating System (NOS): Manages network resources and services (e.g., Windows Server,
Linux).
Protocols: Define rules for data communication (e.g., TCP/IP, HTTP, FTP).
Network Management Software: Tools for monitoring, managing, and troubleshooting networks (e.g.,
Cisco DNA Center).
4. Supporting Devices
5. Security Components
Intrusion Prevention Systems (IPS): Detects and blocks threats in real time.
VPN (Virtual Private Network): Creates secure connections over public networks.
These components work together to create robust and efficient network systems, enabling reliable
communication and resource sharing.
*Network architecture* refers to the design framework of a computer network, outlining its
components, layout, functions, and communication protocols. It defines how devices interact and
exchange information. There are several types of network architectures based on the scale, purpose,
and technologies used.
- *Description:* All devices (peers) share equal roles and responsibilities. Each device can act as a
client or a server.
2. *Client-Server Architecture*
- *Description:* Centralized servers provide resources and services to multiple client devices.
3. *Cloud-Based Architecture*
- *Description:* Services and resources are hosted in the cloud and accessed over the internet.
- *Centralized:* All data and control are in a single central location (e.g., mainframe systems).
- *Distributed:* Resources and control are spread across multiple nodes to enhance resilience and
performance (e.g., blockchain networks).
- *Description:* Separates the control plane from the data plane, allowing centralized management
through software.
Modern networks are often designed based on a layered model, such as the *OSI Model* or *TCP/IP
Model*:
1. *OSI Model Layers*
1. *Scalability* - Ensure the network can handle future growth in users, devices, and traffic.
2. *Performance* - Optimize for low latency, high bandwidth, and efficient data transfer.
4. *Security* - Implement firewalls, encryption, and access controls to protect data and devices.
5. *Topology* - Choose a network layout based on requirements (e.g., bus, star, ring, mesh, hybrid).
4. *IoT Network:*
5. *Hybrid Network:*
*WLAN standards* define the protocols and specifications for wireless local area networks, ensuring
compatibility, performance, and security among devices. The most widely used WLAN standards are
developed and maintained by the *IEEE (Institute of Electrical and Electronics Engineers)* under the
*802.11 family*.
- *Features:*
- *Features:*
- Susceptible to interference from other devices using the 2.4 GHz band.
- *Use Case:* Home and small office networks in the early 2000s.
- *Status:* Obsolete.
- *Features:*
- *Features:*
- *Features:*
- *Use Case:* High-speed applications like streaming, gaming, and large-scale business environments.
- *Features:*
- *Use Case:* Ideal for IoT, smart homes, and crowded networks.
- *Features:*
- *Use Case:* Next-generation applications like AR/VR, 8K video streaming, and industrial automation.
- *2.4 GHz:*
- *5 GHz:*
- *WPA3:* Latest security standard with improved encryption and protection against brute-force
attacks.
- *Backward Compatibility:* Newer standards are typically backward compatible with older ones.
- *Network Design:* Choose standards based on use cases (e.g., high-density environments, IoT,
streaming).
- *Hardware Support:* Ensure devices and access points support the desired standard.