<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.8) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-li-recursive-peer-model-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Recursive Peer Model">A Recursive Peer Model for Network Protocols</title>

    <author initials="S." surname="Li" fullname="Shi Li">
      <organization>Independent</organization>
      <address>
        <email>lishi.china@qq.com</email>
      </address>
    </author>

    <date year="2026" month="August" day="10"/>

    <area>Internet</area>
    
    <keyword>OSI model</keyword> <keyword>recursive model</keyword> <keyword>protocol architecture</keyword>

    <abstract>


<?line 53?>

<t>The seven-layer OSI model has served as a foundational framework for network protocol design and education for four decades. However, modern networking practices—including VPNs, NAT, tunneling protocols, and overlay networks—have revealed structural flaws in the OSI model that require ad hoc exceptions to explain.</t>

<t>This document presents a Recursive Peer Model (RPM) as an alternative architectural framework. The model is based on a single observation: every intermediate protocol layer contains its own four-layer structure—Bearer Layer, Data Link Layer, Network Layer, and Transport Layer—and this structure recurs at every layer of the protocol stack. The Data Layer and Medium Layer serve as the two recursive boundaries, terminating at "pure data" and "physical medium" respectively.</t>

<t>The Recursive Peer Model eliminates the need for "exception" clauses (such as the "tunnel exception" for VPNs), provides coherent explanations for protocols that OSI cannot categorize cleanly (such as ARP and ICMP), and offers a unified framework for describing both existing and future protocols.</t>



    </abstract>

    <note title="About This Document" removeInRFC="true">
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-li-recursive-peer-model/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        lishi.china Group mailing list (<eref target="mailto:lishi.china@qq.com"/>).
      </t>
    </note>


  </front>

  <middle>


<?line 61?>

<section anchor="introduction"><name>Introduction</name>

<t>Since the introduction of the OSI seven-layer model in 1984 <xref target="ISO/IEC.7498-1.1994"/>, network protocol design and education have been dominated by its "rigid layering" philosophy. However, four decades of networking practice have shown that real-world protocol stacks are far more flexible and complex than the OSI model's linear stack structure.</t>

<t>The IP-in-IP encapsulation used in VPNs has no legitimate position within the OSI framework and is relegated to a "tunnel exception." The ARP protocol is assigned to either the Data Link Layer or the Network Layer by different textbooks, with no consensus. ICMP is defined as a "Network Layer protocol" yet is encapsulated within IP payloads, creating a logical circularity. These phenomena suggest that the OSI model may have fundamental structural deficiencies.</t>

<t>This document proposes a new protocol description framework—the Recursive Peer Model (RPM). The core idea is that every intermediate protocol layer itself contains a complete four-layer structure, rather than "belonging to" one of the OSI's seven layers. These four layers are, from bottom to top:</t>

<t><list style="symbols">
  <t><strong>Bearer Layer</strong>: the point-to-point link provided by the lower layer;</t>
  <t><strong>Data Link Layer</strong>: the protocol's own encapsulation, multiplexing, error correction, and encryption;</t>
  <t><strong>Network Layer</strong>: the protocol's own cross-node forwarding (may be null);</t>
  <t><strong>Transport Layer</strong>: the upper-layer protocol as pure data payload.</t>
</list></t>

<t>The Data Layer at the top and the Medium Layer at the bottom serve as the two recursive boundaries, terminating at "pure data" and "physical medium" respectively.</t>

<t>Unlike the OSI model's "fixed layer number" classification, the Recursive Peer Model starts from "what functions does this protocol itself contain," allowing each protocol to find a coherent position within the model. This shift provides clear and coherent explanations for protocols that are difficult to categorize within the OSI framework.</t>

</section>
<section anchor="terminology-and-definitions"><name>Terminology and Definitions</name>

<section anchor="recursive-peer-model-rpm"><name>Recursive Peer Model (RPM)</name>

<t>A protocol architecture description framework based on the core axiom: every intermediate protocol layer itself contains a four-layer structure—Bearer Layer, Data Link Layer, Network Layer, and Transport Layer. This four-layer structure applies recursively across all intermediate protocol layers. The Data Layer at the top and the Medium Layer at the bottom serve as the two recursive boundaries, terminating at "pure data" and "physical medium" respectively.</t>

</section>
<section anchor="bearer-layer"><name>Bearer Layer</name>

<t>When a protocol looks downward, it treats its immediate lower-layer protocol (regardless of its internal complexity) as a point-to-point bearer link. The protocol does not concern itself with the internal mechanisms of the bearer layer; it only uses the transport service provided by it.</t>

</section>
<section anchor="data-link-layer"><name>Data Link Layer</name>

<t>A protocol's own processing mechanisms for messages, including but not limited to: message encapsulation format definition, error checking and recovery, multiplexing/demultiplexing, encryption/decryption, and flow control.</t>

</section>
<section anchor="network-layer"><name>Network Layer</name>

