<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.moshnetworks.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.moshnetworks.com/feed.php">
        <title>MOSH Wiki - mosh:protocol:layers:transport</title>
        <description></description>
        <link>https://wiki.moshnetworks.com/</link>
        <image rdf:resource="https://wiki.moshnetworks.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-07-22T06:25:32+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:addressing&amp;rev=1777692581&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:duplicate_detection&amp;rev=1777692687&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:fragmentation&amp;rev=1778551890&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:framing&amp;rev=1778819270&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:medium_adapter&amp;rev=1777692761&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:reliability&amp;rev=1777692659&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:ttl_hop_handling&amp;rev=1777692717&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.moshnetworks.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>MOSH Wiki</title>
        <link>https://wiki.moshnetworks.com/</link>
        <url>https://wiki.moshnetworks.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:addressing&amp;rev=1777692581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-02T03:29:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>addressing</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:addressing&amp;rev=1777692581&amp;do=diff</link>
        <description>Addressing

Addressing defines how frames are directed within a MOSH network.

It includes:

Network ID and Node ID semantics
Unicast, broadcast, and reserved address handling
Source and destination interpretation
Cross-network considerations (for bridges)</description>
    </item>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:duplicate_detection&amp;rev=1777692687&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-02T03:31:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>duplicate_detection</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:duplicate_detection&amp;rev=1777692687&amp;do=diff</link>
        <description>Duplicate Detection

Duplicate detection prevents reprocessing of frames that have already been handled.

Responsibilities include:

Tracking recently seen (source, message_id) pairs
Rejecting duplicate frames
Supporting idempotent message handling</description>
    </item>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:fragmentation&amp;rev=1778551890&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-12T02:11:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fragmentation</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:fragmentation&amp;rev=1778551890&amp;do=diff</link>
        <description>Fragmentation

MOSH fragmentation allows a logical message payload to be larger than a single on-wire frame.

Why Fragmentation Exists

The MOSH protocol standard limits the maximum encoded frame size to 1470 bytes. That full frame includes:

	*  13-byte fixed header</description>
    </item>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:framing&amp;rev=1778819270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-15T04:27:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>framing</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:framing&amp;rev=1778819270&amp;do=diff</link>
        <description>Framing Overview

Framing defines how raw byte streams are structured into discrete MOSH frames.

Responsibilities include:

Start-of-frame detection (SOF)
Field layout and byte ordering
Payload length encoding
CRC calculation and validation
Frame boundary recovery in noisy streams</description>
    </item>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:medium_adapter&amp;rev=1777692761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-02T03:32:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>medium_adapter</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:medium_adapter&amp;rev=1777692761&amp;do=diff</link>
        <description>Medium Adapter

The Medium Adapter provides the interface between the MOSH transport layer and the physical transport mechanism.

Examples include:

UART / Serial
ESP-NOW
nRF24L01
TCP/UDP (for bridges)

Responsibilities include:

Sending raw byte buffers
Receiving raw byte buffers
Handling transport-specific constraints (MTU, timing, buffering)</description>
    </item>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:reliability&amp;rev=1777692659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-02T03:30:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reliability</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:reliability&amp;rev=1777692659&amp;do=diff</link>
        <description>Reliability / Delivery

This component defines how MOSH ensures (or does not ensure) delivery of frames.

Delivery modes may include:

Best-effort (no guarantees)
Acknowledged delivery (ACK-based)
Retry with timeout policies

Responsibilities include:</description>
    </item>
    <item rdf:about="https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:ttl_hop_handling&amp;rev=1777692717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-02T03:31:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttl_hop_handling</title>
        <link>https://wiki.moshnetworks.com/doku.php?id=mosh:protocol:layers:transport:ttl_hop_handling&amp;rev=1777692717&amp;do=diff</link>
        <description>TTL / Hop Handling

TTL (Time-To-Live) limits how far a frame can propagate through the network.

Responsibilities include:

Decrementing TTL on each hop
Dropping frames when TTL reaches zero
Determining whether local processing occurs before or after TTL checks</description>
    </item>
</rdf:RDF>
