This document outlines 20 programming assignments for a Networks Lab course. The assignments involve implementing various networking concepts using sockets, protocols like TCP, UDP, DNS, and RPC. Students are asked to create client-server applications demonstrating protocols like echo, daytime, file transfer, chat, and routing. They also must simulate protocols like sliding window and implement a web server. The assignments will be graded based on aim & algorithm, the program code, results, and a viva voce examination.
This document outlines 20 programming assignments for a Networks Lab course. The assignments involve implementing various networking concepts using sockets, protocols like TCP, UDP, DNS, and RPC. Students are asked to create client-server applications demonstrating protocols like echo, daytime, file transfer, chat, and routing. They also must simulate protocols like sliding window and implement a web server. The assignments will be graded based on aim & algorithm, the program code, results, and a viva voce examination.
This document outlines 20 programming assignments for a Networks Lab course. The assignments involve implementing various networking concepts using sockets, protocols like TCP, UDP, DNS, and RPC. Students are asked to create client-server applications demonstrating protocols like echo, daytime, file transfer, chat, and routing. They also must simulate protocols like sliding window and implement a web server. The assignments will be graded based on aim & algorithm, the program code, results, and a viva voce examination.
This document outlines 20 programming assignments for a Networks Lab course. The assignments involve implementing various networking concepts using sockets, protocols like TCP, UDP, DNS, and RPC. Students are asked to create client-server applications demonstrating protocols like echo, daytime, file transfer, chat, and routing. They also must simulate protocols like sliding window and implement a web server. The assignments will be graded based on aim & algorithm, the program code, results, and a viva voce examination.
B.Tech. INFORMATION TECHNOLOGY CS2307 NETWORKS LAB Time : 3 Hrs. Maximum Marks:100
1a. Write a program to implement TCP using sockets for daytime client and server. (60) b. Implement RPC to support the various arithmetic operations. (40)
2a. Write a program to implement the PING program. (40) b. Develop an RPC application to reverse a string. (60)
3. Implement an echo client server program using UDP sockets. (100)
4..Write a program to illustrate the Remote Procedure Call for sorting any given numbers.(100)
5. Write a program to demonstrate DNS using UDP sockets. (100)
6. Demonstrate the echo client server program using TCP sockets. (100)
7. Write a socket program to implement sliding window protocol. (100) www.Vidyarthiplus.com www.Vidyarthiplus.com
8. Create a TCP socket application to simulate the following: Initialize a window of size five. Transmit the frames and its sequence number based on window size. (100)
9. Design a UDP chat server between multiple clients and a single server. (100)
10. Develop a network program to simulate a routing protocol. Calculate the shortest path between the nodes. Display the shortest distance back to the user. (100)
11.Write a program to develop an application using Hypertext Transfer Protocol. (100)
12 Develop an E-Mail application using the following criteria: Get the mail_id from the user and send your mail to the recipient using your e-mail id. (100)
13. Develop an RPC application to perform addition and subtraction of a given pair of integers. (100)
14. Develop a RPC application to perform basic string operations . (100)
15. Write a program to demonstrate the feature of ARAP. (100)
16. Develop a UDP Mini-chat Client Server application to support multiple chat sessions. (100)
www.Vidyarthiplus.com www.Vidyarthiplus.com
17a. Write a program for the simulation of Domain Name System. (50) b. Write a program to print the client IP address at the server end. (50)
18a. Write a program to capture and to block the packets over the network using raw sockets.(50) b. Write a program for transferring a file using TCP. (50)
19a. Write a simple TCP/IP file server program. Establish a client connection to it. The client responds by sending the available files. If on error the connection must terminate. (60) b. Develop a program to connect to the web server using DNS. (40)
20a. Implement Echo server using connection oriented socket system calls. (40) b. Implement Remote file access using RPC. (60)
Mark Split up. Aim & Algorithm : 20% Program : 40% Results : 30% Viva : 10%