Sunteți pe pagina 1din 4

1.

Using Cisco packet tracer, create a LAN with 6 nodes that are
connected using a hub. Generate traffic from one node to another
and demonstrate the collision and broadcast domain of the network.
Fail one of the node in this network and show its effect.
2. Using Cisco packet tracer, create a LAN with 6 nodes that are
connected using a switch. Generate traffic from one node to another
and demonstrate the collision and broadcast domain of the network.
Fail one of the node in this network and show its effect.
3. Using Cisco packet tracer, create a virtual LAN with 12 nodes (4
nodes in each vLAN). Generate traffic from one node to another and
demonstrate the collision and broadcast domain of the VLAN.
4. Using Cisco packet tracer demonstrate working of point to point
protocol (PPP).
5. Using Cisco packet tracer demonstrate working of High level Data
link Layer Control (HDLC) protocol.
6. Using Cisco packet tracer demonstrate Password Authentication
Protocol (PAP).
7. Using Cisco packet tracer demonstrate Challenge Handshake
Authentication Protocol (CHAP).
8. Using Cisco packet tracer create and demonstrate a bus topology
LAN having atleast 6 nodes.
9. Write a C/C++/Java program to implement 4B/5B block coding. The
program should read 4 bit dataword from user and convert it into a
5 bit codeword at the sender. After transmission of codeword, the
receiver should convert the 4 bit codeword back to dataword if the
received codeword is valid. Otherwise it should detect error and
discard the packet.
10.Write a C/C++/Java program to implement checksum. The program
at sender should first divide data into 16 bit datawords and then
add them, wrap around any extra carry bits, find the one's
complement of the sum (i.e calculate cheksum), append the
checksum with data and send. The receiver program should add all
the data received (along with the checksum) and check the result. If
the result is all 1's accept the data otherwise it should detect error
and discard the packet.

11.Write a C/C++/Java program to implement stop and wait ARQ in


noisy channel. The sender should send data and start a timer for it.
If it receives acknowledgment, it should stop timer and send the
next frame. If it does not receive acknowledgment before the timer
times out, it should retransmit the previous frame and start the
timer for it. The receiver should send acknowledgment only if it
receives the expected frame successfully.
12.Write a C/C++/Java program to implement Go Back N ARQ in noisy
channel. The sender should send more than one data frames(within
window size) and start a timer for it. If it receives acknowledgment,
then it should move its sending window, reset timer to the first
outstanding frame and send next set of frame/frames. If it does not
receive acknowledgment before the timer times out, it should
retransmit all the outstanding frames. (i.e frames which have not
yet received acknowledgment). The receiver should send
acknowledgment only if it receives the expected frame successfully.
It should discard all other packets which are out of order.
13.Write a C/C++/Java program to implement Selective Repeat ARQ in
noisy channel. The sender should send more than one data
frames(within window size) and start timer for each and individual
frame. If it receives acknowledgment, then it should stop the
corresponding timer, move its sending window and send next set of
frame/frames. If sender receives negative acknowledgment or if the
timer times out for a particular frame,
it should retransmit
that/those frames only. The receiver should send acknowledgment
when it receives the frame that it expects. If receiver receives frame
out of order, it should buffer them and send negative
acknowledgment for the lost frame.
14.Write a C/C++/Java program to implement CSMA/CD. Consider
atleast 6 stations that are sharing a communication channel. These
stations have to sense the channel before transmitting. If the
channel is free, it should send data otherwise it should use
exponential back-off timer and try for retransmission later. The
sending station should also check if its transmission has resulted in
a collision, if yes it should back off and try retransmitting again.
15.

Using
Cisco packet tracer create and demonstrate Star, bus
and ring topologies

16. WAP that calculates noise based on attenuation, distortion and


noise. Also calculate bandwidth based on either nyquist or shannon,
latency & throughput. For Nyquist channel capacity input the
number of signal levels to calculate bandwidth and for Shannon
capacity, input SNR amd Bandwitdth
17.Write a C/C++/Java program to implement 4B/5B block coding. It
should accept 4bit binary data and convert it into a 5bit codeword

