GATE CS - COMPUTER NETWORKS:Introduction to Computer Networks
Mastering introduction to computer networks concepts and implementation.
Introduction to Computer Networks
Computer Networks enable communication between devices. Understanding network concepts is essential for GATE CS.
What is a Computer Network?
Computer Network is a collection of interconnected devices that can share resources and communicate.
Purpose:
- Resource sharing
- Communication
- Data exchange
- Remote access
Network Types
1. LAN (Local Area Network)
- Small geographic area
- High speed
- Example: Office network
2. MAN (Metropolitan Area Network)
- City-wide coverage
- Medium speed
- Example: City-wide network
3. WAN (Wide Area Network)
- Large geographic area
- Lower speed
- Example: Internet
4. PAN (Personal Area Network)
- Very small area
- Personal devices
- Example: Bluetooth
Network Topologies
1. Bus Topology
- Single cable (bus)
- All devices connected to bus
- Simple but single point of failure
2. Star Topology
- Central hub/switch
- All devices connected to center
- Easy to manage, hub failure affects all
3. Ring Topology
- Circular connection
- Data travels in one direction
- Token passing
4. Mesh Topology
- Every device connected to every other
- Full mesh: n(n-1)/2 links
- Partial mesh: fewer links
5. Tree Topology
- Hierarchical structure
- Root and branches
- Scalable
OSI Model
OSI (Open Systems Interconnection) model has 7 layers:
Layer 1: Physical Layer
- Transmits raw bits
- Hardware: cables, hubs
- Functions: Bit transmission, encoding
Layer 2: Data Link Layer
- Error detection/correction
- Framing
- MAC addressing
- Hardware: Switches, bridges
- Functions: Framing, error control, flow control
Layer 3: Network Layer
- Routing
- Logical addressing (IP)
- Hardware: Routers
- Functions: Routing, forwarding, fragmentation
Layer 4: Transport Layer
- End-to-end communication
- Segmentation
- Error recovery
- Functions: TCP, UDP
Layer 5: Session Layer
- Session management
- Synchronization
- Functions: Establish, manage, terminate sessions
Layer 6: Presentation Layer
- Data translation
- Encryption/decryption
- Compression
- Functions: Data format conversion
Layer 7: Application Layer
- User interface
- Network services
- Functions: HTTP, FTP, SMTP
TCP/IP Model
TCP/IP model has 4 layers:
1. Network Interface Layer
- Physical and data link
- Corresponds to OSI layers 1-2
2. Internet Layer
- Routing
- IP protocol
- Corresponds to OSI layer 3
3. Transport Layer
- TCP, UDP
- Corresponds to OSI layer 4
4. Application Layer
- Applications
- Corresponds to OSI layers 5-7
Protocol
Protocol is a set of rules for communication.
Examples:
- HTTP: Web browsing
- FTP: File transfer
- SMTP: Email
- TCP: Reliable transport
- UDP: Unreliable transport
- IP: Internet protocol
GATE CS Weightage
Computer Networks typically accounts for:
- 8-12 marks out of 100 in GATE CS
- Medium priority subject
- Requires understanding of protocols and layers
Important Topics for GATE CS
- OSI/TCP-IP Models (High Priority)
- Layer functions
- Protocol mapping
- Network Layer (High Priority)
- IP addressing
- Routing algorithms
- Transport Layer (High Priority)
- TCP, UDP
- Flow control, congestion control
- Data Link Layer (Medium Priority)
- Error detection
- MAC protocols
- Application Layer (Medium Priority)
- HTTP, DNS
- Application protocols
Progress