FIELD: computer networks.
SUBSTANCE: using a buffering logic unit of the input queue, at least one network packet is received, cyclic checksums are counted and verified, at least one network packet is transmitted to the memory divider. In the memory divider, the header is separated from the immutable data of at least one network packet, and the header and the metadata of at least one network packet are sent to the computing pipeline, the immutable data of at least one network packet is sent to the main memory. The header and the metadata of at least one network packet are processed in the computing pipeline, wherein the computing pipeline operates in one of the modes, wherein the first mode consists in processing the header of at least one network packet by fields and modifying said header in accordance with the current packet processing rules, and the second mode consists in copying the memory state of the previous block of the computing pipeline into the memory of the next block or into the buffer of the output queue. The header of at least one network packet is supplied to the buffer of the egress header queue, the buffer of the egress queue sends the metadata of the header of at least one network packet to the sending scheduler and records the header of at least one network packet to the main memory, divided by time. A signal about the presence of at least one network packet in the buffer of the egress header queue is supplied to the sending scheduler, the sending scheduler determines the order of sending and sends the header of at least one network packet to the main memory. In the main memory, the immutable data and the received header of at least one network packet are concatenated, and the received at least one network packet is sent to at least one buffering logical unit of the output queue. The buffering logical unit of the output queue transmits the received network packet to the MAC interfaces.
EFFECT: ensured preservation of the markup of random network transport protocols without reducing the value of the bandwidth capacity of the network processor unit.
10 cl, 1 dwg
Title | Year | Author | Number |
---|---|---|---|
DEVICE FOR RECEIVING AND TRANSMITTING DATA WITH THE POSSIBILITY OF INTERACTION WITH OpenFlow CONTROLLER | 2014 |
|
RU2584471C1 |
LOAD DISTRIBUTION METHOD FOR A MULTI-CORE SYSTEM | 2017 |
|
RU2703188C1 |
CONTROL DEVICE AND METHOD OF CONTROLLING NETWORK STREAMING OF VIDEO DATA TO NETWORK USER DEVICE | 2013 |
|
RU2571732C2 |
PACKET NETWORK FOR MULTIPROCESSOR SYSTEMS AND METHOD OF SWITCHING USING SUCH NETWORK | 2018 |
|
RU2703231C1 |
BUFFERING PLAYBACK IN THE DISTRIBUTION SYSTEM OF CONTENT BROADCAST LIVE | 2017 |
|
RU2745113C2 |
FILTRATION AND ROUTING OF FRAGMENTED DATAGRAMS IN DATA TRANSFER NETWORK | 2005 |
|
RU2363108C2 |
MESSAGE PIPE FOR STREAMS | 2004 |
|
RU2363982C2 |
PRIVATE NICKNAMES OF END POINTS FOR ISOLATED VIRTUAL NETWORKS | 2015 |
|
RU2669525C1 |
METHOD FOR PROBABILISTIC WEIGHTED FAIR QUEUE MAINTENANCE AND A DEVICE IMPLEMENTING IT | 2022 |
|
RU2777035C1 |
METHOD OF INFORMATION TRANSMISSION IN REAL TIME WITH INCREASED INTERFERENCE IMMUNITY ON LOCAL NETWORK ARTNET | 2017 |
|
RU2667387C1 |
Authors
Dates
2021-09-23—Published
2020-10-08—Filed