Presentation is loading. Please wait.

Presentation is loading. Please wait.

Powerpoint Templates Page 1 Powerpoint Templates CS1306 - Networks Laboratory HANDLED BY, A.MAHESH PRIYA L/IT.

Similar presentations


Presentation on theme: "Powerpoint Templates Page 1 Powerpoint Templates CS1306 - Networks Laboratory HANDLED BY, A.MAHESH PRIYA L/IT."— Presentation transcript:

1 Powerpoint Templates Page 1 Powerpoint Templates CS1306 - Networks Laboratory HANDLED BY, A.MAHESH PRIYA L/IT

2 Powerpoint Templates Page 2 LIST OF EXPERIMENTS 1.Write a socket Program for Echo / Ping / Talk commands. 2. Create a socket (TCP) between two computers and enable file transfer between them. 3. Write a program to implement Remote Command Execution (Two M/Cs must be used) 4. Write a program to implement CRC and Hamming code for error handling. 5. Write a code simulating Sliding Window Protocols.

3 Powerpoint Templates Page 3 6.A Client − Server application for chat. 7. Write a program for File Transfer in client–server architecture using following methods. a. USING RS232C b. TCP/IP 8. Perform a case study about the different routing algorithms to select the network path with its optimum and economical during data transfer.

4 Powerpoint Templates Page 4 a. Shortest path routing b. Flooding c. Link State d. Hierarchical 9 and 10 Study of Network Simulators like NS2 / Glomosim / OPNET.

5 Powerpoint Templates Page 5 Ex.1A Implementation of Echo Command Start the program. Get the input as command line. Display the input on the screen. Terminate the program.

6 Powerpoint Templates Page 6 SAMPLE OUTPUT [satheesh@linuxserver ~]$ cc ec.c [satheesh@linuxserver ~]$./a.out welcome to networks lab welcome to networks lab

7 Powerpoint Templates Page 7 Ex.No.1B Implementation of Ping Command 1.start the program. 2.Find the System IP address. 3.Execute the program with IP Address. 4.Check whether the system is eligible to connect with network. 5.Stop the program.

8 Powerpoint Templates Page 8 SAMPLE OUTPUT [root@linuxserver ~]$ cc rpcli.c [root@linuxserver ~]$ ping 172.16.1.20 PING 172.16.1.20 (172.16.1.20) 56(84) bytes of data. 64 bytes from 172.16.1.20: icmp_seq=1 ttl=64 time=0.021 ms 64 bytes from 172.16.1.20: icmp_seq=2 ttl=64 time=0.009 ms 64 bytes from 172.16.1.20: icmp_seq=3 ttl=64 time=0.017 ms

9 Powerpoint Templates Page 9 Ex.No.3 REMOTE COMMAND EXECUTION 1.Start the Program. 2.write seperate program for server and client. 3.Declare the variable and structure of program. 4.Create socket using socket function. 5.Execute the server program. 6.Execute the client program. 7.enter the command to the server. 8.Get response from the server. 9.Stop the program.

10 Powerpoint Templates Page 10 SAMPLE OUTPUT Client: [staffs@linuxserver ~]$ cc rpcli.c [staffs@linuxserver ~]$./a.out 127.0.0.1 Enter the command to server who Server: [satheesh@linuxserver ~]$./a.out Command received from client 1 is who satheesh pts/0 2010-04-09 22:31 (172.16.1.241) staffs pts/1 2010-04-09 22:34 (172.16.1.241)

11 Powerpoint Templates Page 11 Ex.No 4A CYCLIC REDUNDANCY CHECK Aim: Start the program. Get the data to be transmitted. Take it as dividend. Get the divisor. Add n-1 0’s with the data where n is the divisor. Divide the data by the divisor and append the remainder as CRC. Data + CRC is transmitted to receiver.

12 Powerpoint Templates Page 12 In the receiving end, the data received is divided by the same divisor and the remainder is checked whether all the bits are 0’s. If all the bits are 0’s, then there is no error. Stop the program.

13 Powerpoint Templates Page 13 SAMPLE OUTPUT 1.Without error 2.With error 3.Exit Enter the option: 1 Enter the dividend:11000 Enter the divisor:11 Computed data + CRC is:11000 Data is transmitted Data is received Received data+CRC:11000 Remainder is :00000 Data is received correctly