<t>Whether a protocol itself provides cross-node forwarding service. If the protocol forwards data between nodes that are not directly adjacent, it possesses a Network Layer; if it does not forward, its Network Layer is null.</t>

</section>
<section anchor="transport-layer"><name>Transport Layer</name>

<t>When a protocol looks upward, it treats its immediate upper-layer protocol as pure data payload to be transported. The protocol does not concern itself with the content of the transport layer; it only transports it from one end to the other.</t>

</section>
<section anchor="data-layer"><name>Data Layer</name>

<t>The upward boundary of the recursive model. The Data Layer (such as JSON, HTML, image binaries, audio streams, etc.) is the final form of user data, above which no further protocol layers are carried. The Data Layer itself does not possess a Data Link Layer or Network Layer—it neither encapsulates data nor forwards data. It is the natural termination point of the recursive model.</t>

<t>Application layer protocols (such as HTTP <xref target="RFC9110"/>) treat the Data Layer as their "Transport Layer" (pure data payload) and define how to format and transmit that data.</t>

</section>
<section anchor="medium-layer"><name>Medium Layer</name>

<t>The downward boundary of the recursive model. The Medium Layer (such as optical fiber, copper cable, radio waves) is the ultimate carrier of physical signals, below which no further protocol layers exist. Therefore, the "Bearer Layer" of the Medium Layer is null.</t>

<t>However, the Medium Layer still possesses a complete Data Link Layer and Network Layer:</t>

<t><list style="symbols">
  <t><strong>Data Link Layer</strong>: the physical medium itself (copper cable, optical fiber, coaxial cable, etc.)—the substance that carries signals;</t>
  <t><strong>Network Layer</strong>: optical fiber splicing, mechanical splicing, optical distribution frame management—activities that complete signal continuation between non-directly-connected physical medium segments, consistent with the definition of Network Layer.</t>
</list></t>

<t>The Medium Layer treats the Coding/Modulation Layer as its "Transport Layer" (carrying modulated signals), while itself providing Data Link Layer (the medium itself) and Network Layer (medium continuation) functions. Its Bearer Layer is null because there is no protocol layer below the Medium Layer.</t>

</section>
</section>
<section anchor="the-recursive-peer-model"><name>The Recursive Peer Model</name>

<section anchor="core-proposition"><name>Core Proposition</name>

<t>Every intermediate protocol layer itself contains a four-layer structure, from bottom to top:</t>

<t><list style="symbols">
  <t><strong>Bearer Layer</strong>: the point-to-point link provided by the lower layer;</t>
  <t><strong>Data Link Layer</strong>: the protocol's own encapsulation, multiplexing, error correction, encryption/decryption;</t>
  <t><strong>Network Layer</strong>: the protocol's own cross-node forwarding (may be null);</t>
  <t><strong>Transport Layer</strong>: the upper-layer protocol as pure data payload.</t>
</list></t>

<t>This four-layer structure exists recursively in every intermediate protocol. Whether one examines TCP <xref target="RFC9293"/>, IP <xref target="RFC791"/>, or Ethernet <xref target="IEEE802.3"/>, the same four-layer structure is found.</t>

</section>
<section anchor="recursive-boundary-conditions"><name>Recursive Boundary Conditions</name>

<t>The recursive nesting of the Recursive Peer Model has two natural boundaries:</t>

<t><strong>Upward Boundary (Topmost Layer): Data Layer.</strong></t>

<t>The Data Layer is the final form of user data, above which no further protocol layers are carried. The Data Layer itself does not possess a Data Link Layer or Network Layer—it neither encapsulates nor forwards data. It is the natural termination point of the recursive model.</t>

<t>Application layer protocols (such as HTTP) treat the Data Layer as their "Transport Layer" (pure data payload). The Data Layer itself does not participate in the recursive nesting of protocol layers.</t>

<t><strong>Downward Boundary (Bottommost Layer): Medium Layer.</strong></t>

<t>The Medium Layer is the ultimate carrier of physical signals, below which no further protocol layers exist. Therefore, the "Bearer Layer" of the Medium Layer is null.</t>

<t>However, the Medium Layer still possesses a complete Data Link Layer and Network Layer:</t>

<t><list style="symbols">
  <t><strong>Data Link Layer</strong>: the physical medium itself (copper cable, optical fiber, coaxial cable, etc.)—the substance that carries signals;</t>
  <t><strong>Network Layer</strong>: optical fiber splicing, mechanical splicing, optical distribution frame management—activities that complete signal continuation between non-directly-connected physical medium segments.</t>
</list></t>

<t>The Medium Layer treats the Coding/Modulation Layer as its "Transport Layer" (carrying modulated signals), while itself providing Data Link Layer (the medium itself) and Network Layer (medium continuation) functions. Its Bearer Layer is null because there is no protocol layer below the Medium Layer.</t>

<t>These two boundary conditions together define the scope of the recursive model:</t>

<t><list style="symbols">
  <t>Upward termination at "pure data" (no further encapsulation);</t>
  <t>Downward termination at "physical medium" (no further carrier, though the Medium Layer itself may still possess Data Link Layer and Network Layer functions).</t>
