IP Library Granted Patent US 7,362,750
Granted Patent B2
US 7,362,750 · App. 10/464,292 · Granted Apr 22, 2008

Switch module architecture

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 7,362,750
App. No.
10/464,292
Granted
Apr 22, 2008
Kind
B2
Abstract

A switching module has external ports for sending and receiving data packets and mesh interfaces for internal mesh connections with other modules. A switching engine directs packets to one or other of the mesh interfaces according to the port number of a ‘destination’ or egress port on another module, as determined by a lookup. The port numbers are programmable so that the distribution of traffic through the mesh connections can be modified.

Claims (19)

1. A network switching module comprising:

(i) a plurality of ports for the reception and forwarding of addressed data packets;

(ii) a look-up engine for performing a look-up on selected address data in a received addressed data packet to obtain forwarding data including a port number;

(iii) a switching facility;

(iv) a multiplicity of output mesh interfaces for the transmission of addressed data packets to at least one other switching module, said switching facility directing an addressed data packet to a selected one of said output mesh interfaces in dependence on the said port number;

(v) a multiplicity of input mesh interfaces for the reception of addressed data packets from at least said other switching module;

(vi) means coupling said input mesh interfaces to at least some of said ports; and

(vii) programmable registers for providing at least some of the ports with selectable port numbers so that the mapping of ports to meshes can be altered.

2. A network switching module according to claim 1 wherein said lookup engine includes a lookup database which associates packet address data with port numbers and provides in response to a received addressed data packet an entry in said database, said entry including the port number of the port on which that addressed data packet has been received and source address data from that addressed data packet, said lookup engine having recourse to said database to determine a destination port number for an addressed data packet having destination address data corresponding to said source address data.

3. A network switching module comprising:

(i) a plurality of ports for the reception and forwarding of addressed data packets having source address data and destination address data

(ii) a lookup database which associates source address data with port numbers;

(iii) a look-up engine for performing in said lookup database a destination look-up on selected destination address data in a received packet to determine for that packet a destination port number when said selected destination address data corresponds to source address data in the look-up database;

(iv) a switching facility;

(v) a multiplicity of output mesh interfaces for the transmission of addressed data packets to at least one other switching module, said switching facility directing an addressed data packet to a selected one of said output mesh interfaces in dependence on said destination port number;

(vi) a multiplicity of input mesh interfaces for the reception of addressed data packets from at least said other switching module;

(vii) means coupling said input mesh interfaces to at least some of said ports; and

(viii) registers for providing at least some of the ports with selectable port numbers so that the mapping of ports to meshes can be altered.

4. A network switching module according to claim 3 wherein said lookup engine responds to received addressed packets to establish entries each associating a source address with a port number identifying a port on which a respective addressed packet has been received.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2011
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027329/0044 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SEE ATTACHED Recorded Jul 15, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 025039/0844 →
MERGER Recorded Jul 6, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 024630/0820 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2003
From: CHOI, KAM; O'NEILL, EUGENE; O'MALLEY, EDELE
To: 3COM CORPORATION
Reel/Frame 014205/0342 →