Claims
- 1. An ATM network system with an architecture for the implementation of resource and protocol management for supporting an overlay of one or more virtual private networks (VPN) within said ATM network, said system comprising:
partitioned port line resources for supporting said VPNs; partitioned switch processing resources for supporting said VPNs; a resource reserver for reserving resources for individual VPNs; switch ports that can be configured for multiple control protocols; protocol assignor for assigning control protocols to individual VPNs; and a service creation manager for creating and deleting VPN services.
- 2. A virtual private network system comprising one or more VPNs, said one or more VPNs being overlaid on an ATM network, said VPN system allowing a customer to be present at a plurality of sites, wherein any ATM switch and any ATM port can be shared by a subset of said one or more VPNs, wherein two levels of multiprotocol support is provided, a first level of multiprotocol support being an ability for any VPN from said one or more of VPNs to choose any protocol without affecting VPNs different from said any VPN, a second level of multiprotocol support being an ability for any VPN from said one or more of VPNs to choose more than one protocol over a switch.
- 3. A virtual private network system comprising one or more VPNs being overlaid on an ATM network, wherein a port resource management layer (PRML) is provided between a line card and a signaling protocol controlling said line card, wherein said PRML provides a mechanism for logically partitioning available resources and bundling said resource into VPN specific resource modules (VPNRM), said VPNRMs being allocated to said VPNs.
- 4. The system of claim 3 wherein each of said VPNRMs is owned by one of said VPNs and said one of said VPNs is free to choose an authentication and security model for accessing available resources.
- 5. The system of claim 3 wherein each of said VPNRMs exports a VPN-specific secured interface (VSSI), said VSSI being used by a protocol signaling module for controlling partitioned resources owned by a VPN.
- 6. The system of claim 3 wherein each of said one or more VPNs is capable of using multiple control protocols on a same switch by creating a VPNRM each for each of said multiple control protocols.
- 7. The system of claim 3 wherein each of said one or more VPNs uses an independent control protocol on a switch by creating a VPNRM for said independent control protocol.
- 8. The system of claim 3 wherein each of said VPNRMs is registered with a protocol object by sending an allocated resource information corresponding to said each of said VPNRM to a protocol module, wherein said protocol module uses said resource information to allocate resources including VPI, VCI, buffers, cell-level scheduling priority and call admission control execution.
- 9. The system of claim 3 wherein when a connection setup message is received, a line card hardware delivers the message to an appropriate VSSI interface through an appropriate VPNRM, said appropriate VPNRM being chosen based on a specific control requirement corresponding to a VPN associated with the message.
- 10. The system of claim 9 wherein a VPNRM is chosen by partitioning an available VPI space and VCI space of a switch port and selecting a VPNRM within the VPN associated with the message using additional information within the message itself.
- 11. The system of claim 3 further comprising a network management system (NMS) on the network and an NMS agent that runs within an element manager card, wherein said NMS agent and NMS manager communicate with each other and said NMS agent coordinates local network management operations including VPN management, protocol downloading, device configuration, resource configuration, measurement and billing.
- 12. A method of creating VPN services in a VPN system comprising a central protocol manager module, a plurality of port resource managers (PRM) , a plurality of VPNRMs, a protocol signaling module, a line card, a Network Management System (NMS) manager and an NMS agent, said method comprising:
instructing the NMS agent by the NMS manager for creating the VPN and providing VPN-specific information; performing authentication and validation by the NMS agent and forwarding a request to said CPMM; sending configuration request from the CPMM to said plurality of PRMs; configuring the plurality of VPNRMs by the PRMs with specified amount of resources required and sending a fault message if the resources are not available; communicating with the CPMM by the PRMs to obtain a reference for a desired control protocol module for a switch; passing the VPNRM configuration information by the PRMs to the protocol signaling module; creating binding between said VPNRMs and corresponding signaling modules; sending control message demultiplexing information to the line card; and sending information on success or failure to the CPMM, NMS agent and NMS manager
I. DESCRIPTION OF THE INVENTION
[0001] This application claims priority from co-pending U.S. Provisional Patent Application Serial No.60/094,197 filed on Jul. 27, 1998.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60094197 |
Jul 1998 |
US |
Divisions (1)
|
Number |
Date |
Country |
Parent |
09241049 |
Feb 1999 |
US |
Child |
10082158 |
Feb 2002 |
US |