</list></t>

</section>
<section anchor="four-layer-structure-decomposition"><name>Four-Layer Structure Decomposition</name>

<t>Using the standard TCP/IP protocol stack <xref target="RFC1122"/> as an example, the four-layer structure of each protocol itself can be observed as follows:</t>

<texttable title="Four-Layer Structure Decomposition" anchor="tab-four-layer">
      <ttcol align='left'>Protocol Layer</ttcol>
      <ttcol align='left'>Bearer Layer (Lower)</ttcol>
      <ttcol align='left'>Data Link Layer (Self)</ttcol>
      <ttcol align='left'>Network Layer (Self)</ttcol>
      <ttcol align='left'>Transport Layer (Upper)</ttcol>
      <c><strong>HTTP</strong></c>
      <c>TCP</c>
      <c>Header format, methods, status codes</c>
      <c>null</c>
      <c>Data Layer</c>
      <c><strong>TCP</strong></c>
      <c>IP</c>
      <c>Checksum, retransmission, flow control, port multiplexing</c>
      <c>null</c>
      <c>HTTP</c>
      <c><strong>IP</strong></c>
      <c>Ethernet</c>
      <c>Fragmentation/reassembly, protocol number multiplexing, header checksum</c>
      <c>Router forwarding</c>
      <c>TCP segments, UDP datagrams, ICMP messages</c>
      <c><strong>Ethernet/MAC</strong></c>
      <c>Coding/Modulation Layer</c>
      <c>CRC checksum, collision detection/avoidance, MAC addressing</c>
      <c>Bridge flooding forwarding (simple network layer)</c>
      <c>IP packets, ARP frames</c>
      <c><strong>Coding/Modulation Layer</strong></c>
      <c>Medium Layer</c>
      <c>Digital ↔ physical signal mapping (NRZ/PAM4/QAM)</c>
      <c>Signal shaping, amplification, regeneration, retransmission (repeaters/optical amplifiers)</c>
      <c>Ethernet frames</c>
      <c><strong>Medium Layer</strong></c>
      <c>null (recursive termination)</c>
      <c>Copper cable, optical fiber, coaxial cable (signal-carrying substance)</c>
      <c>Fiber splicing, mechanical splicing, ODF management</c>
      <c>Coding/Modulation Layer</c>
</texttable>

<t><strong>Key insight: every row has the exact same four-column structure.</strong> TCP does not "belong to" the Transport Layer—TCP itself has a Transport Layer (HTTP). IP does not "belong to" the Network Layer—IP itself has a Network Layer (router forwarding) and also a Transport Layer (carrying TCP). Each protocol is a "complete micro-protocol-stack."</t>

</section>
<section anchor="distinction-between-medium-layer-and-codingmodulation-layer"><name>Distinction Between Medium Layer and Coding/Modulation Layer</name>

<t>In the Recursive Peer Model, the traditional OSI "Physical Layer" is further distinguished into two separate layers:</t>

<t><list style="symbols">
  <t><strong>Coding/Modulation Layer</strong>: defines the mapping between digital signals and physical signals (such as PAM4 encoding, NRZ encoding, QAM modulation). This is the "protocol" that specifies how to convert digital bits into signals transmittable over physical media.</t>
  <t><strong>Medium Layer</strong>: the physical substance that carries the physical signals (such as optical fiber, copper cable, radio waves). This is the "physical foundation"—the ultimate carrier of signal transmission.</t>
</list></t>

<t>The relationship between the two is: the Coding/Modulation Layer treats the Medium Layer as its Bearer Layer. The Coding/Modulation Layer does not concern itself with how optical signals propagate through fiber or how electrical signals attenuate through copper—it only defines "how to map," and "how to carry" is answered by the Medium Layer.</t>

<t>This distinction maintains the "protocol versus carrier separation" principle of the model at the lowest layer, consistent with the relationships between other layers in the model.</t>

</section>
<section anchor="recursive-relationships"><name>Recursive Relationships</name>

<t>The four-layer structure nests recursively across different protocol layers. This recursion is bidirectional:</t>

<t><list style="symbols">
  <t>Downward recursion (Bearer Chain): each layer's Bearer Layer points to its immediate lower layer;</t>
  <t>Upward recursion (Transport Chain): each layer's Transport Layer points to its immediate upper layer.</t>
</list></t>

<t>Every node on both chains is a "complete four-layer structure."</t>

<t>The following diagram illustrates this recursive nesting:</t>

