IP Library Granted Patent US 7,430,170
Granted Patent B2
US 7,430,170 · App. 10/331,162 · Granted Sep 30, 2008

System and method for implementing protocol stack across multiple chassis

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,430,170
App. No.
10/331,162
Granted
Sep 30, 2008
Kind
B2
Abstract

A network gateway element is provided. The network gateway element appears as a single node to the external world, while it physically is maintained in at least two chassis. A routing node handles functions typically associated with routers, while another network element, such as a server, may handle functions typically associated with the server. The routing node may load-balance the traffic directed at the server. Additionally, the routing node may process packets for the server without the server having to become involved.

Claims (38)

1. A network element that appears as a single node within communication network comprising:

a routing node configured to perform actions, including:

receiving a packet that is destined for a server address that is associated with a server node;

determining when to process the packet based on an inspection of the packet and processing efficiency of the routing-node and the server-node; and

processing the packet when so determined; otherwise sending the packet to the server node,

wherein the server node is configured to receive the packet sent by the routing-node, and process the packet, and wherein the router address and the server address are the same.

2. The network element of claim 1 , wherein the network element is configured to act as both a host and a gateway.

3. The network element of claim 1 , wherein the communication network is an internet protocol network.

4. The network element of claim 1 , wherein the server address and the router address are an internet protocol address.

5. The network element of claim 1 , wherein the routing node is further configured to load-balance traffic directed at the server node.

6. The network element of claim 1 , wherein the routing node is further configured to validate packets directed at the server.

7. The network element of claim 1 , wherein the routing node and the server node are located within different physical chassis.

8. The network element of claim 1 , wherein the routing node and the server node are located within the same physical chassis.

9. The network element of claim 1 , wherein the server is further configured to deliver the packet to an application.

10. The network element of claim 9 , wherein the action to perform on the packet includes processing the packet intended for the server node at the routing node.

11. The network element of claim 9 , further comprising an inter-process communication layer configured to send the packet to the server node for processing.

12. The network element of claim 9 , further comprising a Layer-4 that is configured to process the packet and deliver the packet to an application.

13. The network element of claim 9 , wherein the server node is further configured to generate a packet, process the generated packet, preparing an internet protocol header for the generated packet, and send the generated packet to the router node for to forward the generated packet out an interface.

14. A method for receiving a packet from a network at a network element, comprising:

receiving a packet that is destined for a server address;

inspecting the packet;

determining an action to perform on the packet; and

handling the packet using a routing element having the same address as the server element when the action determined is more efficiently handled by the routing element than the server element, otherwise sending the packet to the server element for processing.

15. The method of claim 14 , wherein the routing element address and the server address is an internet protocol address.

16. The method of claim 15 , wherein the network element acts as both a host and a gateway.

17. The method of claim 14 , wherein handling the packet further comprises load-balancing traffic directed at the server element.

18. The method of claim 14 , further comprising receiving the packet at the server element and processing the packet by the server element.

19. The method of claim 16 , wherein processing the packet further comprises sending the packet to an application.

20. A method for routing and processing a packet in a communication network having a network element that appears as a single node within the communication network, comprising:

receiving a packet by a routing node, the packet is destined for a server address that is associated with a server node;

determining by the routing node when to process the packet based on an inspection of the packet and processing efficiency of the routing-node and the server-node; and

processing the packet by the routing node when so determined, otherwise sending the packet to the server node and processing the packet by the server node,

wherein the router address and the server address are the same.

21. A router for receiving a packet from a network at a network element, comprising:

a receiving unit configured to receive a packet that is destined for a server address;

an inspection unit configured to inspect the packet;

a determining unit configured to determine an action to perform on the packet; and

a handling unit configured to handle the packet using a routing element having the same address as the server element when the action determined is more efficiently handled by the routing element than the server element, otherwise the router is configured to send the packet to the server element for processing.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: NOKIA, INC.
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 021400/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2008
From: NOKIA CORPORATION
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 020550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2004
From: NOKIA CORPORATION
To: NOKIA INC.
Reel/Frame 014759/0931 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2003
From: MAHAMUNI, ATUL B.; HO, CHI-FAI
To: NOKIA CORPORATION
Reel/Frame 013962/0630 →