H04L47/43

METHOD AND SYSTEM FOR EFFICIENT INPUT/OUTPUT TRANSFER IN NETWORK DEVICES

Methods and systems for selective access to a processing unit are described. An electronic device that is coupled with the processing unit for processing packets is described. The electronic device is operative to receive a packet; determine based on one or more attributes of the packet that the packet is to be split; and responsive to determining that the packet is to be split, splitting the packet into a first portion and a second portion, where the first portion is to be processed by the processing unit and the second portion is to be stored without being processed by the processing unit; sending the first portion of the packet toward the processing unit for processing; and storing the second portion of the packet.

METHOD AND APPARATUS FOR RECEIVING DATA PACKETS
20200267599 · 2020-08-20 ·

A receiver receives a data packet with a header and a payload. The payload includes at least one full service data unit, one or two service data unit fragments, or at least one full service data unit and at least one service data unit fragment, where a service data unit fragment is only located (i) at the beginning of the payload or at the end of the payload or (ii) at the beginning of the payload and at the end of the payload. The header includes a single field consisting of a first bit and a second bit, even when a number of full service data units and service data unit fragments in the payload is more than two, the single field indicating whether (i) the payload begins with a fragment of a service data unit and (ii) the payload ends with a service data unit fragment. Digital signal processing circuitry processes the header to determine processing for the payload.

Configurable parser and a method for parsing information units
10742779 · 2020-08-11 · ·

An integrated circuit device may include a configurable packet parser that is programmable to simultaneously process multiple protocols to separate packet headers from payload data of network packets. The separated packet headers and payload data can be stored in respective memories. Replacement packet headers can be generated by a programmable header builder from the separated packet headers according to configurable commands, and new packets can be generated from the replacement packet headers and the payload data.

METHOD FOR FORWARDING PACKET AND NETWORK DEVICE
20200228446 · 2020-07-16 ·

A method for forwarding a packet, and a network device are provided. The method includes: receiving, a first packet, where the first packet includes first indication information, payload data, and a packet sequence number of the first packet in a data flow corresponding to the first packet; when the first network device determines that the first packet includes the first indication information, generating, a plurality of second packets based on the first packet, where each of the plurality of second packets includes the payload data, the packet sequence number, and second indication information; and separately forwarding, the plurality of second packets to a second network device over different forwarding paths in a plurality of forwarding paths.

Throttling for bandwidth imbalanced data transfers

Techniques are disclosed to throttle bandwidth imbalanced data transfers. In some examples, an example computer-implemented method may include splitting a payload of a data transfer operation over a network fabric into multiple chunk get operations, starting the execution of a threshold number of the chunk get operations, and scheduling the remaining chunk get operations for subsequent execution. The method may also include executing a scheduled chunk get operation in response determining a completion of an executing chunk get operation. In some embodiments, the chunk get operations may be implemented as triggered operations.

Hybrid digital multi-band optical receiver and transmitter

A method includes distributing payload data among a master sub-band and a plurality of slave sub-bands. The master sub-band and the plurality of slave sub-bands collectively extend over an allocated frequency spectrum; the master sub-band and the plurality of slave sub-bands are associated with different carrier frequencies; and the master sub-band has a center frequency that corresponds to a center frequency of the allocated frequency spectrum. The method includes generating modulated data for the master sub-band and the plurality of slave sub-bands based on the distributed payload data; and transmitting an optical signal to an optical medium representing the modulated data.

Methods and systems for data transmission
10681097 · 2020-06-09 · ·

Methods and systems for transmitting data are presented. Data received from at least one data source is retained in at least one buffer. In one example, initial hierarchical data may be provided from the at least one buffer to a device, followed by additional hierarchical data. In one example, the data is received into the at least one buffer via a multicast connection, and the data is provided to the device via a point-to-point connection.

Method and apparatus for transmitting data packets and method and apparatus for receiving data packets

A data packet comprises a header and a payload. At least one digital signal processor is used to configure the payload to transport at least one full service data unit, one or two service data unit fragments, or at least one full service data unit and at least one service data unit fragment. A service data unit fragment is only located (i) at the beginning of the payload or at the end of the payload or (ii) at the beginning of the payload and at the end of the payload. At least one digital signal processor is used to configure a single field in the header consisting of a first bit and a second bit, even when a number of full service data units and service data unit fragments in the payload is more than two, the single field indicating whether (i) the payload begins with a fragment of a service data unit and (ii) the payload ends with a service data unit fragment. At least one digital signal processor is used to form the data packet including the configured header and the configured payload. A transmitter transmits the data packet.

Data Transmission Methods, Apparatuses, Devices, and System
20200145119 · 2020-05-07 ·

A data transmission apparatus, a data transmission system, and a data transmission method for implementing flexible Ethernet (FlexE) data transmission in an upstream/downstream asymmetric manner includes obtaining a plurality of first data packets that come from different Media Access Control (MAC) clients, where the different MAC clients receive respective second data packets over respective second FlexE virtual links; and sending the plurality of first data packets to a transmit end of the second data packets over a first FlexE virtual link that corresponds to the different MAC clients.

PACKET TRANSMISSION METHOD, PROXY SERVER, AND COMPUTER-READABLE STORAGE MEDIUM
20200128112 · 2020-04-23 ·

A packet transmission method, a proxy server, and a computer-readable storage medium are provided. The method includes: establishing, by a first proxy server, a multipath transmission control protocol (MPTCP) tunnel to a second proxy server, where the MPTCP tunnel includes a plurality of transmission control protocol (TCP) connections; encapsulating, by the first proxy server after receiving an internet protocol (IP) packet into which a user datagram protocol (UDP) packet is encapsulated, the IP packet with an MPTCP header; and sending, by the first proxy server by using a TCP connection of the plurality of TCP connections in the MPTCP tunnel, the IP packet encapsulated with the MPTCP header. Based on embodiments of the present invention, a technical problem of poor compatibility in the prior art can be resolved, and therefore a complete UDP packet can be restored.