<figure title="Recursive Nesting of Four-Layer Structures" anchor="fig-recursion"><artwork><![CDATA[
       ┌─────────────────────────────────────────────────┐
       │  Data Layer (recursive termination)             │
       │  Pure Data (JSON/HTML/images, etc.)             │
       │  (no Link Layer or Network Layer)               │
       └─────────────────────┬───────────────────────────┘
                             │ HTTP's Transport Layer     
                             │ points to Data Layer       
                             ↓
       ┌─────────────────────────────────────────────────┐
       │  HTTP Application Layer                         │
       │  ┌─────────────────────────────────────────┐    │
       │  │ Transport Layer: Data Layer             │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Network Layer: null                     │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Data Link Layer: header formats,        │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ methods, status codes                   │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Bearer Layer: TCP (as 1-hop link)       │    │
       │  └─────────────────────────────────────────┘    │
       └─────────────────────┬───────────────────────────┘
                             │ HTTP's Bearer Layer        
                             │ points to TCP              
                             ↓
       ┌─────────────────────────────────────────────────┐
       │  TCP Protocol Layer                             │
       │  ┌─────────────────────────────────────────┐    │
       │  │ Transport Layer: HTTP                   │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Network Layer: null                     │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Data Link Layer: checksum,              │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ retransmission, flow control, ports     │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Bearer Layer: IP (as 1-hop link)        │    │
       │  └─────────────────────────────────────────┘    │
       └─────────────────────┬───────────────────────────┘
                             │ TCP's Bearer Layer         
                             │ points to IP               
                             ↓
       ┌─────────────────────────────────────────────────┐
       │  IP Protocol Layer                              │
       │  ┌─────────────────────────────────────────┐    │
       │  │ Transport Layer: TCP/UDP/ICMP           │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Network Layer: router forwarding        │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Data Link Layer: fragmentation/         │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ reassembly, protocol multiplexing       │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Bearer Layer: Ethernet (as 1-hop link)  │    │
       │  └─────────────────────────────────────────┘    │
       └─────────────────────┬───────────────────────────┘
                             │ IP's Bearer Layer          
                             │ points to Ethernet         
                             ↓
       ┌─────────────────────────────────────────────────┐
       │  Ethernet/MAC Protocol Layer                    │
       │  ┌─────────────────────────────────────────┐    │
       │  │ Transport Layer: IP/ARP                 │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Network Layer: bridge flooding          │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Data Link Layer: CRC, collision         │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ detection/avoidance, MAC addressing     │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Bearer Layer: Coding/Modulation         │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Layer (as 1-hop link)                   │    │
       │  └─────────────────────────────────────────┘    │
       └─────────────────────┬───────────────────────────┘
                             │ Ethernet's Bearer Layer    
                             │ points to Coding/Modulation
                             ↓
       ┌─────────────────────────────────────────────────┐
       │  Coding/Modulation Layer                        │
       │  ┌─────────────────────────────────────────┐    │
       │  │ Transport Layer: Ethernet frames        │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Network Layer: signal shaping,          │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ amplification, regeneration,            │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ retransmission (repeaters/optical       │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ amplifiers, unidirectional forwarding)  │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Data Link Layer: digital ↔ physical     │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ signal mapping (NRZ/PAM4/QAM/           │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Manchester encoding)                    │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ Bearer Layer: Medium Layer              │    │
       │  ├─────────────────────────────────────────┤    │
       │  │ (as 1-hop link)                         │    │
       │  └─────────────────────────────────────────┘    │
       └─────────────────────┬───────────────────────────┘
                             │ Coding/Modulation's        
                             │ Bearer Layer points        
                             │ to Medium Layer            
                             ↓
       ┌─────────────────────────────────────────────────┐
       │  Medium Layer (recursive termination)           │
       │  Physical Medium (fiber, copper, radio waves)   │
       │  (Bearer Layer is null, but Data Link Layer     │
       │   and Network Layer exist)                      │
       │  Data Link Layer: the medium itself             │
       │  Network Layer: fiber splicing, mechanical      │
       │  splicing, ODF management                       │
       └─────────────────────────────────────────────────┘
]]></artwork></figure>

<t>Every layer does the same thing: it nests its own four-layer structure above its Bearer Layer, while simultaneously providing Bearer Layer service to its upper layer. This is what "recursive peer" means—every protocol is a complete four-layer system, and they are peers to each other, differing only in their nesting depth.</t>

<t>The only differences are at the two boundaries:</t>

<t><list style="symbols">
  <t>Data Layer (topmost): no Transport Layer, no further expansion;</t>
  <t>Medium Layer (bottommost): no Bearer Layer, but still has Data Link Layer and Network Layer.</t>
</list></t>

</section>
<section anchor="two-key-distinctions-from-osi"><name>Two Key Distinctions from OSI</name>

<t><strong>Distinction 1: Unlike OSI's "absolute numbering"</strong></t>

<t>In OSI, the "Transport Layer" is Layer 4 and the "Data Link Layer" is Layer 2—fixed numbers.</t>

<t>In the Recursive Peer Model, "Transport Layer" and "Data Link Layer" are relative functions carried by each protocol itself:</t>

<t><list style="symbols">
  <t>Ethernet's Transport Layer is IP/ARP;</t>
  <t>IP's Transport Layer is TCP <xref target="RFC9293"/>/UDP <xref target="RFC768"/>;</t>
  <t>TCP's Transport Layer is HTTP;</t>
  <t>HTTP's Transport Layer is the Data Layer.</t>
