# US 8,379,516 B2 · Grid routing apparatus and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,379,516 B2
- Document ID: US8379516B2
- Status: Granted
- Kind: B2
- Application number: 12/647,145
- Filed: 2009-12-24
- Published: 2011-06-30
- Granted: 2013-02-19
- Earliest claimed: 2009-12-24
- Assignees: ConteXtream Ltd.
- Applicants: Sharon Barkai; Ariel Noy; Gideon Kaempfer; Ron Sidi
- Inventors: Sharon Barkai; Ariel Noy; Gideon Kaempfer; Ron Sidi
- Web page: https://patentgrep.com/patent/US8379516B2

## CPC

- H04L 45/586: of virtual routers
- H04L 45/04: {Interdomain routing, e.g. hierarchical routing}
- H04L 45/44: Distributed routing
- H04L 69/22: Parsing or analysis of headers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A grid router for routing packets and a network containing the same. The router comprises ingress units (IE), mailbox units (MU), and egress units (EU) connected in a structure of succeeding layers, said layered structure being segregated such that units in a given layer are connected only to a subset of units in a succeeding layer, wherein said grid router comprises a hashing unit for using a hashing function to direct incoming packets through said layers, and wherein said hashing function is configured to reinforce said segregation by directing packets arriving at a given unit in one layer only to units of a corresponding subset in said succeeding layer.

## Claims

### Claim 1

A grid router for routing packets,
the router comprising ingress circuits (IUs), mailbox circuits (MUs), and egress circuits (EUs) connected in a structure of succeeding layers, said layered structure being segregated such that circuits in a given layer are connected only to a corresponding subset of mailbox circuits in a succeeding layer, said corresponding subset of mailbox circuits being an incomplete subset of mailbox circuits in said succeeding layer, said segregation excluding packet flows not between said circuits in the given layer and said corresponding subset of mailbox circuits,
wherein said grid router further comprises a hashing circuit for using a hashing function to direct incoming packets through said layers, and wherein said hashing function is configured to reinforce said segregation by directing the packets arriving at a given circuit in one layer to the circuits only of the corresponding subset in said succeeding layer, to which the circuits of said corresponding subset, flow is allowed by said segregation.

### Claim 2 (depends on 1)

The grid router of claim 1, wherein said hashing function is a uniform function pointing to location tables, said location tables being specific to respective subsets.

### Claim 3 (depends on 1)

The grid router of claim 1, wherein said hashing function comprises a plurality of hashing sub-functions, each sub-function being specific to a given subset.

### Claim 4 (depends on 3)

The grid router of claim 3, wherein said hashing sub-functions are variants of a single hash function.

### Claim 5 (depends on 1)

The grid router of claim 1, wherein said hashing function is a single hash function and is fed a key that is offset by an identifier implying a given subset.

### Claim 6 (depends on 1)

The grid router of claim 1, wherein said hashing function comprises grouped sub-functions, each grouped sub-function being set with a bias for a physically closest unit of a respective subset.

### Claim 7 (depends on 1)

The grid router of claim 1, wherein for multicast traffic, selection of a subset comprises forwarding to a mailbox circuit (MU) collocated with an ingress circuit (IU) receiving said multicast traffic.

### Claim 8 (depends on 1)

The grid router of claim 1, wherein for traffic flowing upstream towards an application service source, selection of a subset comprises forwarding said traffic to a mailbox circuit (MU) collocated with a destination egress circuit (EU) of said traffic.

### Claim 9 (depends on 1)

The grid router of claim 1, wherein for traffic flowing downstream from an application service source, selection of a subset comprises forwarding said traffic to a mailbox circuit (MU) collocated with a source ingress circuit (IU) of said traffic.

### Claim 10 (depends on 1)

The grid router of claim 1, wherein for traffic requiring multi-hop forwarding, selection of a subset comprises forwarding said traffic to a mailbox circuit (MU) collocated with a source ingress circuit (IU) of said traffic, said collocated MU further being configurable to forward said traffic to a next one of multi-hops.

### Claim 11 (depends on 1)

The grid router of claim 1, wherein external circuits are respectively connected via an aggregated link to a first and at least a second access point of said grid router, wherein said grid router is constructed such that notification of a failure of a particular circuit in particular layer of said grid router is passed on to a corresponding access point, thereby allowing traffic from a given external circuit to be rerouted to at least one said second access point via said aggregated link, thereby to avoid said failure.

### Claim 12 (depends on 11)

The grid router of claim 11, wherein said access points are the ingress circuits, said particular circuit in the particular layer to which said failure notification relates is a mailbox circuit, and said notification of failure causes shutting down of corresponding access point interface, thereby to cause the traffic to be rerouted to another ingress point participating in said aggregated link.

### Claim 13 (depends on 1)

The grid router of claim 1, wherein the packets are hashed to a primary and a secondary member of a pair of parallel circuits, such that in the event of failure of said primary member, a respective packet is routed to said secondary member, thereby avoiding said failure.

### Claim 14

A network system comprising grid routers for routing packets,
each of the grid routers comprising ingress circuits (IUs), mailbox circuits (MUs), and egress circuits (EUs) connected in a structure of succeeding layers, said layered structure being segregated such that circuits in a given layer are connected only to a corresponding subset of mailbox circuits in a succeeding layer, said corresponding subset of mailbox circuits being an incomplete subset of mailbox circuits in said succeeding layer, said segregation excluding packet flows not between said circuits in the given layer and said corresponding subset of mailbox circuits,
wherein each of said grid routers further comprises a hashing circuit for using a hashing function to direct incoming packets through said layers, and wherein said hashing function is configured to reinforce said segregation by directing the packets arriving at a given circuit in one layer to the circuits only of the corresponding subset in said succeeding layer, to which the circuits of said corresponding subset, flow is allowed by said segregation.

### Claim 15 (depends on 14)

A network system of claim 14, wherein said hashing function is a uniform function pointing to location tables, said location tables being specific to respective subsets.

### Claim 16 (depends on 14)

The network system of claim 14, wherein said hashing function comprises a plurality of hashing sub-functions, each sub-function being specific to a given subset.

### Claim 17 (depends on 16)

The network system of claim 16, wherein said hashing sub-functions are variants of a single hash function.

### Claim 18 (depends on 14)

The network system of claim 14, wherein said hashing function is a single hash function and is fed a key that is offset by an identifier implying a given subset.

### Claim 19 (depends on 14)

The network system of claim 14, wherein said hashing function comprises grouped sub-functions, each grouped sub-function being set with a bias for a physically closest unit of a respective subset.

### Claim 20 (depends on 14)

The network system of claim 14, being one member of the group comprising, a broadband access network, a PON based broadband access network, a wireless access network and an IMS network.

### Claim 21 (depends on 14)

The network system of claim 14, wherein external circuits are respectively connected via an aggregated link to a first and at least a second access point of said network system, wherein said network system is constructed such that notification of a failure of a particular circuit in particular layer of said network system is passed on to a corresponding access point, thereby allowing traffic from a given external circuit to be rerouted to at least one said second access point via said aggregated link, thereby to avoid said failure.

### Claim 22 (depends on 21)

The network system of claim 21, wherein said access points are the ingress circuits, said particular circuit in the particular layer to which said failure notification relates is a mailbox circuit, and said notification of failure causes shutting down of corresponding access point interface, thereby to cause the traffic to be rerouted to another ingress point participating in said aggregated link.

### Claim 23 (depends on 14)

The network system of claim 14, wherein the packets are hashed to a primary and a secondary member of a pair of parallel circuits, such that in the event of failure of said primary member, a respective packet is routed to said secondary member, thereby avoiding said failure.
