Method and system for determining a path maximum transmission unit (MTU) between endpoints of a generic routing encapsulation (GRE) tunnel

    公开(公告)号:US11677675B2

    公开(公告)日:2023-06-13

    申请号:US17509983

    申请日:2021-10-25

    申请人: CLOUDFLARE, INC.

    IPC分类号: H04L47/36 H04L12/46

    摘要: Path MTU determination in Generic Routing Encapsulation (GRE) tunnel is presented. A source network device transmits, to a destination network device that is a second endpoint of the GRE tunnel, multiple GRE encapsulated packets that include multiple inner packets respectively, where each inner packet has an inner header used to deliver that inner packet to the source network device and a different payload, and where each of these GRE encapsulated packets has a different size. The source network device receives a first portion of the inner packets from the destination network device and does not receive a second portion of the inner packets. The source network device determines a path MTU to the destination network device based on the size of the GRE encapsulated packet with a largest size for which a corresponding inner packet is received at the source network device from the destination network device.

    COMMUNICATION APPARATUS, CONTROL METHOD FOR COMMUNICATION APPARATUS, AND STORAGE MEDIUM

    公开(公告)号:US20230155949A1

    公开(公告)日:2023-05-18

    申请号:US18054627

    申请日:2022-11-11

    发明人: Satoru Tsuboi

    IPC分类号: H04L47/36 H04L47/43

    CPC分类号: H04L47/36 H04L47/43

    摘要: A communication apparatus generates a packet, receives a packet from a first other apparatus, calculates a sum value of a data size of the generated packet and a data size of the received packet, in a case where it is determined the sum value does not exceed a threshold value, transmits the generated packet and the received packet to a second other apparatus via a first transmission path and, in a case where it is determined that the sum value exceeds the threshold value, transmits the received packet to the second other apparatus via the first transmission path and transmits the generated packet to the second other apparatus via a second transmission path.

    METHODS AND SYSTEMS FOR RESENDING MISSING NETWORK DATA PACKETS

    公开(公告)号:US20230089012A1

    公开(公告)日:2023-03-23

    申请号:US18071364

    申请日:2022-11-29

    申请人: NETAPP, INC.

    发明人: Houze Xu Yuepeng Qi

    摘要: Methods and systems for a networked storage environment are provided. One method includes splitting, by a first node, a payload into a plurality of data packets, each data packet having a portion of the payload indicated by an offset value indicating a position of each portion within the payload; transmitting, by the first node, the plurality of data packets to a second node using a network connection for a transaction, each data packet including a header generated by the first node having the offset value and a payload size; receiving, by the first node, a message from the second node indicating an offset value of a missing payload of a missing data packet from among the plurality of data packets; and resending, by the first node, the missing data packet and any other data packet whose offset value occurs after the offset value of the missing payload.

    Systems and methods for data packet metadata stabilization

    公开(公告)号:US11601374B2

    公开(公告)日:2023-03-07

    申请号:US16420938

    申请日:2019-05-23

    发明人: Jacob Anderson

    摘要: Systems and methods for accelerated stabilization of data packet metadata are disclosed herein. The system can include a memory having a content database and a user profile database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include one or more servers. The one or more servers can: retrieve data packet metadata for a data packet; determine that the data packet metadata is unstable; identify a set of potential recipients of the data packet; select one of the set of potential recipients as the recipient of the data packet; provide the data packet to the recipient of the data packet; receive a response from the recipient to the provided data packet; and automatically update the data packet metadata based on the response received from the recipient.

    ENHANCED 3GPP SESSION ESTABLISHMENT PROCEDURE

    公开(公告)号:US20230051641A1

    公开(公告)日:2023-02-16

    申请号:US17860759

    申请日:2022-07-08

    申请人: MEDIA TEK INC.

    IPC分类号: H04W36/00 H04W76/10 H04L47/36

    摘要: An enhanced session establishment procedure is proposed for MTU parameter handling under intersystem change between 5GS and EPS. A PDU session of “Ethernet” or “Unstructured” PDU session type can be transferred to a PDN connection of “non-IP” PDN type, thus the UE can request the non-IP link MTU parameter in the PDU session establishment procedure. A PDN connection of “non-IP” PDN type can be transferred to a PDU session of “Unstructured” PDU session type, thus the UE can request the Unstructured link MTU parameter in the default EPS bearer context activation procedure.

    PACKET ARBITRATION FOR BUFFERED PACKETS IN A NETWORK DEVICE

    公开(公告)号:US20220417181A1

    公开(公告)日:2022-12-29

    申请号:US17897557

    申请日:2022-08-29

    摘要: Devices and techniques for packet arbitration for buffered packets in a network device are described herein. A packet can be received at an input of the network device. The packet can be placed in a buffer for the input and a characteristic of the packet can be obtained. A record for the packet, that includes the characteristic, is written into a data structure that is independent of the buffer. Arbitration, based on the characteristic of the packet in the record, can then be performed among multiple packets to select a next packet from the buffer for delivery to an output.

    DISCOVERY AND ADJUSTMENT OF PATH MAXIMUM TRANSMISSION UNIT

    公开(公告)号:US20220368643A1

    公开(公告)日:2022-11-17

    申请号:US17878595

    申请日:2022-08-01

    摘要: Methods, systems, and apparatuses for discovering dynamic path maximum transmission unit (PMTU) between a sending computing device and a receiving computing device (e.g., a client device and a host device) are described herein. A sending computing device may iteratively transmit bursts of probe packets, each burst being defined by a search range between a maximum packet size and a minimum packet size. The sending computing device may iteratively update the search range based on the previous iteration until the search converges on the PMTU. When the PMTU is discovered, each of the computing devices may update their transport and presentation layer buffers based on the discovered PMTU without any other protocol level disruption. In a multi-path scenario, the computing device may discover PMTU for each of the paths and select a performance optimal path based on the individual PMTUs and other network characteristics such as loss, latency, and throughput.