II B.E. (Electronics & Communication)

VIII SEMESTER

8 EC5 COMPUTER NETWORK PROGRAMMING LAB.

  1. PRELIMINARIES: Study and use of common TCP/IP protocols and term viz. telnet rlogin ftp. ping, finger. Socket, Port etc.

  2. DATA STRUCTURES USED IN NETWORK PROGRAMMING: Representation of unidirectional, Directional weighted and un weighted graphs.

  3. ALGORITHMS IN NETWORK: Computation of shortest path for one source-one destination and one source- all destination.

  4. SIMULATION OF NETWORK PROTOCOLS:

(i) Simulation of M/M/l and M/M/l/N queues.

(ii) Simulation of pure and slotted ALOHA.

(iii) Simulation of link state routing algorithm.

  1. DEVELOPMENT OF CLIENT SERVER APPLICATION:

(i) Develop 'telnet' client and server, which uses port other than 23.

(ii) Write a finger application which prints all available information for five users currently logged on and are using the network for longest duration. Print the information ascending order of time.

Recommended Book:

  1. Comer –Internet working with TCP/IP. VOL.  I. II, III, Pearson. Education Asia.

  2. Stevens. Unix Network Programming Vol I and II, Pearson. Education Asia.