IP Library Granted Patent US 8,625,423
Granted Patent B2
US 8,625,423 · App. 13/169,363 · Granted Jan 7, 2014

Device and method for relaying packets

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,625,423
App. No.
13/169,363
Granted
Jan 7, 2014
Kind
B2
Abstract

A system having a plurality of network devices, each including: an interface module including a plurality of physical ports to transmit and receive packets; a computing module configured to execute a computing process with a computational expression using seed information, the seed information including at least one of destination information and source information associated with a received packet; a destination search module configured to, based on the result of the computation, select a physical port for transmission of the received packet from a plurality of candidate ports among the plurality of physical ports; and a modifying module configured to modify the computational expression, wherein the plurality of network devices include preceding-stage and subsequent-stage network devices, the subsequent-stage network device being directly coupled to the preceding-stage network device with physical wiring, and wherein the subsequent-stage and preceding-stage network devices are configured to use different expressions in the computing process.

Claims (31)

1. A system having a plurality of network devices, each of the plurality of network devices comprising:

an interface module including a plurality of physical ports to transmit and receive packets;

a computing module configured to execute a computing process with a computational expression using seed information, the seed information including at least one of destination information and source information associated with a received packet;

a destination search module configured to, based on the result of the computation, select a physical port for transmission of the received packet from a plurality of candidate ports among the plurality of physical ports; and

a modifying module configured to modify the computational expression,

wherein the plurality of network devices include a preceding-stage network device and a subsequent-stage network device, the subsequent-stage network device being directly coupled to the preceding-stage network device with physical wiring, and

wherein the subsequent-stage network device and the preceding-stage network device are configured to use different expressions in the computing process.

2. The system according to claim 1 , wherein

some of the plurality of physical ports are aggregated to make a logical port such that a plurality of logical ports are formed from the plurality of physical ports;

the computational expression includes a first computational expression selecting one logical port from among the plurality of logical ports and a second computational expression selecting one physical port from among the plurality of physical ports.

3. The system according to claim 2 , wherein

the destination search module selects the one logical port among the plurality of logical ports according to the first computational expression, and selects the one physical port among the plurality of physical ports according to the second computational expression as destination.

4. The system according to claim 2 , wherein

the first computational expression and the second computational expression are different from each other.

5. The system according to claim 2 , wherein

the first computational expression and the second computational expression are formulated to use different pieces of seed information.

6. A method effected in a system having a plurality of network devices, each of the plurality of network devices including an interface module including a plurality of physical ports to transmit and receive packets, each network device effecting the method comprising:

executing a computing process with a computational expression using seed information to effect a computation, the seed information including at least one of destination information and source information associated with a received packet;

selecting, based on the result of the computation, a physical port for transmission of the received packet from a plurality of candidate ports among the plurality of physical ports; and

modifying the computational expression,

wherein the plurality of network devices include a preceding-stage network device and a subsequent-stage network device, the subsequent-stage network device being directly coupled to the preceding-stage network device with physical wiring, and

wherein the subsequent-stage network device and the preceding-stage network device are configured to use different expressions in the computing process.

7. The method according to claim 6 , wherein

some of the plurality of physical ports are aggregated to make a logical port such that a plurality of logical ports are formed from the plurality of physical ports;

the computational expression includes a first computational expression selecting one logical port from among the plurality of logical ports and a second computational expression selecting one physical port from among the plurality of physical ports.

8. The method according to claim 7 , wherein

the selecting operation selects the one logical port among the plurality of logical ports according to the first computational expression, and selects the one physical port among the plurality of physical ports according to the second computational expression as a destination.

9. The method according to claim 7 , wherein

the first computational expression and the second computational expression are different from each other.

10. The method according to claim 7 , wherein

the first computational expression and the second computational expression are formulated to use different pieces of seed information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2025
From: ALAXALA NETWORKS CORPORATION
To: PALISADE TECHNOLOGIES, LLP
Reel/Frame 072959/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2025
From: PALISADE TECHNOLOGIES, LLP
To: ATHENA SECURITY, LLP
Reel/Frame 072959/0662 →