</list></t>

<t>"Transport Layer" is not a fixed layer number, but rather the perspective of each protocol looking upward.</t>

<t><strong>Distinction 2: Every protocol has its own Network Layer (may be null)</strong></t>

<t>In OSI, only Layer 3 (IP) is called the Network Layer.</t>

<t>In the Recursive Peer Model, every protocol can have a Network Layer:</t>

<t><list style="symbols">
  <t>Ethernet's Network Layer: bridge flooding forwarding;</t>
  <t>IP's Network Layer: router forwarding;</t>
  <t>Coding/Modulation Layer's Network Layer: signal shaping, amplification, regeneration, retransmission;</t>
  <t>Medium Layer's Network Layer: fiber splicing, mechanical splicing, ODF management;</t>
  <t>TCP's Network Layer: null (does not forward).</t>
</list></t>

<t>"Network Layer" is not a fixed layer number, but rather a functional label indicating whether the protocol itself provides cross-node forwarding.</t>

</section>
</section>
<section anchor="re-examining-classic-protocols-with-the-recursive-peer-model"><name>Re-examining Classic Protocols with the Recursive Peer Model</name>

<section anchor="vpn-ip-in-ip-recursive-nesting-of-two-ip-layers"><name>VPN (IP-in-IP): Recursive Nesting of Two IP Layers</name>

<t>VPN is classified as a "tunnel exception" within the OSI framework and has no legitimate layer number.</t>

<t>In the Recursive Peer Model, VPN is structured as the recursive nesting of two IP <xref target="RFC791"/> protocol four-layer structures:</t>

<t><list style="symbols">
  <t><strong>Outer IP</strong>: its Bearer Layer is the physical network, Data Link Layer is standard IP processing, Network Layer is public network routing, Transport Layer is the inner IP packet (as pure data).</t>
  <t><strong>Inner IP</strong>: its Bearer Layer is the outer IP (treated as a 1-hop link), Data Link Layer is standard IP processing, Network Layer is private network routing, Transport Layer is the upper-layer application data.</t>
</list></t>

<t>The two IP layers each perform their own functions, nesting perfectly within the same four-layer framework. No "exception" clause is required.</t>

</section>
<section anchor="icmp-operation-and-maintenance-signaling-of-the-ip-data-link-layer"><name>ICMP: Operation and Maintenance Signaling of the IP Data Link Layer</name>

<t>ICMP <xref target="RFC792"/> is defined as a "Network Layer protocol" in OSI, yet is encapsulated within IP <xref target="RFC791"/> payloads, creating a logical circularity.</t>

<t>In the Recursive Peer Model, ICMP is positioned as:</t>

<ul empty="true"><li>
  <t>Operation and Maintenance Signaling of the IP protocol's Data Link Layer.</t>
</li></ul>

<t>Within the IP protocol's own four-layer structure:</t>

<t><list style="symbols">
  <t>The Data Link Layer is responsible for fragmentation/reassembly, protocol number multiplexing, etc.;</t>
  <t>ICMP is a diagnostic tool of the IP Data Link Layer, used for Path MTU Discovery, error reporting, timeout notification, etc.</t>
</list></t>

