CS8581 3
CS8581 3
b) Examine the protocol data units of Ping and Traceroute commands in a protocol analyzer
2. Implement a HTTP Web Client for downloading Google’s home page using TCP sockets.
3. i) Implement an Echo Server which echoes to Echo client using TCP Sockets.
ii) Implement a Chat server and a Chat Client using TCP Sockets.
ii) Implement a File Transfer Server using TCP Sockets. The Client must enter the file name to be
transferred. Server must throw an exception for the incorrect filename and file which does not exist.
5.
i) Write a daytime client program that connects to read a string from the server and
displays the string to the client.
ii) Implement a File Transfer Server using TCP Sockets. The Client must enter the file name to be
transferred. Server must throw an exception for the incorrect filename and file which does not exist.
Page 2 of 2
8. Simulate a network with minimum of four nodes with congestion and examine its effect on
performance and routing.
9. Simulate the performance of the network and observe the traffic while implementing Distance
Vector Routing algorithm using a network simulator
10. Simulate the performance of the network and observe the traffic while implementing Link State
Routing algorithm using a network simulator.
11. Implement the CRC error detection mechanism between source and destination machine in the
network using a network simulator
12. Compare the performance of a network by implementing Distance vector Routing and Link State
Routing.
13. Write a program to allow exchange of multiple authentication messages. Initially if the server sends
the username and password to a client and if the client echoes the message correctly, the server send
a “WELCOME” response back to the client
14. Implement the error detection mechanism and examine the messages i) sent with no error and ii)
sent with error.