Data Communication and Networking
Network Fundamentals & Terminologies; Need of Computer Networks
C-CAT
Network Fundamentals & Terminologies
What is a Computer Network?
A Computer Network is a group of communication devices / machines / IP addresses / hosts connected together to share information and resources.
Definition: Connecting multiple devices (computers) together to share information.
Key Terminologies
| Term | Definition |
|---|---|
| Node | Any device connected to the network — a computer, a printer, etc. |
| Network | A group of communication devices/machines/IP addresses/hosts |
| Computer Network | Group of computing devices connected to share information and resources |
| NIC (Network Interface Card) | Circuit board used to connect computers to the network; usually Ethernet card |
| Data | Information being transmitted |
| Communication | Exchange of data between devices |
| Protocol | Set of rules governing data communication |
| Bandwidth | Maximum data transfer rate of a network connection |
| Latency | Time delay in data transmission |
| Throughput | Actual rate of successful data transfer |
Fundamental Characteristics of Data Communication Systems
The effectiveness of a data communications system depends on four fundamental characteristics:
| Characteristic | Description |
|---|---|
| Delivery | System must deliver data to the correct destination and only to that destination |
| Accuracy | System must deliver data accurately; corrupted data is unusable |
| Timeliness | System must deliver data in a timely manner; late delivery is useless for real-time applications |
| Jitter | Variation in packet arrival times; high jitter causes audio/video quality issues |
Components of Data Communication
MESSAGE --> SENDER --> TRANSMISSION MEDIUM --> RECEIVER --> MESSAGE
^ ^
PROTOCOL PROTOCOL
| Component | Role |
|---|---|
| Message | Information (data) being communicated |
| Sender | Device that sends the data message (computer, phone, camera) |
| Receiver | Device that receives the message (computer, printer, TV) |
| Transmission Medium | Physical path through which data travels (cable, air) |
| Protocol | Set of rules that govern data communication |
Data Representation
| Type | Examples |
|---|---|
| Text | Characters, emails, documents |
| Numbers | Binary, decimal, hex values |
| Images | JPEG, PNG, GIF, BMP (pixels) |
| Audio | MP3, WAV, AAC (sound waves) |
| Video | MP4, AVI (sequence of images) |
Data Flow Directions
| Mode | Description | Example |
|---|---|---|
| Simplex | One direction only | Keyboard to computer, TV broadcast |
| Half-Duplex | Both directions, not simultaneously | Walkie-talkie, CB radio |
| Full-Duplex | Both directions simultaneously | Telephone, video call, chat |
Need of Computer Networks
Why Do We Need Networks?
| Need | Description |
|---|---|
| Information Sharing | Share data and files across multiple devices and locations |
| Enhance Communication | Email, instant messaging, video calls, VoIP |
| Share Resources | Share printers, storage, internet connection, software |
| Facilitate Centralized Management | Centrally manage users, security, updates |
| Remote Computing | Access work systems from home or anywhere in the world |
Additional Benefits
| Benefit | Description |
|---|---|
| Cost Reduction | Share expensive peripherals (printers, plotters, scanners) |
| Collaboration | Real-time collaboration on documents and projects |
| Backup and Recovery | Centralized data backup and disaster recovery |
| Scalability | Easily add new devices to the network |
| E-Commerce | Online shopping, banking, transactions |
| Entertainment | Netflix, YouTube, online gaming |
| IoT | Smart devices (home automation, wearables, sensors) |
Continue learning
Related notes
Definition of AI; Need of AI
Artificial Intelligence
Introduction to Data Engineering; Big Data — The 5 V's; Types of Data
Big Data and Data Engineering
Introduction to C Programming; C Program Structure; Data Types and Variables
C Programming
What Is a Computer?; Machine Cycle: Fetch–Decode–Execute; CPU Organization
Computer Architecture
Put this topic into timed practice
Open mock tests when you want full-exam pacing, or keep drilling in practice mode.