EP4404532A2

Layer-2 network extension over layer-3 network using encapsulation

Abstract

Techniques are disclosed for session-based routing within Open Systems Interconnection (OSI) Model Layer-2 (L2) networks extended over Layer-3 (L3) networks. In one example, L2 networks connect a first client device to a first router and a second client device to a second router. An L3 network connects the first and second routers. The first router receives, from the first client device, an non-session-based L2 frame destined for the second client device. The first router forms an L3 packet comprising an L3 header specifying L3 addresses of the first and second routers and a protocol selected based on an L3 service for the L2 frame, a payload comprising the L2 frame, and metadata comprising a session identifier distinctly identifying the L2 frame, and forwards the L3 packet to the second router. The second router recovers the L2 frame from the payload and forwards the L2 frame to the second client device.

EP4404532A2, drawing sheet 1
Sheet 1 of 6

Term

14.7 yearsto projected expiry

Projected expiry 24 June 2041, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

13 claims: 9 independent, 4 dependent

  1. 1
    A first router comprising:storage media;and processing circuitry in communication with the storage media, the processing circuitry configured to: perform network-layer session-based routing to receive a network-layer packet via a network-layer network from a second router, wherein the network-layer packet comprises: a network-layer header;a payload comprising a data link-layer frame, the data link-layer frame comprising a non-session-based payload;and metadata comprising a placeholder session identifier for the data link-layer frame;decapsulate the network-layer packet to obtain the data link-layer frame;and forward, via a data link-layer network, the data link-layer frame comprising the non-session-based payload to a client device.
  2. 4
    The first router of any of claims 1 through 3, wherein the placeholder session identifier comprises a 5-tuple that is different than a 5-tuple specified by the network-layer header of the network-layer packet.
  3. 5
    The first router of any of claims 1 through 4, wherein the 5-tuple of the placeholder session identifier comprises network-layer address information that does not correspond to a network-layer address translation of a data-link-layer header of the data link-layer frame.
  4. 6
    The first router of any of claims 1 through 5, wherein the placeholder session identifier distinctly identifies the data-link-layer frame from other data-link-layer frames forwarded by the first router.
  5. 7
    The first router of any of claims 1 through 6, wherein the placeholder session identifier identifies a first unidirectional session comprising a forward packet flow originating from the second router and destined for the first router and not a reverse packet flow originating from the first router and destined for the second router, and wherein the processing circuitry is further configured to forward, to the first network device, a second network-layer packet comprising metadata specifying a second placeholder session identifier that identifies a second unidirectional session comprising the reverse packet flow originating from the first router and destined for the second router and not the forward packet flow originating from the second router and destined for the first router, the second placeholder session identifier being different from the placeholder session identifier.
  6. 8
    The first router of any of claims 1 through 7, wherein the network-layer packet comprises at least one of a User Datagram Protocol, UDP, packet or a Transmission Control Protocol, TCP, packet, and wherein the data-link-layer packet comprises an Ethernet frame.
  7. 9
    The first router of any of claims 1 through 8, wherein the non-session-based payload comprises one of an Address Resolution Protocol, ARP, request, a Cisco Discovery Protocol, CDP, request, or a Link Layer Discovery Protocol, LLDP, request.
  8. 10
    The first router of any of claims 1 through 9, wherein the processing circuitry is further configured to:store the placeholder session identifier for the data-link-layer frame;and delete, after expiration of a predetermined amount of time, the placeholder session identifier for the data-link-layer frame.
  9. 11
    A method comprising:performing network-layer session-based routing to receive a network-layer packet via a network-layer network from a second router, wherein the network-layer packet comprises: a network-layer header;a payload comprising a data link-layer frame, the data link-layer frame comprising a non-session-based payload;and metadata comprising a placeholder session identifier for the data link-layer frame;decapsulating the network-layer packet to obtain the data link-layer frame;and forwarding, via a data link-layer network, the data link-layer frame comprising the non-session-based payload to a client device.