14 Powerpoint Templates Page 14 Ex.No.4B Hamming Code Implementation 1.Start the program. 2.Get the 7bit data to be tranmitted. 3.Add Parity check bits in 1,2,4,8th positions. 4.11 bit data is transmitted to receiver 5.In receiving end check the data using same process which is done by receiver. 6.find the corresponding error bit. 7.stop the program

15 Powerpoint Templates Page 15 SAMPLE OUTPUT Enter the data string 1 0 1 0 The transmitting data is: 11111010010

16 Powerpoint Templates Page 16 Received data: 1 0 1 0 1 0 1 0 Error bit is:1 0 1 0

17 Powerpoint Templates Page 17 Ex.No.5 Sliding Window Protocol Simulation Start the program. Get the frame size of the sender. Get the frame size of the receiver. Send the frames from sender. Receive the frames in receiver side. Send the acknowledgement. Terminate the program

18 Powerpoint Templates Page 18 SAMPLE OUTPUT Sending one frame... Sender Window | Received one frame.... Receiver Window | Sending ACK for received frames 1 Receiver Window --- |00| --- Received ACK 2 Sender window: --- |00| --- Sending ACK for received frames 0

19 Powerpoint Templates Page 19 Ex.No.6 A Client Server Application for Chat Start the program. Open the socket in server side. Open the socket in client side. Send the message to client using the socket. Receive the message in client and display as response. In the client side enter the host name before chat. Terminate the program.

20 Powerpoint Templates Page 20 SAMPLE OUTPUT ruby@thermopylae:~$ cc chatclient.c opening fifo to server FIFO open waiting Enter the string set to send:Welcome To Networks Lab ruby@thermopylae:~$./a.out Starting FIFO server FIFO open waiting from client: Welcome To Networks Lab

21 Powerpoint Templates Page 21 Ex.No.7A File Transfer using RS-232 Interface Start the program. Initiate the port for input and output in two systems. Get the file name to be transferred. Open the file. Open the output port and send the data. Close the file. In the receiving end open the input port. Set the port to receive the data. Get the data and display on the screen. Close the ports. Terminate the program.

22 Powerpoint Templates Page 22 SAMPLE OUTPUT [staffs@pitstelnet ~]$ cc cli.c [staffs @pitstelnet ~]$./a.out 172.16.1.20 source.txt 8000 File send over RS232 [staffs@pitstelnet ~]$ [[staffs@pitstelnet ~]$cc ser.c [staffs@pitstelnet ~]$./a.out 8000 File received from client. Socket closed. [staffs@pitstelnet ~]$

23 Powerpoint Templates Page 23 Ex.No.7B File Transfer using TCP/IP Server side File transfer Algorithm 1.Start the program. 2.Declare the variables and structure for the socket. 3.Create socket using socket function. 4.socket is binded as specified port. 5.Using the object the port and address is declared. 6.Execute the server program.

24 Powerpoint Templates Page 24 Client side File transfer algorithm: 1.Start the program. 2. Declare the variables and structure. 3.Socket is created and connects function is executed. 4.If the connection is successful then server sends the message. 5.The file name that is to be transferred is specified in the client side. 6.The file is verified from server side. 7. Stop the program.

25 Powerpoint Templates Page 25 SAMPLE OUTPUT ruby@thermopylae:~$ cc ClientTcp.c ruby@thermopylae:~$./a.out enter the serverip address 172.16.1.20 socket created connected to server enter the file name crc3.c ruby@thermopylae:~$ cc ServerTcp.c ruby@thermopylae:~$./a.out socket is created binded successfully The file has been transferred

26 Powerpoint Templates Page 26 CASE STUDY Shortest path routing Flooding Link State Hierarchical NETWORK SIMULATION: NS2 Glomosim OPNET.

27 Powerpoint Templates Page 27


Download ppt "Powerpoint Templates Page 1 Powerpoint Templates CS1306 - Networks Laboratory HANDLED BY, A.MAHESH PRIYA L/IT."

Similar presentations


Ads by Google