IP Library Granted Patent US 8,996,722
Granted Patent B2
US 8,996,722 · App. 11/147,768 · Granted Mar 31, 2015

Softrouter feature server

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,996,722
App. No.
11/147,768
Granted
Mar 31, 2015
Kind
B2
Abstract

A network architecture includes one or more feature servers and control servers in a control plane that is logically separate from a data plane that includes forwarding elements. Feature servers facilitate adding network-based functionality in a centralized way that is has better scalability than the traditional router architecture. Some examples of network-based functionality are voice over IP, enhancing QoS support, scaling BGP route reflectors, network-based VPN support, scaling mobile IP support, introducing IPv6 into existing and future networks, and enhancing end-to-end network security. Feature servers remove complexity from routers, allow functions to be implemented on a standard-off-the-shelf server platform, facilitate easy introduction of value-added functions, and scale well.

Claims (38)

1. A computer network, comprising:

a plurality of forwarding elements (FEs) for packet forwarding;

at least one control element (CE) in communication with at least two of the FEs for controlling and providing routing information to the FEs; and

at least one feature server (FS) for implementing at least one application, the at least one FS being centralized in a control plane and in communication with the FEs and the CE;

wherein the at least one CE and the at least one and FS are logically separate from the FEs.

2. The computer network of claim 1 , wherein a particular FE of the FEs collects information from a forwarding path and sends the information to the at least one FS for processing.

3. The computer network of claim 2 , wherein, based on the processing, the at least one FS sends a command to the particular FE to affect an action.

4. The computer network of claim 3 , wherein the application is a security application and the at least one FS installs a packet filter on the particular FE.

5. The computer network of claim 1 , wherein the application is traffic engineering, the at least one FS notifies the at least one CE of a routing change, and the at least one CE propagating the routing change to the FEs.

6. The computer network of claim 1 , wherein the at least one FS, the at least one CE, and the FEs are in a first domain and further comprising at least one additional FS in a second domain, at least one additional CE in the second domain, and a plurality of additional FEs in the second domain.

7. The computer network of claim 6 , further comprising a further plurality of FSs, the relationship between the FSs being peer-to-peer.

8. The computer network of claim 6 , further comprising a further plurality of FSs, the relationship between the FSs being master-slave.

9. The computer network of claim 6 , further comprising a further plurality of FSs, the relationship between the FSs being application-specific.

10. The computer network of claim 9 , wherein the application is security monitoring and the relationship between the FSs being peer-to-peer.

11. The computer network of claim 9 , wherein the application is traffic engineering and the relationship between the FSs being master-slave.

12. The computer network of claim 9 , wherein a particular FS in the first domain and a particular FS in the second domain are in a peer-to-peer relationship.

13. The computer network of claim 12 , wherein the application is a voice over IP.

14. A computer network, comprising:

a data plane including a plurality of forwarding elements (FEs) for packet forwarding;

at least one control element (CE) for configuring, controlling, and providing routing information to at least two of the FEs via a standard protocol, the at least one CE being dynamically bound to the FEs;

at least one feature server (FS) for adding network-based functionality, the at least one FS being centralized in a control plane; and

a control plane that is logically separate from the data plane, the control plane including the at least one CE and the at least one FS.

15. The computer network of claim 14 , wherein the control plane is physically separate from the data plane.

16. The computer network of claim 14 , wherein the at least one FS includes an application programming interface (API).

17. The computer network of claim 14 , wherein the network-based functionality is a quality of service (QoS) support.

18. The computer network of claim 14 , wherein the network-based functionality is scaling BGP route reflectors.

19. The computer network of claim 14 , wherein the network-based functionality is a VPN support.

20. The computer network of claim 14 , wherein the network-based functionality is a voice over IP.

21. The computer network of claim 14 , wherein the network-based functionality is a scaling mobile IP support.

22. The computer network of claim 14 , wherein the network-based functionality is an upgrading IPv6 service.

23. The computer network of claim 14 , wherein the network-based functionality is an end-to-end network security.

24. A computer network, comprising:

at least one control element (CE) for controlling and providing routing information to a plurality of forwarding elements (FEs), the FEs to forward packets; and

at least one feature server (FS) for implementing at least one application, the at least one FS being centralized in a control plane and in communication with the FEs and the at least one CE;

wherein the at least one CE and FS are logically separate from the FEs.

25. A computer network, comprising:

a plurality of forwarding elements (FEs) for packet forwarding, at least two FEs being controlled by and receiving routing information from at least one control element (CE), the FE in communication with at least one feature server (FS) for implementing at least one application, the FS being centralized in a control plane;

wherein the FEs are logically separate from the at least one CE and the at least one FS.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2018
From: ALCATEL LUCENT
To: NOKIA TECHNOLOGIES OY
Reel/Frame 047271/0246 →
MERGER AND CHANGE OF NAME Recorded Jan 21, 2015
From: LUCENT TECHNOLOGIES INC.; ALCATEL USA MARKETING, INC.; ALCATEL USA SOURCING, INC.; LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 034769/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 034769/0361 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2005
From: LAKSHMAN, TIRUNELL V.; SABNANI, KRISHAN K.; WOO, THOMAS Y.
To: LUCENT TECHNOLOGIES INC.
Reel/Frame 016680/0990 →