Packet relay device, and copy function distribution method of packet relay device

US2016308696A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016308696-A1
Application numberUS-201615064953-A
CountryUS
Kind codeA1
Filing dateMar 9, 2016
Priority dateApr 20, 2015
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus includes a plurality of first circuits that duplicate and transmit a packet, a memory that store the packet correspond to one of the plurality of first circuit, and a second circuit that select one of the plurality of first circuits, using cumulative remaining copy amount correspond to each of the plurality of first circuits that are calculated based on the packet accumulation in the memory.

First claim

Opening claim text (preview).

What is claimed is: 1 . A packet relay device comprising: a plurality of first circuits configured to duplicate and transmit a packet; a memory configured to store the packet correspond to one of the plurality of first circuit; and a second circuit configured to select one of the plurality of first circuits, using cumulative remaining copy amount correspond to each of the plurality of first circuits that are calculated based on the packet accumulation in the memory. 2 . The packet relay device according to claim 1 , wherein the cumulative remaining copy amount corresponding to each of the plurality of first circuits is updated by performing an addition process on the cumulative remaining copy amount corresponding to the memory to which the packet is transmitted, among correspond to the plurality of first circuit, based on the number of copies of the packet, and performing a subtraction process on the cumulative remaining copy amount corresponding to a first circuits which transmitted a copy packet, among the plurality of first circuits, based on the copy packet. 3 . The packet relay device according to claim 1 , wherein each of the plurality of first circuits assigns in-device destination information, based on information on the packet stored in the memory associated with each first circuit, reads the packet from the memory, and duplicates a copy packet. 4 . The packet relay device according to claim 1 , wherein the packet is a fixed-length packet, and the cumulative remaining copy amount is the number of cumulative remaining copies. 5 . The packet relay device according to claim 1 , wherein the cumulative remaining copy amount is the number of cumulative remaining copy bytes. 6 . The packet relay device according to claim 4 , wherein the second circuit select one of the first circuits having a minimum cumulative remaining copy amount, among the plurality of first circuits. 7 . The packet relay device according to claim 1 , wherein the memory is stored the number of copies for each flow of the packet, the memory further includes most recent information indicating a destination of a most recent packet for each flow, and time information indicating when transmission of the most recent packet of the flow is completed, and the second circuit performs distribution, based on the most recent information, the time information, and the cumulative remaining copy amount. 8 . The packet relay device according to claim 9 , wherein the memory is stored a flag indicating the presence or absence of the packet in the plurality of first circuits for each flow of the packet, and when the flag indicates invalid, the packet is distributed to the plurality of first circuits, based on the cumulative remaining copy amount. 9 . The packet relay device according to claim 1 , further comprising: a third circuit configured to divide the packet into a packet body and a memory address on an input side of the second circuit, and form an information packet by adding information indispensable for copying to the memory address; a packet memory configured to store the packet body; and a fourth circuit configured to read the stored packet body, based on the information packet that is copied by any one of the plurality of first circuits. 10 . The packet relay device according to claim 1 , wherein the plurality of first circuits perform duplicating on the packet of an identical flow so as to assign output destination information of a copy packet in an identical order. 11 . A packet relay device comprising: a memory configured to store a plurality of destination information correspond to a cumulative remaining copy amount; and a first circuit configured to assign any one of the plurality of destination information to a packet, based on the cumulative remaining copy amount, and transmit the packet, wherein the cumulative remaining copy amount is updated by adding the cumulative remaining copy amount of the destination information based on the number of copies of the packet, the cumulative remaining copy amount being assigned according to transmission of the packet from the first circuit, and subtracting from a copy packet the cumulative remaining copy amount of destination information corresponding to information on a transmission source of the received the copy packet. 12 . The packet relay device according to claim 11 , wherein the memory further includes a flag indicating availability of distribution for each of the plurality of destination information, and the first circuit assigns any one of the plurality of destination information for which the flag indicates possibility of distribution. 13 . The packet relay device according to claim 12 , further comprising: a dummy generator configured to generate a dummy packet, wherein the dummy generator transmits the dummy packet until the cumulative remaining copy amount of newly added destination information is larger than a maximum cumulative remaining copy amount of the plurality of destination information, among the plurality of destination information, and the flag of the newly added destination information indicates impossibility of distribution at a time of addition, and if the cumulative remaining copy amount of the newly added destination information is equal to or greater than the maximum cumulative remaining copy amount of the existing destination information, among the cumulative remaining copy amounts, the flag changes into “possibility of distribution”. 14 . The packet relay device according to claim 12 , wherein the flag of the newly added destination information indicates impossibility of distribution at a time of new addition, and if the cumulative remaining copy amount of the newly added destination information is equal to or greater than a maximum value of the cumulative remaining copy amount of the existing destination information, among the cumulative remaining copy amounts, the flag changes into “possibility of distribution”, and the first circuit enables distribution only of the packet of an identical flow to a newly added destination information that does not transmit the packet of the identical flow to existing destination information or receives all of the copy packets by transmitting the packet of the identical flow to the existing destination information. 15 . The packet relay device according to claim 11 , further comprising: a plurality of buffers configured to adjust a speed of the copy packet after receiving the copy packet, each of the plurality of buffers being associated with each of the plurality of destination information. 16 . The packet relay device according to claim 15 , wherein if the copy packets stored in the buffers exceed a threshold that the plurality of buffers have, the buffers transmits information by assigning corresponding destination information, in order to temporarily stop transmission of the copy packet. 17 . The packet relay device according to claim 16 , further comprising: a second circuit configured to combine the copy packets, wherein the second circuit combines the copy packets, based on the cumulative remaining copy amount and a amount of the copy packet in the plurality of buffers. 18 . The packet relay device according to claim 11 , wherein a memory store the number of copies for each flow of the packet, and the first circuit acquires the number of copies of the packet from the memory. 19 . A copy distribution method of a packet relay device, comprising: selecting one of a p

Assignees

Inventors

Classifications

  • Flooding (denial of service attacks H04L63/1458) · CPC title

  • H04L45/38Primary

    Flow based routing · CPC title

  • H04L25/20Primary

    Repeater circuits; Relay circuits · CPC title

  • Ensuring fair share of resources, e.g. weighted fair queuing [WFQ] · CPC title

  • in combination with information about buffer occupancy at either end or at transit nodes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016308696A1 cover?
An apparatus includes a plurality of first circuits that duplicate and transmit a packet, a memory that store the packet correspond to one of the plurality of first circuit, and a second circuit that select one of the plurality of first circuits, using cumulative remaining copy amount correspond to each of the plurality of first circuits that are calculated based on the packet accumulation in t…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04L45/38. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).