Practical 10 & 11
Practical 10 & 11
Practical 10 & 11
Stop-and-Wait Protocol
Stop-and-Wait is a simple protocol used for transmitting data between two devices
over a communication channel. In this protocol, the sender sends a packet of data to
the receiver and then waits for the receiver to acknowledge the packet before sending
the next packet. The receiver sends an acknowledgement to the sender indicating
that the packet has been received and is error-free.
Features:
• The sender transmits one packet at a time and waits for an acknowledgement
before sending the next packet.
• The receiver sends an acknowledgement for each packet received, indicating
whether it is a duplicate or a new packet.
• It is a simple and easy-to-implement protocol.
• It has low efficiency compared to sliding window protocols as it requires a lot of
time to wait for an acknowledgement for each packet.
• It is ideal for situations where the transmission rate is low or the network is
reliable.
26
Sliding Window Protocol
The Sliding Window protocol is a more efficient protocol for data transmission than
the Stop-and-Wait protocol. It uses a window size to control the number of packets
that can be transmitted without acknowledgement. The sender can transmit multiple
packets within the window size before waiting for an acknowledgement from the
receiver.
Features:
• The sender can transmit multiple packets without waiting for an
acknowledgement for each packet.
• The receiver sends a cumulative acknowledgement for a sequence of packets,
indicating the last correctly received packet.
• It uses a sliding window mechanism to allow the sender to transmit a group of
packets at once before receiving an acknowledgement for the first packet.
• It has a higher efficiency compared to stop and wait protocol as it allows for
simultaneous transmission and acknowledgement of multiple packets.
• It requires more processing power and memory to implement than stop and wait
protocol.
• There are two types of sliding window protocols – Go-Back-N and Selective
Repeat – each with their own set of features and advantages.
Similarities:
• Both protocols are used for reliable data transmission over an unreliable network.
• Both protocols use a timeout mechanism to handle lost or corrupted packets.
• Both protocols use sequence numbers to ensure the correct order of packets.
• Both protocols can handle retransmission of lost or corrupted packets.
• Both protocols can use selective retransmission to retransmit only lost or
corrupted packets instead of retransmitting the entire window.
• Both protocols can provide flow control to prevent the sender from overwhelming
the receiver with too many packets.
27
Difference between Stop and Wait protocol and Sliding Window protocol:
Efficiency of Stop-and-Wait
Efficiency of sliding window protocol is
6. Protocol is
N/(1+2*a)
1/(1+2*a)
Conclusion:
Stop and Wait protocol and Sliding Window protocol are two different protocols
used in data communications to ensure reliable transmission of data over a network.
Stop and Wait protocol is a simple protocol that transmits data one packet at a time
and waits for an ACK before transmitting the next packet. Sliding Window protocol
is a more complex protocol that allows multiple packets to be transmitted
simultaneously without waiting for an ACK for each packet. Sliding Window
28
protocol is more efficient and faster compared to Stop and Wait protocol and is
preferred for high-speed data transmission over a network.
Experiment-11 Web programming using HTML
Aim: Implement web programming using HTML
Introduction
CODE
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body> </html>
Explanation
29
•
•
•
•
•
•
•
•
•
The <body> element defines the document's body, and is a container for all
the visible contents, such as headings, paragraphs, images, hyperlinks,
tables, lists, etc.
The <h1> element defines a large heading The
<p> element defines a paragraph
What is an HTML Element?
An HTML element is defined by a start tag, some content, and an end tag:
<tagname> Content goes here... </tagname>
The HTML element is everything from the start tag to the end tag:
<h1>My First Heading</h1>
<p> My first paragraph.</p>
30