H04L47/41

Efficient buffer utilization for network data units

Approaches, techniques, and mechanisms are disclosed for efficiently buffering data units within a network device. A traffic manager or other network device component receives Transport Data Units (“TDUs”), which are sub-portions of Protocol Data Units (“PDUs”). Rather than buffer an entire TDU together, the component divides the TDU into multiple Storage Data Units (“SDUs”) that can fit in SDU buffer entries within physical memory banks. A TDU-to-SDU Mapping (“TSM”) memory stores TSM lists that indicate which SDU entries store SDUs for a given TDU. Physical memory banks in which the SDUs are stored may be grouped together into logical SDU banks that are accessed together as if a single bank. The TSM memory may include a number of distinct TSM banks, with each logical SDU bank having a corresponding TSM bank. Techniques for maintaining inter-packet and intra-packet linking data compatible with such buffers are also disclosed.

DATA FRAME TRANSMISSION METHOD AND DEVICE
20230108402 · 2023-04-06 · ·

A data frame transmission method includes: determining that transmission of a data frame is switched from a first link to a second link; and in response to determining that the transmission of the data frame is switched from the first link to the second link, carrying out retransmission counting of the data frame on the second link.

DATA FRAME TRANSMISSION METHOD AND DEVICE
20230108402 · 2023-04-06 · ·

A data frame transmission method includes: determining that transmission of a data frame is switched from a first link to a second link; and in response to determining that the transmission of the data frame is switched from the first link to the second link, carrying out retransmission counting of the data frame on the second link.

COMMUNICATION SYSTEM, NETWORK RELAY DEVICE, NETWORK RELAY METHOD, AND PROGRAM

A communication system includes counter devices forming a pair and a plurality of switch devices, which are network relay devices connecting the counter devices. A traffic bypass unit of each of the switch devices transmits a part of traffic of a multi-chassis link-aggregation group to the other switch device via a bridge port when a traffic amount per effective communication port in the own device is larger than a traffic amount per effective communication port in the other switch device by a threshold or more in the multi-chassis link-aggregation group.

COMMUNICATION SYSTEM, NETWORK RELAY DEVICE, NETWORK RELAY METHOD, AND PROGRAM

A communication system includes counter devices forming a pair and a plurality of switch devices, which are network relay devices connecting the counter devices. A traffic bypass unit of each of the switch devices transmits a part of traffic of a multi-chassis link-aggregation group to the other switch device via a bridge port when a traffic amount per effective communication port in the own device is larger than a traffic amount per effective communication port in the other switch device by a threshold or more in the multi-chassis link-aggregation group.

METHOD FOR OPTIMIZING TRAFFIC BETWEEN AUTONOMOUS SYSTEMS
20220321477 · 2022-10-06 ·

A method of distributing traffic across a set of links interconnecting a local autonomous system with autonomous systems neighboring the local autonomous system is disclosed. The method comprises /a/ receiving information relating to characteristics of the neighboring autonomous systems; /b/ determining a result of a reward function, representative of a state of the set of links; /c/ triggering, based on the information received and the result of the reward function, at least one action influencing a distribution of traffic across the set of links so as to optimize the load state of the set of links; /d/ reiterating steps /a/ to /c/; the at least one action being identified by an artificial intelligence configured to learn to identify, on the basis of successive results of the reward function, actions enabling traffic to be distributed across the set of links to optimize the load state of the set of links.

METHOD FOR OPTIMIZING TRAFFIC BETWEEN AUTONOMOUS SYSTEMS
20220321477 · 2022-10-06 ·

A method of distributing traffic across a set of links interconnecting a local autonomous system with autonomous systems neighboring the local autonomous system is disclosed. The method comprises /a/ receiving information relating to characteristics of the neighboring autonomous systems; /b/ determining a result of a reward function, representative of a state of the set of links; /c/ triggering, based on the information received and the result of the reward function, at least one action influencing a distribution of traffic across the set of links so as to optimize the load state of the set of links; /d/ reiterating steps /a/ to /c/; the at least one action being identified by an artificial intelligence configured to learn to identify, on the basis of successive results of the reward function, actions enabling traffic to be distributed across the set of links to optimize the load state of the set of links.

MULTIPATH TRANSMISSION METHOD AND DEVICE
20220321455 · 2022-10-06 · ·

This application provides a router. The router includes a processor and a transceiver. The transceiver is configured to receive collaboration information that is sent by a mobile terminal and used for collaboratively establishing a plurality of data transmission channels. The processor is configured to: run a multipath transmission protocol; identify, based on the multipath transmission protocol, the collaboration information received by the transceiver; and send matching information to the mobile terminal. The transceiver is configured to receive and identify matching acknowledgment information sent by the mobile terminal. The processor is configured to establish the plurality of data transmission channels to the mobile terminal based on the successfully identified matching acknowledgment information. The transceiver is configured to receive data sent by the mobile terminal through the plurality of data transmission channels. The processor is configured to remove redundancy from or aggregate the data to obtain single data.

NETWORK AND DATA TRANSMISSION METHOD AND APPARATUS
20230148392 · 2023-05-11 ·

This application discloses a network and a data transmission method and apparatus, and belongs to the field of communication technologies. The network includes a core device and an edge device. The edge device identifies a service type of a first service packet from the core device, and reports a service type identifier of the first packet to the core device. The core device determines a priority corresponding to the service type identifier based on a stored service priority correspondence, and forwards, based on the priority, a service packet belonging to a same service flow as the first service packet. A strong service identification capability of the edge device is used to precisely identify thousands of service types, and a strong entry storage capability of the core device is used to store a correspondence that records thousands of service types and priorities. This effectively avoids problems such as transmission congestion and a packet loss that are caused by an incapability of precisely identifying a service type and allocation of a same priority to service packets of different service types.

NETWORK AND DATA TRANSMISSION METHOD AND APPARATUS
20230148392 · 2023-05-11 ·

This application discloses a network and a data transmission method and apparatus, and belongs to the field of communication technologies. The network includes a core device and an edge device. The edge device identifies a service type of a first service packet from the core device, and reports a service type identifier of the first packet to the core device. The core device determines a priority corresponding to the service type identifier based on a stored service priority correspondence, and forwards, based on the priority, a service packet belonging to a same service flow as the first service packet. A strong service identification capability of the edge device is used to precisely identify thousands of service types, and a strong entry storage capability of the core device is used to store a correspondence that records thousands of service types and priorities. This effectively avoids problems such as transmission congestion and a packet loss that are caused by an incapability of precisely identifying a service type and allocation of a same priority to service packets of different service types.