IP Library Granted Patent US 8,493,850
Granted Patent B2
US 8,493,850 · App. 12/894,813 · Granted Jul 23, 2013

Communication apparatus and frame transmission method

Inventors: Yuichiro Katsura (Fukuoka, JP); Tetsuo Ehara (Fukuoka, JP); Yasuyuki Mitsumori (Kawasaki, JP)
Assignee: Fujitsu Limited
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,493,850
App. No.
12/894,813
Granted
Jul 23, 2013
Kind
B2
Abstract

A communication apparatus is connected to a network and identifies a flow of a frame input thereto and outputs the frame to a port. The communication apparatus includes: a flow identifying unit that obtains a flow identifier of the flow to which the frame belongs, and that obtains, based on the flow identifier, a hash rule corresponding to the flow identifier; a transfer destination controller that obtains by calculation a hash value of the frame by making use of the hash rule obtained by the flow identifying unit and that decides on an output port for the frame based on combination of the flow identifier and the hash value; and a frame output unit that outputs the frame to the output port decided by the transfer destination controller.

Claims (30)

1. A communication apparatus comprising:

a flow identifying unit that obtains, out of a plurality of calculation targets included in an input frame, a specific calculation target corresponding to a specific flow to which the input frame belongs;

a transfer destination controller that decides on an output port corresponding to a combination of the specific flow and a hash value calculated from the specific calculation target, based on a table in which flows, hash values and ports are associated with each other; and

a frame output unit that outputs the input frame to the output port decided by the transfer destination controller.

2. The communication apparatus according to claim 1 , wherein

based on a flow identifier of the specific flow, the flow identifying unit obtains flow information that includes an execution determination flag regarding hash value calculation, and

when hash value calculation is determined unnecessary based on the flow information, then, instead of performing hash value calculation for the flow identifier, the transfer destination controller sets a hash rule corresponding to the flow identifier as a hash value of the flow identifier.

3. The communication apparatus according to claim 2 , wherein

the hash rule includes information for identifying hash calculation target information from among information included in the input frame, and

the transfer destination controller performs hash value calculation based on the hash calculation target information.

4. The communication apparatus according to claim 2 , wherein

the hash rule includes two or more pieces of information for identifying hash calculation target information from among information included in the input frame, and

the transfer destination controller performs hash value calculation based on the hash calculation target information.

5. The communication apparatus according to claim 2 , wherein

the hash rule includes the flow identifier, and

when the hash rule represents a flow identifier, the transfer destination controller calculates the hash value based on the flow identifier.

6. A frame transmission method of a communication apparatus, the frame transmission method comprising:

obtaining, out of a plurality of calculation targets included in an input frame, a specific calculation target corresponding to a specific flow to which the input frame belongs;

deciding on an output port corresponding to a combination of the specific flow and a hash value calculated from the specific calculation target, based on a table in which flows, hash values and ports are associated with each other; and

outputting the input frame to the decided output port.

7. The frame transmission method according to claim 6 , wherein

the obtaining includes obtaining, based on a flow identifier of the specific flow, flow information that includes an execution determination flag regarding hash value calculation, and

the deciding includes setting, when hash value calculation is determined unnecessary based on the flow information, the hash rule corresponding to the flow identifier as a hash value of the flow identifier instead of performing hash value calculation for the flow identifier.

8. A non-transitory computer readable storage medium having stored therein a frame transfer program, the program causing a computer to execute a process comprising:

obtaining, out of a plurality of calculation targets included in an input frame, a specific calculation target corresponding to a specific flow to which the input frame belongs;

deciding on an output port corresponding to a combination of the specific flow and a hash value calculated from the specific calculation target, based on a table in which flows, hash values and ports are associated with each other; and

outputting the input frame to the decided output port.

9. The non-transitory computer readable storage medium according to claim 8 , wherein

the obtaining includes obtaining, based on a flow identifier of the specific flow, flow information that includes an execution determination flag regarding hash value calculation, and

the deciding includes setting, when hash value calculation is determined unnecessary based on the flow information, the hash rule corresponding to the flow identifier as a hash value of the flow identifier instead of performing hash value calculation for the flow identifier.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2025
From: FUJITSU LIMITED
To: 1FINITY INC.
Reel/Frame 072434/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2010
From: KATSURA, YUICHIRO; EHARA, TETSUO; MITSUMORI, YASUYUKI
To: FUJITSU LIMITED
Reel/Frame 025122/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2010
From: KATSURA, YUICHIRO; EHARA, TETSUO; MITSUMORI, YASUYUKI
To: FUJITSU LIMITED
Reel/Frame 025119/0454 →
Priority Claims (1)
JP 2009-228848 · Sep 30, 2009 · national
Continuity (1)
Related Publication 20110075559A1 · Mar 31, 2011