WSN Unit 2
WSN Unit 2
4. Explain Transport Control Protocol. Explain its design issue. (Apr 23)
OR What are the issues need to consider to design transport protocols for
WSNs. (Apr 19)
Traditional Transport Control Protocol (TCP) and its Limitations in WSNs
Traditional TCP, a fundamental protocol in wired networks, is not ideally suited
for Wireless Sensor Networks (WSNs) due to several design issues:
1. Connection-Oriented Model: TCP establishes a connection with
handshakes before data transmission, which adds overhead and consumes
energy in resource-constrained sensor nodes.
2. Reliability Mechanisms: TCP employs retransmission timers and error
checking mechanisms to guarantee in-order delivery. While crucial for wired
networks, these features can be inefficient in WSNs with limited power and
potential packet loss due to factors beyond simple errors (e.g., signal fading).
Frequent retransmissions can drain battery life quickly.
3. Congestion Control: TCP uses congestion control mechanisms like window
adjustments to avoid overwhelming the network. However, congestion is less
common in WSNs with controlled data rates and limited nodes. These
mechanisms add complexity and overhead without significant benefits.
4. Header Size: TCP headers are relatively large compared to the small data
packets typically used in WSNs. This increases communication overhead and
reduces the payload size for actual sensor data.
Design Considerations for WSN Transport Protocols
Given the limitations of traditional TCP, designing transport protocols for
WSNs requires careful consideration of these key factors:
Energy Efficiency: Minimize control overhead and retransmissions to conserve
battery life on sensor nodes.
Scalability: The protocol should efficiently handle large-scale deployments
with many sensor nodes.
Reliability: Provide a balance between reliable data delivery and energy
consumption. Depending on the application, some data loss might be tolerable if
it significantly improves energy efficiency.
Real-Time vs. Non-Real-Time Data: The protocol should cater to both real-
time critical data (e.g., temperature readings for fire detection) and non-real-
time data (e.g., daily temperature averages) with appropriate delivery
guarantees.
Data Aggregation: Techniques for aggregating data from multiple nodes can
be employed to reduce the number of transmissions and conserve energy.
Limited Processing Power: The protocol should be lightweight and require
minimal processing overhead on sensor nodes with limited computational
resources.
6. Give the examples existing Transport Control Protocols for WSN. (Apr
23)
Traditional TCP is not ideal for WSNs, but several transport protocols have
been developed specifically for these networks, considering their unique
limitations. Here are some examples of existing Transport Control Protocols for
WSNs:
1. Lightweight Transport Protocols (LTPs):
μTP (micro-Transport Protocol): A lightweight protocol designed for low-
overhead data transfer. It offers reliable in-order delivery with congestion
control mechanisms but focuses on minimizing header size and processing
overhead.
Sequenced Packet Protocol (SPP): Provides reliable data delivery with
features like sequencing and error detection but keeps the protocol lightweight
for resource-constrained nodes.
2. Data-Centric Transport Protocols:
Directed Diffusion (DD): Focuses on content delivery rather than connection
management. Nodes advertise their data interests, and the network dynamically
establishes paths to deliver the desired data to the base station.
Contiguous Dissemination Service (CDS): Similar to Directed Diffusion, but
nodes actively request specific data types, and the network establishes delivery
paths accordingly.
3. Reliability-Aware Transport Protocols:
Reliable Energy-Aware Transport Protocol (REAT): Offers a balance
between reliability and energy efficiency. It adapts data retransmissions based
on the importance of the data and the remaining energy of the sender node.
PT-TCP (Probabilistic TCP): Provides probabilistic guarantees of data
delivery. It adjusts retransmission based on factors like packet loss rates and
energy levels, offering a trade-off between reliability and energy consumption.
4. Heterogeneous Transport Protocols:
HTAP (Heterogeneous Transport Architecture Protocol): Designed for
WSNs with a mix of nodes with different capabilities. It offers differentiated
transport services based on node types, allowing for efficient data transfer
considering resource constraints.
MQ-series protocols (e.g., MQ Telemetry Transport): These protocols are
message-oriented and well-suited for publish-subscribe communication patterns
in WSNs, where sensor nodes publish data to interested applications.
10. Explain periodic listen and sleep operation in S-MAC. (Apr 19)
S-MAC (Sensor-MAC) is a medium access control protocol designed
specifically for Wireless Sensor Networks (WSNs) to conserve energy on
battery-powered sensor nodes. A core principle of S-MAC is the concept of a
periodic listen and sleep operation, which significantly reduces idle listening
and extends node lifetime.
Here's a breakdown of this mechanism:
Sleep Schedule: Nodes alternate between sleep periods and active periods
based on a predetermined schedule. This schedule can be synchronized among
nodes or maintained locally.
Sleep Periods: During sleep periods, nodes conserve energy by powering down
most of their functionalities, including the radio transceiver. This significantly
reduces energy consumption compared to constantly listening for incoming
data.
Wake-up Periods: At designated times, nodes wake up and activate their radios
to participate in communication. This may involve:
Listening for Beacon Messages: The base station or a designated node
transmits beacon messages periodically. These beacons signal to sensor nodes
when to wake up and prepare for communication. Beacon messages may also
include additional information like scheduling details.
Data Transmission or Reception: Nodes can transmit any data they have
collected during the previous sleep cycle. They can also listen for incoming data
transmissions from other nodes.
Reduced Idle Listening: By sleeping during non-communication times, S-
MAC eliminates the energy wasted on idle listening, where nodes constantly
check for incoming data when none is expected. This is a significant advantage
compared to traditional protocols where nodes might continuously listen for
transmissions.
Benefits:
Energy Efficiency: The sleep-wake operation significantly reduces energy
consumption on sensor nodes, leading to extended network lifetime.
Scalability: The protocol can efficiently handle large-scale deployments with
many sensor nodes because it avoids unnecessary congestion from continuous
transmissions.
Predictable Communication: Scheduled communication periods ensure
reliable data exchange opportunities for sensor nodes.
Limitations:
Latency: Introducing sleep periods can introduce some delays in data delivery
compared to protocols with constant listening. However, for many WSN
applications focusing on environmental monitoring, slight delays might be
acceptable for the benefit of increased energy efficiency.
Synchronization: Maintaining synchronized sleep schedules across all nodes
can add complexity, especially for large deployments.