based on even parity bit. Also It should display all the possible
datawords and the resulting codewords in table format.
18.Write a C/C++/Java program to implement quantization process.
Consider Vmax=40V and Vmin=-40V and L=16. The program
should input values which are between -40V and +40V and
calculate their Normalized PAM values. Normalized Quantized
values, Normalized error , Its corresponding quantization code and
lastly the encoded words
19. Write a C/C++/Java program to implement banyan switch having
eight inputs and eight outputs. Whenever a input port and output
port is specified, the path taken by the packet to move from input
port to output port should be displayed
20. Write a C/C++/Java program to implement Hamming code. The
data bits can be in the range of 4 bits to 10 bits. Calculate the
codeword generated at the sending side. Also accept from the user,
the codeword at the receiver side. Calculate the syndrome and
verify whether it is received error free or identify which bit is in error
21. Write a C/C++/Java program to accept data bits and convert it into
a codeword using CRC16 generator polynomial. Display the
constructed codeword and input from the user the codeword
received at the receiver. Use the same generator polynomial and
divide the received codeword with it and display suitable messages
for error free transmission or error in transmission.
22. Write a C/C++/Java program to identify whether given generator
polynomial is a good polynomial or not namely for checking single
bit errors, 2 isolated bit errors , odd numbered errors and also burst
errors.
23. Write a C/C++/Java program to accept a text message. Divide it
into 16 bit words and encode them using hexadecimal
representation. Apply the Internet checksum method for calculating
the checksum. Also Accept the received 16 bit words and find out
whether error has occurred or not
24. Write a C/C++/Java program to accept a set of datawords.
implement 2 dimensional parity checking and bring out its
advantages and disadvantages
25.Write a C/C++/Java program to implement pure ALOHA. Consider
atleast 6 stations that are sharing a communication channel.
Whenever it needs to send data, it transmits. If collision occurs it
should use exponential back-off timer and try for retransmission
later.
26. Write a C/C++/Java program to implement slotted ALOHA.
Consider atleast 6 stations that are sharing a communication
channel. Whenever it needs to send data, it transmits at the

starting of a particular slot. If collision occurs it should use


exponential back-off timer and try for retransmission later.
27. Write a C/C++/Java program to implement CSMA/CD using 1persistent method. Consider atleast 6 stations that are sharing a
communication channel. Whenever it needs to send data it senses
the channel and if channel is free send the data. If collision occurs it
should use exponential back-off timer and try for retransmission
later.
28. Write a C/C++/Java program to implement CSMA/CD using ppersistent method. Consider atleast 6 stations that are sharing a
communication channel. Whenever it needs to send data it senses
the channel and if channel is free applies p-persistent algorithm to
send the data. If collision occurs it should use exponential back-off
timer and try for retransmission later.
29.

Write a C/C++/Java program to implement CSMA/CD using nonpersistent method. Consider atleast 6 stations that are sharing a
communication channel. Whenever it needs to send data it senses
the channel and if channel is free applies p-persistent algorithm to
send the data. If collision occurs it should use exponential back-off
timer and try for retransmission later.

30.Write a C/C++/Java program to implement CSMA/CA. Consider


atleast 6 stations that are sharing a communication channel. These
stations have to sense the channel before transmitting. If the
channel is free, it should wait for IFS time and agaim sense the
channel if it is free, calculate R wait for R slots and sense the
channel and if it is free send data otherwise it should use
exponential back-off timer and try for retransmission later.
31.WAP to implement CDMA for four stations 1, 2, 3 and 4 connected to
the same channel. The code assigned to the first station is [+1 +1
+1 +1 ], the code assigned to the second station is [+1 -1 +1 -1 ],
the code assigned to the third station is [+1 +1 -1 -1 ], the code
assigned to the fourth station is [+1 -1 -1 +1 ]. Send data thru one
channel and receive data through the other channel
32.

Write a C/C++/Java program to create a network with 4 LANs that


are connected by 5 bridges. Identify a loop when multiple bridges
connect same LANs. Run a spanning tree algorithm to decide
forwarding and blocking ports for those bridges.