1 Syllabus
1 Syllabus
3 0 2 0 4
Pre-requisite ITE1004 Syllabus version
1.1
Course Objectives:
To learn the principles of computer networks through the Internet protocol stack and the
OSI model
To introduce the basics of data communication and the functions of layered structure.
To understand the concepts of Error Control and Flow Control Protocols, various Routing
and Congestion Control Algorithms, Network Management and Performance Analysis.
Text Book(s)
1. Andrew S Tanenbaum and David J. Wetherall, Computer Networks, Fifth Edition, Pearson
Publisher, 2010.
Reference Books
1. Behrouz A Forouzan, Data communication and Networking, McGraw-Hill, Fifth Edition,
New York, 2012.
List of Challenging Experiments (Indicative)
1. There are 20PC’s in your network. Five PC’s are connected to one Ethernet hub, and five
PC’s are connected to another hub. Each hub is connected to separate switch and both the
switches are connected to a separate router. The routers are connected via an Ethernet bridge.
The remaining 10 PC’s are connected directly to one of the two switches. How many
Ethernet segments are there? Implement this scenario using cisco packet tracer.
2. Two PC’s are located in adjacent rooms and a third PC is in a building 300 yards away.
Explain how you could connect the three PC’s in a single network. Implement this scenario
using cisco packet tracer.
3. In CRC error correction scheme, choose pattern 1101 and data 100100. Write a code to
encode the given data.
4. There is trouble ticket raised by users of an organization that their files are not getting
uploaded in ftp server. Measure the performance between the ftp server and client and
diagnose using iperf tool.
5. A company needs is granted the site address 201.70.64.0. The company needs six subnets.
Design the subnets using cisco packet tracer.
6. In an IPv4 packet the value of header length is 1000 in binary. Write a code to find, how
many bytes of options are being carried by this packet?
7. Write a code to implement border gateway protocol (BGP).
8. Implement a TCP/IP socket based ATM System. Make the server to maintain the customer
details (name, card no, pin and balance). When a client wants to withdraw amount, validate
his login with card no & pin, display a welcome message and perform the withdraw
operation if he is having sufficient balance or display a warning message.
9. Write a UDP based server code to get the date of birth of the client and calculate the age as
on today. Client has to enter year, month and day of birth. For example, if the date of birth of
a user is 1/07/2001 then his age is 14 years 0 months and 17 days if today's date is
18/07/2015. Get today's date from the server.
10. A reputed organization has two branches in Vellore. In one of the branch office a new
manager has been appointed. The Senior Manager from the main office has to send the
important records to the branch office. Implement a client server model to accomplish this.
11. The finance office of VIT wishes to make the transactions more secured. If you are a
programmer how you will implement a system to validate the login credentials obtained
from the user thereby denying the access to unauthorized users.
12. Establish a wired network running many applications level services and measure the
performance of same. Establish a wireless network running many applications level services
and measure the performance of same. Compare the performance of above two scenarios and
list out the challenges.
Total Laboratory Hours 30 hours
Recommended by Board of Studies 05-03-2016
Approved by Academic Council No. 40 Date 18-03-2016