1.1 Fundamentals of Networking
Networking is a foundational area for computer science professionals, involving the interconnection of computing devices to facilitate data exchange and resource sharing. In Kenya’s dynamic ICT landscape, networks underpin services from mobile banking platforms to county government databases, making mastery of networking concepts critical for system reliability and security.
1.1.1 Definition of Network
A network is a structured collection of interconnected devices that communicate to share resources, information, and services. Networks can range from small local area networks (LANs) within a university computer lab to extensive wide area networks (WANs) linking multiple county offices across Kenya.
Conceptual Understanding of a Network
- Interconnection of Devices: A network links computers, servers, printers, and other hardware to enable communication and collaboration.
- Communication Medium: Networks use wired or wireless media such as Ethernet cables or Wi-Fi to transmit data signals between devices.
- Data Sharing: Networks facilitate the exchange of files, applications, and multimedia content between connected systems.
- Resource Sharing: Users on a network can access shared resources like databases, internet connections, and printers, improving efficiency.
- Distributed Processing: Networks enable distributed computing where processing tasks are shared across multiple machines to enhance performance.
Network Types Based on Scale and Scope
- Local Area Network (LAN): Covers a limited geographic area such as a computer lab at the University of Nairobi.
- Wide Area Network (WAN): Spans large distances, connecting multiple LANs, for example, linking county government offices in Nairobi, Kisumu, and Mombasa.
- Metropolitan Area Network (MAN): Covers a city or campus, such as a network spanning all departments within Kenyatta University.
- Personal Area Network (PAN): Connects devices close to an individual, like smartphones and laptops using Bluetooth.
1.1.2 Definition of network terminologies
Networking involves a specialized vocabulary that computer science professionals must master to communicate effectively and design robust systems. Understanding key terms clarifies how networks operate and how components interact.
Essential Networking Terms
- Node: Any device connected to a network that can send, receive or forward information, such as computers, routers, or printers.
- Protocol: A set of rules defining how data is transmitted and received; for example, TCP/IP governs internet communications.
- Bandwidth: The maximum data transfer rate of a network connection, typically measured in megabits per second (Mbps).
- Latency: The delay between sending and receiving data, critical for real-time applications like video conferencing.
- IP Address: A unique numerical identifier assigned to each device on a network to enable addressing and routing.
- Subnet: A segmented portion of a larger network that improves organization and security by grouping devices.
- MAC Address: A hardware identifier unique to each network interface card (NIC), used for device identification within a local network.
- Firewall: Security software or hardware that monitors and controls incoming and outgoing network traffic based on predetermined rules.
1.1.3 Identified Network Components
Network architecture consists of various physical and logical components that work together to enable communication and resource sharing. In Kenyan ICT environments, from banks like KCB to county offices, these components must be carefully selected and configured.
Core Network Components
- Network Interface Cards (NICs): Hardware installed in devices to connect them to a network; essential for sending and receiving data packets.
- Switches: Devices that connect multiple nodes within a LAN, directing data to the correct destination based on MAC addresses.
- Routers: Devices that connect different networks, such as linking a county office LAN to the internet, directing data packets based on IP addresses.
- Cabling and Connectors: Physical media like twisted pair cables, fiber optics, or coaxial cables that carry data signals between devices.
- Access Points: Wireless devices that extend network coverage by allowing Wi-Fi-enabled devices to connect to the wired network.
- Modems: Devices that modulate and demodulate signals to enable internet connectivity over telephone lines or cable networks.
- Servers: Specialized computers that provide services such as file storage, email, or web hosting to network clients.
- Firewalls and Security Appliances: Hardware or software that protect networks from unauthorized access and cyber threats.
1.1.4 Application and Benefits of Networking
Networking technology enables diverse applications that transform organizational operations and service delivery. In Kenya, networks support critical sectors including finance, education, and healthcare, enhancing efficiency, collaboration, and innovation.
Key Applications of Networking
- Internet Access and Communication: Networks provide connectivity to the internet, enabling email, VoIP, and video conferencing used by institutions like Jomo Kenyatta University Hospital.
- Resource Sharing: Shared printers, databases, and files reduce costs and improve workflow in organizations such as county government offices.
- Distributed Computing: Networks enable cloud computing and distributed applications, allowing businesses like Safaricom to offer scalable services.
- Remote Access: Employees and students access systems remotely, supporting teleworking and e-learning initiatives across Kenya.
- Data Backup and Recovery: Centralized storage and backup systems protect critical data from loss due to hardware failure or disasters.
Benefits of Networking
- Improved Efficiency: Networks streamline communication and resource use, reducing duplication and speeding up processes in banks like Equity Bank.
- Cost Savings: Sharing hardware and software resources lowers operational expenses for organizations such as cooperative societies.
- Enhanced Collaboration: Teams across different locations coordinate projects and share knowledge seamlessly through networked systems.
- Scalability: Networks can be expanded easily to accommodate organizational growth, as seen in expanding retail chains in Nairobi.
- Security Management: Networks allow centralized control of security policies, protecting sensitive information in institutions like the Kenya Revenue Authority.
Practice Questions
- Define a computer network and explain its significance in the Kenyan ICT sector. (6 marks)
- Describe five key network terminologies and their importance in network design. (10 marks)
- Identify six components of a network and explain the role of each in a typical organizational network. (12 marks)
- Discuss five applications of networking technology and how they benefit Kenyan businesses and institutions. (10 marks)
The rest of this chapter
🔒Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free account 🔒1.2 Types of Networks
In the field of Computer Science, understanding the different types of networks is fundamental for designing, implementing, and managing communication systems that meet organizational needs. In Kenya, diverse institutions such as universities, county governmen…
🔒1.3 Network topologies
Network topologies define the arrangement of various elements (links, nodes, etc.) in a computer network. In Kenya’s growing ICT sector, understanding different network topologies is crucial for designing efficient and resilient communication infrastructures w…
🔒1.4 Transmission media
Wired media refers to physical cables that connect network devices, facilitating data transmission through electrical or optical signals. This form of media is preferred in environments demanding high-speed, secure, and stable connections such as university ca…
🔒1.5 Distributed system
Distributed systems represent a fundamental concept in modern computing, enabling multiple computers to work collaboratively as a single cohesive system. In Kenya’s ICT sector, distributed systems underpin cloud computing services, online banking platforms, an…
🔒1.6 Types of distributed systems
Distributed systems are fundamental to modern computing environments, especially in Kenya's growing ICT sector where organizations depend on interconnected resources to deliver services efficiently. Understanding the different types of distributed systems enab…
🔒1.7 Distributed Systems Models
Distributed systems are collections of independent computers that appear to users as a single coherent system. For Kenyan computer science professionals designing applications for institutions such as banks or government agencies, understanding distributed sys…
🔒1.8 Specifying Network Requirements for a Site
Designing a network for a specific site in Kenya requires a clear understanding of the site’s operational needs, physical environment, and future scalability. Whether deploying a network for a county government office, a university campus, or a retail chain, t…
🔒1.9 Network Security
Network security is a critical concern for computer science professionals in Kenya, particularly as organizations increasingly rely on interconnected systems to handle sensitive data and business operations. From financial institutions like Equity Bank to gove…
🔒1.10 Components of network security
Network security is critical for protecting the integrity, confidentiality, and availability of data and resources within computer networks. In Kenya’s rapidly digitizing economy, organizations such as banks, healthcare facilities, and government agencies incr…
🔒1.11 Wireless security
Wireless security is a critical concern for Computer Science professionals in Kenya, especially given the widespread adoption of wireless networks across enterprises, universities, and government offices. Wireless networks, while offering flexibility and mobil…
🔒2 Distributed Systems Architectures
Distributed systems architecture defines how components are organized, communicate, and coordinate to provide seamless services. This architecture impacts system performance, scalability, and fault tolerance, critical for applications like mobile banking platf…
Chapter Summary
This chapter introduced the fundamentals of networking, defining what a network is and explaining key terminologies alongside the main components involved. It explored various types of networks including LAN, MAN, WAN, and PAN, highlighting their distinct characteristics and uses. The discussion on network topologies covered star, ring, mesh, and bus configurations, explaining how devices are connected within each. Transmission media were classified into wired and wireless types, emphasizing their roles in data communication. The concept of distributed systems was defined and its applications examined, followed by an analysis of different types such as computing, information, pervasive, client-server, and peer-to-peer systems. Various models of distributed systems were presented, focusing on architectural, interaction, and fault models. Guidance on specifying network requirements for a site included considerations of network type, topology, and necessary devices. Lastly, the chapter addressed network security by defining it, describing active and passive attacks, and detailing key components like network access control, firewalls, intrusion prevention, and security information and event management systems, concluding with a brief overview of wireless security in distributed system architectures.
Self-Assessment
🔒 PDFDownload this self-assessment, with answers
A. Written Assessment
- What is the primary purpose of a computer network? (2 marks)
- Define the term topology in networking and name two common network topologies. (3 marks)
🔒20 more in this section.
Chapter Examination Questions
🔒 PDFDownload these examination questions, with worked answers
SECTION A (40 Marks) - Answer ALL Questions
- Define a computer network and explain how networking benefits institutions such as the Kenya Revenue Authority in enhancing service delivery. (4 marks)
- Differentiate between LAN and WAN, giving an example of where each would be appropriately used in Kenya's banking sector. (4 marks)
🔒18 more in this section.
Chapter Practical Activities
Practical 1: Identify and Explain Network Components
Computer Science · Level 6
Networking And Distributed Systems
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)
Type: Individual
INSTRUCTIONS TO CANDIDATE:
1. You are required to perform the following task:
i. Identify and explain the function of five network components including a switch, router, NIC, cable, and IP addressing using a network setup with 2-meter Cat6 cables.
2. You have been provided with the following resources for the practical task:
| Tools & Equipment | Materials |
|---|
| RJ45 Crimping Tool | Cat6 Ethernet Cable |
| Cable Tester | RJ45 Connectors |
| Working Computer with Network Interface Card | Plain Paper |
| Network Switch | |
| Labels or Masking Tape | |
⬇ PDFResources Required (Cutting List)
| S/N | Item | Quantity |
|---|
| 1 | Cat6 Ethernet Cable | 2 meters per Candidate |
| 2 | RJ45 Connectors | 4 Pcs per Candidate |
| 3 | RJ45 Crimping Tool | 1 Pc per 3 Candidates |
| 4 | Cable Tester | 1 Pc per 3 Candidates |
| 5 | Working Computer with Network Interface Card | 1 Pc per Candidate |
| 6 | Network Switch | 1 Pc per 5 Candidates |
| 7 | Labels or Masking Tape | 5 Pcs per Candidate |
| 8 | Plain Paper | 5 Sheets per Candidate |
⬇ PDFAssessor Guide
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|
| TASK 1: Identification and Explanation of Network Components |
Observed computer laboratory rules and safety procedures (Award 2 marks for full compliance or 0) | 2 | | |
Correctly identified the Network Switch and explained its function (Award 5 marks for clear, accurate explanation; else 0) | 5 | | |
Correctly identified the Router and explained its function (Award 5 marks for clear, accurate explanation; else 0) | 5 | | |
Correctly identified the Network Interface Card (NIC) and explained its function (Award 5 marks for clear, accurate explanation; else 0) | 5 | | |
Correctly identified the Ethernet Cable and explained its role (Award 4 marks for clear, accurate explanation; else 0) | 4 | | |
Explained the concept of IP addressing and its importance in networking (Award 4 marks for clear, accurate explanation; else 0) | 4 | | |
Used labels or masking tape to mark components clearly (Award 3 marks if all components labeled correctly; else 0) | 3 | | |
Produced a hand-drawn network diagram on plain paper showing the components and connections (Award 4 marks for neat, accurate diagram; else 0) | 4 | | |
| Sub-Total | 32 | | |
| PRODUCT CHECKLIST |
Completed network diagram showing at least five components with correct labels and connection paths (Award 8 marks for accuracy and completeness; else 0) | 8 | | |
| Sub-Total | 8 | | |
| GRAND TOTAL | 40 | | |
ASSESSMENT OUTCOME: ☐ Competent ☐ Not Yet Competent (competent if at least 50%)
Practical 2: Demonstrate application and benefits of networking by setting up a peer-to-peer network
Computer Science · Level 6
Networking And Distributed Systems
PRACTICAL ASSESSMENT
TIME: 4 HOURS
⬇ PDFCandidate Instructions (Candidate Tool)
Type: Pairs
INSTRUCTIONS TO CANDIDATE:
1. You are required to perform the following task:
i. Set up a peer-to-peer network connecting two computers using two 2-meter Cat6 Ethernet cables terminated with RJ45 connectors, configure IP addresses 192.168.10.1 and 192.168.10.2 with subnet mask 255.255.255.0, and share a folder named 'SharedDocs' with full permissions.
2. You have been provided with the following resources for the practical task:
| Tools & Equipment | Materials |
|---|
| RJ45 crimping tool | Cat6 Ethernet cable |
| Cable tester | RJ45 connectors |
| Masking tape / Labels | Plain papers |
⬇ PDFResources Required (Cutting List)
| S/N | Item | Quantity |
|---|
| 1 | Cat6 Ethernet cable | 2 x 2 meters per Candidate |
| 2 | RJ45 connectors | 4 Pcs per Candidate |
| 3 | RJ45 crimping tool | 1 Pc per 2 Candidates |
| 4 | Cable tester | 1 Pc per 2 Candidates |
| 5 | Working computers with Windows OS | 2 Computers per Candidate Pair |
| 6 | Masking tape / Labels | 5 Pcs per Candidate |
| 7 | Plain papers | 5 Sheets per Candidate |
⬇ PDFAssessor Guide
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|
| TASK 1: Cable Preparation and Termination |
Observed computer laboratory rules and safety procedures (Award 2 marks or 0) | 2 | | |
Prepared two 2-meter Cat6 cables by unsheathing and cutting wires to appropriate length (Award 3 marks or 0) | 3 | | |
Terminated one end of each cable using T568B wiring standard correctly (Award 3 marks per cable or 0) | 6 | | |
Tested each terminated cable using cable tester and verified continuity (Award 3 marks or 0) | 3 | | |
| Sub-Total | 14 | | |
| TASK 2: Network Configuration and Sharing |
Configured Computer A with IP address 192.168.10.1 and subnet mask 255.255.255.0 (Award 3 marks or 0) | 3 | | |
Configured Computer B with IP address 192.168.10.2 and subnet mask 255.255.255.0 (Award 3 marks or 0) | 3 | | |
Verified network connectivity between the two computers using ping (Award 3 marks or 0) | 3 | | |
Created and shared folder named 'SharedDocs' on Computer A with full permissions (Award 3 marks or 0) | 3 | | |
Accessed the shared 'SharedDocs' folder from Computer B successfully (Award 3 marks or 0) | 3 | | |
| Sub-Total | 15 | | |
| TASK 3: Demonstrate Benefits of Networking |
Created, modified, and deleted a test file in the shared folder from Computer B (Award 4 marks or 0) | 4 | | |
Explained two benefits of networking in a real-world business context verbally or in writing (Award 4 marks or 0) | 4 | | |
| Sub-Total | 8 | | |
| PRODUCT CHECKLIST |
Finished cables correctly terminated to T568B standard, length 2 meters each, tested and functional (Award 6 marks or 0) | 6 | | |
Network configured with correct IP addresses and subnet mask as specified (Award 6 marks or 0) | 6 | | |
Shared folder 'SharedDocs' accessible with full permissions and file operations successful (Award 6 marks or 0) | 6 | | |
| Sub-Total | 18 | | |
| GRAND TOTAL | 55 | | |
ASSESSMENT OUTCOME: ☐ Competent ☐ Not Yet Competent (competent if at least 50%)
🔒Setup and Configure a Local Area Network (LAN) for Two ComputersPractical 3
🔒Explain and Differentiate MAN and WAN NetworksPractical 4
🔒Setup and Demonstrate a Personal Area Network (PAN) Using BluetoothPractical 5
🔒Draw and Explain Four Network TopologiesPractical 6
🔒Identify and demonstrate wired transmission media by preparing and testing Cat6 Ethernet cablesPractical 7
🔒Identify and configure wireless transmission media for a small office networkPractical 8
🔒Explain and Demonstrate Distributed System Definition and ApplicationsPractical 9
🔒Differentiate types of distributed systems with practical examplesPractical 10
🔒Setup and Configure Client-Server and Peer-to-Peer Distributed SystemsPractical 11
🔒Explain Distributed Systems Models with Practical IllustrationsPractical 12
🔒Specify network requirements for a small office sitePractical 13
🔒Identify and Classify Active and Passive Network Attacks Using Simulated ScenariosPractical 14
🔒Implement Network Security Components Including Firewall and Wireless SecurityPractical 15