Patent classifications
H04L49/9094
DATA TRANSMISSION AND NETWORK INTERFACE CONTROLLER
Implementations of this disclosure provide data transmission operations and network interface controllers. An example method performed by a first RDMA network interface controller includes obtaining m data packets from a host memory of a first host; sending the m data packets to a second RDMA network interface controller of a second host; backing up the m data packets to a network interface controller memory integrated into the first RDMA network interface controller; determining that the second RDMA network interface controller does not receive n data packets of the m data packets; and in response, obtaining the n data packets from the m data packets that have been backed up to the network interface controller memory integrated into the first RDMA network interface controller, and retransmitting the n data packets to the second RDMA network interface controller.
Method for processing network packets and electronic device therefor
An electronic device including a wireless communication circuitry, a processor including a plurality of cores, and a memory. The processor receives a packet of a first session associated with a first core among the plurality of cores, identifies whether a core associated with the first session is changed to a second core different from the first core, sets pending information based on an amount of packets which are pending in a first packet of the first core when it is identified that the core is changed to the second core, stores data corresponding to the received packet of the first session in a pending buffer of the memory, and inserts the data corresponding to the received packet of the first session, stored in the pending buffer, into a packet queue of the second core.
SWITCH FOR TRANSMITTING PACKET, NETWORK ON CHIP HAVING THE SAME, AND OPERATING METHOD THEREOF
A Network-on-Chip (NoC) includes a packet transmission switch, and a corresponding method of operating the NoC includes storing packets received from an input terminal in a buffer, storing buffer locations in which each of the packets is stored in an ordering queue of an output terminal, and sequentially outputting the packets from the output terminal according to the buffer locations.
Data transmission and network interface controller
Implementations of this disclosure provide data transmission operations and network interface controllers. An example method performed by a first RDMA network interface controller includes obtaining m data packets from a host memory of a first host; sending the m data packets to a second RDMA network interface controller of a second host; backing up the m data packets to a network interface controller memory integrated into the first RDMA network interface controller; determining that the second RDMA network interface controller does not receive n data packets of the m data packets; and in response, obtaining the n data packets from the m data packets that have been backed up to the network interface controller memory integrated into the first RDMA network interface controller, and retransmitting the n data packets to the second RDMA network interface controller.
Transport control word architecture for physical port mirroring
Aspects include receiving, at an input/output (I/O) processor, a transport control word (TCW) that includes an instruction to perform physical port mirroring. It is identified, by the I/O processor, a first port to be mirrored and a second port to perform the mirroring. The second port is a physical port on a host bus adapter (HBA). In response to outbound data being sent to the first port for transmission to a first target device and to the instruction specifying outbound port mirroring, the I/O processor sends a copy of the outbound data to a second target device via the second port. In response to receiving inbound data at the first port and to the instruction specifying inbound port mirroring, a copy of the inbound data is transmitted to the second target device via the second port.
DATA TRANSMISSION SYSTEM
The present invention relates to a data transmission system comprising a data exchange unit; wherein, to transmit a data frame, it passes successively at least through an interface module that is configured to receive said data frame from outside the transmission system; an analysis and filtering module responsible for processing said data frame which is received from the interface module before encapsulation; and an encapsulation module responsible for encapsulating said data frame processed by the analysis and filtering module, wherein two successive modules through which said data frame passes are connected to one another by an interconnection device each comprising a temporary memory for storing said frame and the read and write accesses to said memory being frequency-independent.
Transmitting device, receiving device, packet transfer system,packet transfer method, and packet transfer program
A transmission device (10) includes a flow table (11) that stores identification information about an uninterruptible target flow; a transmission-side identification unit (12) that identifies whether a received packet is from the target flow or a non-target flow based on whether the received packet matches the identification information about the target flow stored in the flow table (11); a tag application unit (13) that applies, to packets from the target flow, an uninterruptible identifier indicating that the packets are from the target flow and a sequence number for distinguishing the packets from other packets; and a branch unit (14) that branches the packets from the target flow processed by the tag application unit (13) into packets to be transferred to an active path (41) among redundant routes and packets to be transferred to a backup path (42) among the redundant routes.
Packet Processing At A Server
A server processers received real-time transport protocol packets from a first device to obtain sequentially ordered packets at a first buffer. The server decodes the sequentially ordered packets to obtain decoded packets at a decoder. The server encodes the decoded packets to obtain encoded packets at an encoder. The server transmits the encoded packets from the encoder to a storage unit. The server fetches the encoded packets from the storage unit at a first interval using a second buffer. The server transmits the encoded packets from the second buffer to a second device at a second interval.
SWITCH FOR TRANSMITTING PACKET, NETWORK ON CHIP HAVING THE SAME, AND OPERATING METHOD THEREOF
A Network-on-Chip (NoC) includes a packet transmission switch, and a corresponding method of operating the NoC includes storing packets received from an input terminal in a buffer, storing buffer locations in which each of the packets is stored in an ordering queue of an output terminal, and sequentially outputting the packets from the output terminal according to the buffer locations.
RELIABLE TRANSPORT OFFLOADED TO NETWORK DEVICES
Examples described herein relate to a reliable transport protocol for packet transmission using an Address Family of an eXpress Data Path (AF_XDP) queue framework, wherein the AF_XDP queue framework is to provide a queue for received packet receipt acknowledgements (ACKs). In some examples, an AF_XDP socket is to connect a service with a driver for the network device, one or more queues are associated with the AF_XDP socket, and at least one of the one or more queues comprises a waiting queue for received packet receipt ACKs. In some examples, at least one of the one or more queues is to identify one or more packets for which ACKs have been received. In some examples, the network device is to re-transmit a packet identified by a descriptor in the waiting queue based on non-receipt of an ACK associated with the packet from a receiver.