<t>Although ICMP messages are transmitted as IP payloads (appearing in IP's Transport Layer), the content they carry is used by the IP protocol's own Data Link Layer and Network Layer. They do not carry user data and do not constitute an independent protocol layer.</t>

</section>
<section anchor="arp-mapping-between-data-link-layer-and-bearer-layer"><name>ARP: Mapping Between Data Link Layer and Bearer Layer</name>

<t>ARP <xref target="RFC826"/> is assigned to either the Data Link Layer or the Network Layer by different textbooks, with no consensus.</t>

<t>In the Recursive Peer Model, ARP is defined as:</t>

<ul empty="true"><li>
  <t>A mapping function between the IP protocol's Data Link Layer and its Bearer Layer (Ethernet).</t>
</li></ul>

<t>IP's Data Link Layer uses IP addresses for addressing, but IP's Bearer Layer (Ethernet) uses MAC addresses. ARP establishes correspondence between these two addressing spaces. It does not belong to any independent layer, but is an auxiliary mechanism of the IP protocol's Data Link Layer.</t>

</section>
<section anchor="ethernet-possessing-a-simple-network-layer"><name>Ethernet: Possessing a Simple Network Layer</name>

<t>In OSI, Ethernet <xref target="IEEE802.3"/> is fixed at the Data Link Layer (Layer 2). However, in the Recursive Peer Model, the Ethernet/MAC protocol itself has a complete four-layer structure:</t>

<t><list style="symbols">
  <t><strong>Bearer Layer</strong>: Coding/Modulation Layer;</t>
  <t><strong>Data Link Layer</strong>: CRC checksum, collision detection/avoidance, MAC addressing;</t>
  <t><strong>Network Layer</strong>: bridge flooding forwarding (though simple, it is indeed forwarding across collision domains);</t>
  <t><strong>Transport Layer</strong>: IP packets, ARP frames, etc.</t>
</list></t>

<t>This observation reveals a fundamental problem with the OSI model: the assertion that "Ethernet has only a Data Link Layer" is incorrect. Ethernet has its own Network Layer (bridges), only its forwarding algorithm is simpler than IP routing.</t>

</section>
<section anchor="codingmodulation-layer-a-minimal-network-layer"><name>Coding/Modulation Layer: A Minimal Network Layer</name>

<t>In the Recursive Peer Model, the Coding/Modulation Layer also has a complete four-layer structure:</t>

<t><list style="symbols">
  <t><strong>Bearer Layer</strong>: Medium Layer;</t>
  <t><strong>Data Link Layer</strong>: digital-to-physical signal mapping (PAM4/NRZ/QAM, etc.);</t>
  <t><strong>Network Layer</strong>: signal shaping, amplification, regeneration, retransmission (repeaters, optical amplifiers);</t>
  <t><strong>Transport Layer</strong>: Ethernet frames.</t>
</list></t>

<t>The Coding/Modulation Layer's Network Layer is extremely simple—signal forwarding between physical medium segments is unidirectional and semi-permanent, driven by hardware (repeaters, optical amplifiers) rather than routing protocols. However, it is still "forwarding data between non-directly-connected nodes," and thus satisfies the definition of a Network Layer.</t>

</section>
<section anchor="medium-layer-medium-continuation-as-network-layer"><name>Medium Layer: Medium Continuation as Network Layer</name>

<t>The Medium Layer has no independent position in the traditional OSI model. However, in the Recursive Peer Model, the Medium Layer also has a four-layer structure:</t>

<t><list style="symbols">
  <t><strong>Bearer Layer</strong>: null (recursive termination);</t>
  <t><strong>Data Link Layer</strong>: the physical medium itself (copper cable, optical fiber, radio waves);</t>
  <t><strong>Network Layer</strong>: fiber splicing, mechanical splicing, optical distribution frame management—the continuation and interconnection of signals between physical medium segments;</t>
  <t><strong>Transport Layer</strong>: the Coding/Modulation Layer (carrying modulated signals).</t>
</list></t>

<t>The Medium Layer's Network Layer is equally simple, working in coordination with the Coding/Modulation Layer's Network Layer: the Coding/Modulation Layer handles signal shaping, amplification, and regeneration, while the Medium Layer handles splicing and continuation between medium segments. Together they complete the end-to-end transmission of physical signals.</t>

</section>
</section>
<section anchor="comparison-with-the-osi-seven-layer-model"><name>Comparison with the OSI Seven-Layer Model</name>

<t>This section compares the Recursive Peer Model with the OSI seven-layer reference model <xref target="ISO/IEC.7498-1.1994"/>.</t>

<section anchor="core-differences"><name>Core Differences</name>

<texttable>
      <ttcol align='left'>Dimension</ttcol>
      <ttcol align='left'>OSI Seven-Layer Model</ttcol>
      <ttcol align='left'>Recursive Peer Model</ttcol>
      <c><strong>Structure</strong></c>
      <c>Fixed 7-layer linear stack</c>
      <c>Each intermediate layer has its own 4 layers, recursively nested; Data/Medium Layers as boundaries</c>
      <c><strong>Definition of "Transport Layer"</strong></c>
      <c>Fixed name of Layer 4</c>
      <c>Each protocol's upper layer is its Transport Layer</c>
      <c><strong>Definition of "Data Link Layer"</strong></c>
      <c>Fixed name of Layer 2</c>
      <c>Each protocol's lower layer is its Bearer Layer; the protocol's own encapsulation/multiplexing/error correction is its Data Link Layer</c>
      <c><strong>Definition of "Network Layer"</strong></c>
      <c>Fixed name of Layer 3</c>
      <c>Whether the protocol itself provides cross-node forwarding (may be null)</c>
      <c><strong>Protocol Classification</strong></c>
      <c>Each protocol belongs to a fixed layer</c>
      <c>Each protocol itself contains four layers</c>
      <c><strong>Positioning of VPN</strong></c>
      <c>"Tunnel exception" (outside the model)</c>
      <c>Recursive nesting of two IP layers (inside the model)</c>
      <c><strong>Positioning of ARP</strong></c>
      <c>Inconsistent (L2 or L3)</c>
      <c>Mapping function between IP Data Link Layer and Bearer Layer</c>
      <c><strong>Positioning of Ethernet</strong></c>
      <c>Layer 2</c>
      <c>Protocol with complete four-layer structure (Bearer=Coding/Modulation, Network=bridge)</c>
      <c><strong>Positioning of Physical Layer</strong></c>
      <c>Layer 1 (single layer)</c>
      <c>Split into Coding/Modulation Layer and Medium Layer, each with complete four-layer structure</c>
      <c><strong>Positioning of Medium Layer</strong></c>
      <c>None</c>
      <c>Recursive termination (Bearer Layer null, but Data Link Layer and Network Layer exist)</c>
</texttable>

</section>
<section anchor="structural-deficiencies-of-the-osi-model"><name>Structural Deficiencies of the OSI Model</name>

<t>The Recursive Peer Model reveals three fundamental structural deficiencies of the OSI seven-layer model:</t>

<t><strong>Deficiency 1: Binding layer numbers to functions.</strong> OSI prescribes a fixed number of layers, forcing every protocol to be assigned a fixed layer number. VPNs, which exist in practice, cannot be assigned a legitimate layer number.</t>

<t><strong>Deficiency 2: Absolute treatment of "Transport Layer," "Network Layer," and "Data Link Layer."</strong> In OSI, these are three different layer numbers. But in real protocol stacks, every protocol simultaneously has all three perspectives. These three names should not be layer numbers, but rather functional labels carried by each protocol itself.</t>

<t><strong>Deficiency 3: Ignoring the complete four-layer structure of each protocol.</strong> OSI simplifies TCP to a "Transport Layer protocol," forgetting that TCP itself has a Transport Layer (carrying application data) and a Bearer Layer (depending on IP). Ethernet is simplified to a "Data Link Layer protocol," forgetting that Ethernet itself has a Network Layer (bridge forwarding).</t>

</section>
<section anchor="advantages-of-the-recursive-peer-model"><name>Advantages of the Recursive Peer Model</name>

<t><list style="numbers" type="1">
  <t><strong>Generality</strong>: Does not prescribe a fixed number of layers; can describe any existing or future communication protocol through recursive nesting.</t>
  <t><strong>Self-consistency</strong>: Requires no "exception" clauses; VPNs, IP-in-IP, and other modern networking technologies naturally fall within the framework.</t>
  <t><strong>Completeness</strong>: The four-layer structure of each protocol is fully described, rather than simplified to "belongs to layer X."</t>
  <t><strong>Recursiveness</strong>: The same four-layer structure applies uniformly across all protocol layers, eliminating the need to learn multiple classification logics.</t>
  <t><strong>Extensibility</strong>: New protocols can be precisely positioned in the model simply by describing their own four-layer structure (who is the Bearer Layer, what the Data Link Layer does, whether the Network Layer forwards, who is the Transport Layer).</t>
</list></t>

</section>
</section>
<section anchor="implications-for-network-education"><name>Implications for Network Education</name>

<ul empty="true"><li>
  <t>"When I was learning programming, I came to appreciate recursive structures. Although they can be confusing at first, once understood, they reveal themselves to be the simplest and clearest way to describe complex systems."</t>
</li></ul>

<t>Learning computer networking is much the same. The OSI seven-layer model uses the metaphor of a "seven-story building" to make it easy for beginners to understand. But the cost is that this building is rigid, exceptional, and requires constant patching. Beginners find "seven layers" intuitive at first, but when they encounter VPNs, NAT, and tunneling technologies, they discover that this building is full of "unplanned extensions" that require numerous "exception clauses" to explain.</t>

<t>The Recursive Peer Model takes the opposite pedagogical approach:</t>

<t><list style="symbols">
  <t><strong>Slightly harder at the beginning</strong>: requires understanding the recursive concept that "every intermediate protocol itself has four layers."</t>
  <t><strong>But once understood, everything becomes simple</strong>: no need to memorize seven layer numbers, no need to find "which layer" a new protocol belongs to, no need to learn "exception clauses."</t>
</list></t>

<t><strong>One model, one set of rules, describes all protocols.</strong> That is the power of recursion.</t>

<t>Based on this understanding, the Recursive Peer Model suggests that network education should:</t>

<t><list style="numbers" type="1">
  <t><strong>Teach the four-layer structure of each protocol first, then inter-protocol dependencies</strong>: help students understand that each protocol is a complete four-layer system, rather than "this protocol belongs to layer X."</t>
  <t><strong>Use "recursion" instead of "stacking"</strong>: teach students the recursive perspective that "every protocol has a Bearer Layer, Data Link Layer, Network Layer, and Transport Layer," rather than viewing the protocol stack as a seven-story building.</t>
  <t><strong>Introduce the "Network Layer can be null" concept</strong>: help students understand that TCP and UDP have null Network Layers, thus naturally understanding why they do not forward data.</t>
  <t><strong>Each protocol is complete</strong>: help students understand that "TCP has its own Transport Layer (carrying applications) and its own Bearer Layer (depending on IP)"—a protocol's functionality is far richer than the label "belongs to Layer 4."</t>
</list></t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This document discusses a descriptive model of network protocol architecture and does not directly involve any new security protocols or security mechanisms. However, the model itself may have implications for network security analysis:</t>

<t><list style="symbols">
  <t><strong>Attack surface identification</strong>: The recursive model can more precisely locate which layer and which function of a protocol is being attacked (Bearer Layer attacked? Data Link Layer attacked? Network Layer attacked? Transport Layer attacked?).</t>
  <t><strong>Isolation analysis</strong>: The abstraction of each protocol over its Bearer Layer and Transport Layer is itself an isolation mechanism. The recursive model can help analyze how this isolation propagates through the nested structure.</t>
</list></t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>The author thanks the many peers who provided discussion and feedback during the conception of the recursive model. Special thanks to all network engineers and researchers who resonate with the observation that "the OSI model can no longer fully describe modern networks."</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">

<reference anchor="ISO/IEC.7498-1.1994" >
  <front>
    <title>Information technology — Open Systems Interconnection — Basic Reference Model: The Basic Model</title>
    <author >
      <organization>ISO/IEC</organization>
    </author>
    <date year="1994"/>
  </front>
  <seriesInfo name="ISO/IEC" value="7498-1:1994"/>
</reference>


<reference anchor="RFC1122">
  <front>
    <title>Requirements for Internet Hosts - Communication Layers</title>
    <author fullname="R. Braden" initials="R." role="editor" surname="Braden"/>
    <date month="October" year="1989"/>
    <abstract>
      <t>This RFC is an official specification for the Internet community. It incorporates by reference, amends, corrects, and supplements the primary protocol standards documents relating to hosts. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="3"/>
  <seriesInfo name="RFC" value="1122"/>
  <seriesInfo name="DOI" value="10.17487/RFC1122"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC791">
  <front>
    <title>Internet Protocol</title>
    <author fullname="J. Postel" initials="J." surname="Postel"/>
    <date month="September" year="1981"/>
  </front>
  <seriesInfo name="STD" value="5"/>
  <seriesInfo name="RFC" value="791"/>
  <seriesInfo name="DOI" value="10.17487/RFC791"/>
</reference>
<reference anchor="RFC792">
  <front>
    <title>Internet Control Message Protocol</title>
    <author fullname="J. Postel" initials="J." surname="Postel"/>
    <date month="September" year="1981"/>
  </front>
  <seriesInfo name="STD" value="5"/>
  <seriesInfo name="RFC" value="792"/>
  <seriesInfo name="DOI" value="10.17487/RFC792"/>
</reference>
<reference anchor="RFC826">
  <front>
    <title>An Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware</title>
    <author fullname="D. Plummer" initials="D." surname="Plummer"/>
    <date month="November" year="1982"/>
    <abstract>
      <t>The purpose of this RFC is to present a method of Converting Protocol Addresses (e.g., IP addresses) to Local Network Addresses (e.g., Ethernet addresses). This is an issue of general concern in the ARPA Internet Community at this time. The method proposed here is presented for your consideration and comment. This is not the specification of an Internet Standard.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="37"/>
  <seriesInfo name="RFC" value="826"/>
  <seriesInfo name="DOI" value="10.17487/RFC826"/>
</reference>
<reference anchor="RFC9293">
  <front>
    <title>Transmission Control Protocol (TCP)</title>
    <author fullname="W. Eddy" initials="W." role="editor" surname="Eddy"/>
    <date month="August" year="2022"/>
    <abstract>
      <t>This document specifies the Transmission Control Protocol (TCP). TCP is an important transport-layer protocol in the Internet protocol stack, and it has continuously evolved over decades of use and growth of the Internet. Over this time, a number of changes have been made to TCP as it was specified in RFC 793, though these have only been documented in a piecemeal fashion. This document collects and brings those changes together with the protocol specification from RFC 793. This document obsoletes RFC 793, as well as RFCs 879, 2873, 6093, 6429, 6528, and 6691 that updated parts of RFC 793. It updates RFCs 1011 and 1122, and it should be considered as a replacement for the portions of those documents dealing with TCP requirements. It also updates RFC 5961 by adding a small clarification in reset handling while in the SYN-RECEIVED state. The TCP header control bits from RFC 793 have also been updated based on RFC 3168.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="7"/>
  <seriesInfo name="RFC" value="9293"/>
  <seriesInfo name="DOI" value="10.17487/RFC9293"/>
</reference>
<reference anchor="RFC768">
  <front>
    <title>User Datagram Protocol</title>
    <author fullname="J. Postel" initials="J." surname="Postel"/>
    <date month="August" year="1980"/>
  </front>
  <seriesInfo name="STD" value="6"/>
  <seriesInfo name="RFC" value="768"/>
  <seriesInfo name="DOI" value="10.17487/RFC768"/>
</reference>
<reference anchor="RFC9110">
  <front>
    <title>HTTP Semantics</title>
    <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
    <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
    <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
    <date month="June" year="2022"/>
    <abstract>
      <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
      <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="97"/>
  <seriesInfo name="RFC" value="9110"/>
  <seriesInfo name="DOI" value="10.17487/RFC9110"/>
</reference>

<reference anchor="IEEE802.3" target="https://standards.ieee.org/ieee/802.3/10422/">
  <front>
    <title>IEEE Standard for Ethernet</title>
    <author >
      <organization>IEEE</organization>
    </author>
    <date year="2022"/>
  </front>
  <seriesInfo name="IEEE" value="802.3-2022"/>
</reference>


    </references>

</references>



  </back>

<!-- ##markdown-source:
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

-->

</rfc>

