DI03000131 · Semester 3 · 5G scheme
Computer Networking
Notes and solutions following the Gujarat Technological University (GTU) syllabus for DI03000131. Independent material — not issued by the university.
Materials
Complete Book
The whole syllabus, unit by unit, written for the exam.
Complete Book
139 pages
Premium Preview · 14 pages
Problem Solver
Step-by-step solutions to typical problems.
Problem Solver
29 pages
Premium Preview · 5 pages
Slides
Lecture slides for revision.
Lecture slides (full course)
546 pages
Premium Preview · 10 pagesSlides (compact edition)
693 pages
Premium Preview · 10 pagesSlides — Test unit3 1 2
30 pages · Unit 3
Premium Preview · 3 pages
Past Papers
Original question papers from previous exams.
PYQ Solutions
Past university papers, fully solved.
Solved past papers — detailed answers
48 pages · English + ગુજરાતી
Premium Preview · 6 pages
Question Bank
Questions grouped by topic, with answers.
Question bank with answers
18 pages · English + ગુજરાતી
Premium Preview · 3 pagesQuestion bank with answers
1 pages · English + ગુજરાતી
PremiumUnlock with a planQuestion bank with answers
13 pages · English + ગુજરાતી
Premium Preview · 3 pages
Assignments & Tests
Assignments and unit tests to practise with.
Full course assignment
9 pages
FreeReadFull course assignment — answers
57 pages
Premium Preview · 6 pages
Syllabus units
Unit 1: Introduction to Computer Networks
- Need, Advantages and Applications of Computer Networks
- Physical topologies of Network: Star, Ring, Bus, Mesh, Tree, Hybrid
- Internet Standards: Protocol, Interface
- Network Classification: Based on Transmission Technologies (Point-to-point, broadcast), Based on scale (PAN, LAN, WAN, MAN, VPN, Internet), Based on Architecture (Peer to Peer, Client Server)
- Advantages of Client Server over Peer-to-Peer Model
- OSI and TCP/IP models and their comparison
Unit 2: Network Devices and Technologies
- Classification of Transmission Media: Role of different devices
- Repeaters, Hubs, Bridges, Switches (layer 2 and layer 3)
- Routers
- Access Points
- Firewalls: Concept, principles
- Introduction to Network management system (OS, CLI, Administrative Functions, Interfaces)
- Ethernet, Fast Ethernet, Gigabit Ethernet
- Wireless LAN
- FDDI & CDDI
- Software defined network
Unit 3: Physical and Data Link Layers
- Physical Layer: Transmission media (Twisted pair, Coaxial cable, Fiber optic cable)
- Wireless Medium as Physical layer
- ISM Band
- Cable modem
- Sub Layers of Data Link Layer and functions: Error control, Flow control examples
- Network Layer: Packet Switching
- IP Addressing
- CIDR & NAT
- IP layer protocols (ICMP, ARP, RARP, DHCP, BOOTP)
- IPv4 and IPv6 comparison
Unit 4: Transport and Application Layers
- Transport Layer: Elements of Transport protocols - TCP & UDP, connection oriented and connection less
- Application Layer: DNS - Domain Name System
- Internet Services: World Wide Web: Web browser, HTML
- Electronic Mail: Functions of Email system, User agent, Message format, Mail Protocols (SMTP, POP3), FTP, Remote Login
- Voice and Video over IP
Unit 5: Network Security
- Introduction to Network Security, Cryptography
- Security topologies - Security zones, DMZ, Internet, Intranet, VLAN, Security implication, Tunnelling
- IP security: Overview, architecture, configuration
- Virtual Private Network
- Email security: Email security standards: Working principles of SMTP, PEM, PGP, S/MIME, spam
- Information Security Standards - ISO, IT Act, Copyright Act, Cyber Laws in India
- IT Act 2000 Provisions and latest amendments
- Social issues, Hacking, precautions
About this course
Computer Networks & Data Communication is crucial for students as it forms the backbone of modern communication systems. Understanding this subject is essential for comprehending how data is transferred and shared across devices and networks. It enables students to grasp the fundamentals of internet protocols, network security, and the seamless flow of information in the digital age. Proficiency in this subject is essential for various careers, ensuring students are well-equipped for the ever-evolving technology landscape. Thus, this course is an important course for students who want to work in network administration, cybersecurity, software development, and systems engineering.