en:iot-open:networking2:transport
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-open:networking2:transport [2024/11/03 09:27] – pczekalski | en:iot-open:networking2:transport [2024/11/03 16:21] (current) – pczekalski | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| The transport layer is responsible for end-to-end communication and provides segmentation and aggregation mechanisms, error detection and correction, flow control, port-based addressing and quality of services. IP-based protocols use two kinds of connections: | The transport layer is responsible for end-to-end communication and provides segmentation and aggregation mechanisms, error detection and correction, flow control, port-based addressing and quality of services. IP-based protocols use two kinds of connections: | ||
| - | * **TCP**: connection-oriented mode, where the connection | + | * **TCP**: connection-oriented mode, where the connection |
| - | * **UDP**: connectionless mode, where the sender sends the data and " | + | * **UDP**: connectionless mode, where the sender sends the data and " |
| A choice between UDP and TCP is driven by other network layers, e.g. some IoT network stacks do not provide TCP-like connections. Higher-level protocols also drive the selection of the transport layer connection standards, e.g. MQTT generally requires TCP while CoAP uses UDP; see the following chapters for details. | A choice between UDP and TCP is driven by other network layers, e.g. some IoT network stacks do not provide TCP-like connections. Higher-level protocols also drive the selection of the transport layer connection standards, e.g. MQTT generally requires TCP while CoAP uses UDP; see the following chapters for details. | ||
| + | Popular IoT protocols may have a transportation layer embedded and merged with other layers, e.g. Zigbee protocol. In contrast, others follow regular ISO/OSI stack division into the 7 layers, as presented in figure {{ref> | ||
| + | <note tip>Most IoT protocols use UDP, as it is easier to implement and more energy efficient regarding communication energy consumption, | ||
| + | |||
| + | <figure iotprotocols3> | ||
| + | {{ : | ||
| + | < | ||
| + | </ | ||
en/iot-open/networking2/transport.1730618837.txt.gz · Last modified: by pczekalski
