Claims
- 1. A programmable network device, wherein the programmable network device couples a first computer network to a second computer network, the programmable network device comprising:
two or more software modules including
a first module, wherein the first module executes an application service on packets routed between the first network and the second network a second module, wherein the second module executes a network management service on packets routed between the first network and the second network; a real-time operating system, wherein the two or more software modules are executed on the real-time operating system; wherein the programmable network device has a minimum throughput of 1 gigabit per second
- 2. The programmable network device of claim 2, wherein the application service is one of the group consisting of an MPLS protocol, an IP Sec protocol, an L2TP protocol, and a firewall.
- 3. The programmable network device of claim 3, wherein the network management service is one of the group consisting of an SLA function, an SNMP protocol, and a CMIP protocol.
- 4. The programmable network device of claim 3, wherein the network management service is a CORBA Object Request Broker.
- 5. The programmable network device of claim 3, wherein the network management service is an XML interpreter.
- 6. A method of loading a plurality of software modules onto a programmable network device, the programmable network device coupled to a LAN via a first interface and to an internetwork via a second interface, the method comprising:
sending a first module from the plurality of modules to the programmable network device via the internetwork; loading the first module in the programmable network device; executing the first module in the programmable network device, the first module performing a first network management function on the LAN; sending a second module from the plurality of modules to the programmable network device via the internetwork; loading the second module in programmable network device; executing the second module in the programmable network device, the second module performing a second network management function on the LAN.
- 7. The method of claim 6, wherein the first function is one of the group consisting of an MPLS protocol, an IP Sec protocol, an L2TP protocol, and a firewall.
- 8. The method of claim 7, wherein the second function is one of the group consisting of an SLA function, an SNMP protocol, and a CMIP protocol.
- 9. The method of claim 7 wherein the second function is an XML interpreter.
- 10. The method of claim 7, wherein the second function is a CORBA Object Request Broker.
- 11. A programmable network device comprising:
a first network interface coupling the programmable network device to a Wide Area Network; a second network device coupling the programmable network device to a Local Area Network; a programmable packet forwarding engine in communication with the first network interface and the second network interface, wherein the programmable packet forwarding engine includes
one or more commands for filtering data packets sent between the LAN and the WAN via the programmable network device a plurality of application CPUs for performing operations on the data packets sent between the LAN and the WAN; an internal bus coupling the application CPUs to the programmable packet forwarding engine.
- 12. The programmable network device of claim 11, wherein the programmable packet forwarding engine includes a network processor.
- 13. The programmable network device of claim 12, wherein the network processor operates at a rate on or about 2.5 Gigabits per second.
- 14. The programmable network device of claim 11, wherein the network processor operates at a rate on or about 10 Gigabits per second.
- 15. The programmable network device of claim 14, wherein the network processor operates at a rate of 40 Gigabits per second.
- 16. The programmable network device of claim 11, wherein the internal bus operates at a rate on or about 10 Gigabits per second.
- 17. The programmable network device of claim 11, wherein the programmable network device forwards packets between the LAN and the WAN at rates on or about 1 Gigabit per second.
- 18. The programmable network device of claim 11 wherein the programmable network device forwards packets between the LAN and the WAN at rates on or about 4 Gigabits per second.
- 19. The programmable network device of claim 11, wherein the programmable network device forwards packets between the LAN and the WAN at rates on or about 16 Gigabits per second.
- 20. The programmable network device of claim 11, wherein the WAN is an internetwork.
Parent Case Info
[0001] This application claims priority to U.S. application Ser. No. 09/679,321, entitled “Programmable Network Application Server,” filed Oct. 3, 2000, inventors Junaid Islam, Jeffery S. Payne, Homayoun Valizadeh, which is hereby incorporated by reference in its entirety
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09679321 |
Oct 2000 |
US |
Child |
09918363 |
Jul 2001 |
US |