BCS653BCS653H

Computer Networks Lab

L-T-P0-0-2 Credits1 Session2024-25 TypeLab / Practical
Appears in 13 semesters · 13 branches

B.Tech Computer Science & Engineering · Sem 6 (Lab, code BCS653) · B.Tech Information Technology · Sem 6 (Lab, code BCS653) · B.Tech Artificial Intelligence & Machine Learning · Sem 6 (Lab, code BCS653) · B.Tech Artificial Intelligence & Data Science · Sem 6 (Lab, code BCS653) · B.Tech CSE (Artificial Intelligence) · Sem 6 (Lab, code BCS653) · B.Tech CSE (AI & ML) · Sem 6 (Lab, code BCS653) · B.Tech CSE (Data Science) · Sem 6 (Lab, code BCS653) · B.Tech CSE (Cyber Security) · Sem 6 (Lab, code BCS653) · B.Tech CSE (Internet of Things) · Sem 6 (Lab, code BCS653) · B.Tech Computer Science & Design · Sem 6 (Lab, code BCS653) · B.Tech Computer Science (Hindi) · Sem 6 (Lab, code BCS653H) · B.Tech Electrical & Computer Engineering · Sem 6 (Lab, code BCS653) · B.Tech Electronics & Computer Engineering · Sem 6 (Lab, code BCS653)

List of Experiments / Activities

  1. 1Implementation of Stop and Wait Protocol and Sliding Window Protocol.
  2. 2Study of Socket Programming and Client – Server model
  3. 3Write a code simulating ARP /RARP protocols.
  4. 4Write a code simulating PING and TRACEROUTE commands
  5. 5Create a socket for HTTP for web page upload and download.
  6. 6Write a program to implement RPC (Remote Procedure Call)
  7. 7Implementation of Subnetting .
  8. 8Applications using TCP Sockets like a. Echo client and echo server b. Chat c. File Transfer
  9. 9Applications using TCP and UDP Sockets like d. DNS e. SNMP f. File Transfer
  10. 10Study of Network simulator (NS).and Simulation of Congestion Control Algorithms using NS
  11. 11Perform a case study about the different routing algorithms to select the network path with its optimum and economical during data transfer. i. Link State routing ii. Flooding iii. Distance vector
  12. 12To learn handling and configuration of networking hardware like RJ-45 connector, CAT-6 cable, crimping tool, etc.
  13. 13Configuration of router, hub, switch etc. (using real devices or simulators)
  14. 14Running and using services/commands like ping, traceroute, nslookup, arp, telnet, ftp, etc.
  15. 15Network packet analysis using tools like Wireshark, tcpdump, etc.
  16. 16Network simulation using tools like Cisco Packet Tracer, NetSim, OMNeT++, NS2, NS3, etc.
  17. 17Socket programming using UDP and TCP (e.g., simple DNS, data & time client/server, echo client/server, iterative & concurrent servers)
  18. Note: The Instructor may add/delete/modify/tune experiments, wherever he/she feels in a justified manner It is also suggested that open source tools should be preferred to conduct the lab ( C , C++ , Java , NS3, Mininet, Opnet, TCP Dump, Wireshark etc.
Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1Simulate different network topologies.K3, K4
  2. CO2Implement various framing methods of Data Link Layer.K3, K4
  3. CO3Implement various Error and flow control techniques.K3, K4
  4. CO4Implement network routing and addressing techniques.K3, K4
  5. CO5Implement transport and security mechanismsK3, K4

Official AKTU syllabus

This subject is on page 34 of the original AKTU PDF.

Official AKTU syllabus PDF ↗