You are on page 1of 3

Course File

Name of the teacher: Himadri Nath Saha

Dibyendu Majumder

Madhab Samanta

Subject: Computer network Lab

Code: CS 691

Number of class/week:

Stream: B.Tech.

Year: 3rd

Course: Computer Science and Engineering


INSTITUTE OF ENGINEERING & MANAGEMENT

COMPUTER NETWORK LABORATORY (CS – 691)

Details of Assignment
Day 1:
i) Suppose we have 8 computers to setup a LAN in this Lab. Then answer the following:
a) What Hardware components (with specification) will be required?
b) What Software components (with specification) will be required?
c) Which Topology you will prefer?
d) What Protocol you will use?
ii) Familiarization with the CAT5 cable & RJ45 connectors .
a) Description of the main function of CAT5, UTP cable.
b) Show a picture of the CAT5 cable. This picture should show the two heads of the
cable (both Cross & Straight).
c) Show a picture of the RJ45 connector. Describe the main function of the RJ45
connector.

Day 2:
i) Familiarization with the function and properties of a Switch and Hub.
d) What is the main function of the switch.
e) Show a picture of the switch. This picture should show the back panel of the
switch. Describe the meaning of all ports in the picture.
f) Give at least two examples of switches (you may find it on web site).
Write down the brand, model and specification table (e.g. data rate, etc.) of
these switches. Also, highlight key similarities and differences between them.
g) Describe the differences between a switch and a hub.

ii) Familiarization with the function and properties of a Network Interface Card (NIC).
a) What is the main function of the NIC?
b) Include a picture of the NIC. The picture should show the ports and lights
of the NIC. In this picture, please describe the meaning of each port and
light. For example, the NIC works if the light on the NIC is ‘on’.
c) Give at least two examples of NICs (you may find it on web site).
Write down the brand, model and specification table (e.g. data rate, type of
network cable, etc.) of these NICs. Also, highlight key similarities and
differences between them.

Day 3:
i) Install & Configure the Network Interface Card (use Class B IP Address). Also write
down the related steps & commands in sequence.
ii) Configure Firewall using iptables (in Linux):
a) Allow: IP 172.16.1.101 and service SSH
b) Deny: IP 172.16.1.104 and service SSH
Day 4:
i) Create a peer to peer network by using Ethernet card, cat 5 cable & RJ45
connectors.
ii) Design & configure local area network using switch/hub.

Day 5:
Write a program in C for Inter Process Communication (IPC) using
Message queue.

Day 6:
Write a program in Java or C to:
a) Transfer message between two clients using TCP protocol.
b) One to one Chatting.

Day 7:
Study and comment on the Multicast & Broadcast socket.

Day 8:
To study the implementation of a Prototype Multithreaded Server

Day 9:
Write a program me in Java or C to implement Data Link Layer Flow Control
Mechanism (Stop & Wait, Sliding Window)
.

Day 10:
Write a program me in Java or C to implement Data Link Layer Error Detection
Mechanism using Cyclic Redundancy Check.

Day 11:
Write a program me in Java or C to implement Data Link Layer Error Control
Mechanism (Selective Repeat, Go Back N)

Day 12:
Write a program me in Java or C to implement any shortest path routing algorithm.

You might also like