Claims
- 1. A method of processing traffic in a communications network, comprising:
registering a network service provider (NSP) access session and/or an application service provider (ASP) application flow with the communications network; specifying a treatment for traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow; and allocating the traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow among a plurality of communication queues based on the treatment specified for the traffic, the plurality of communication queues having a plurality of priorities and/or scheduling resources associated therewith, respectively.
- 2. The method of claim 1, wherein registering the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
registering a fully qualified domain name (FQDN) associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 3. The method of claim 2, wherein allocating the traffic comprises:
determining that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining the FQDN.
- 4. The method of claim 1, wherein registering the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
registering at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, and UDP Destination Port, which are associated with the access session and/or the application service provider (ASP) application flow, with the communications network.
- 5. The method of claim 4, wherein allocating the traffic comprises:
determining that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, and UDP Destination Port.
- 6. The method of claim 1, wherein registering the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
registering a layer two, layer three, and/or layer four protocol field associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 7. The method of claim 6, wherein registering the layer two, layer three, and/or layer four protocol field comprises:
registering at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN), which are associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow, with the communications network.
- 8. The method of claim 7, wherein allocating the traffic comprises:
determining that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN).
- 9. The method of claim 1, wherein the plurality of communication queues comprises an expedited forwarding queue, an assured forwarding queue, and a best effort queue, the expedited forwarding queue having a higher priority and/or more scheduling resources associated therewith than a priority and/or scheduling resources associated with the assured forwarding queue, the priority and/or scheduling resources associated with the assured forwarding queue being higher than a priority and/or scheduling resources associated with the best effort queue.
- 10. The method of claim 1, wherein at least one of the plurality of communication queues has a rate limit associated therewith such that traffic allocated to the at least one of the plurality of communication queues that has the rate limit associated therewith receives the priority and/or scheduling resources associated with the at least one of the plurality of communication queues that has the rate limit associated therewith up to the rate limit.
- 11. The method of claim 10, wherein traffic allocated to the at least one of the communication queues that has the rate limit associated therewith receives either the priority and/or scheduling resources associated with the one of the plurality of communication queues that has a lowest priority and/or scheduling resources associated therewith or is dropped for rates above the rate limit.
- 12. A communication system, comprising:
a regional network; a customer premises network; an access network; a remote access server that communicatively couples the regional network to the access network; and a routing gateway that communicatively couples the customer premises network to the access network; wherein the remote access server and the routing gateway are each configured to register a network service provider (NSP) access session and/or an application service provider (ASP) application flow, specify a treatment for traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow, and allocate the traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow among a plurality of communication queues based on the treatment specified for the traffic, the plurality of communication queues having a plurality of priorities and/or scheduling resources associated therewith, respectively.
- 13. The system of claim 12, wherein the remote access server and the routing gateway are each further configured to register a layer two, layer three, and/or layer four protocol field associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 14. The system of claim 12, wherein the remote access server and the routing gateway are each further configured to register at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN), which are associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow.
- 15. The system of claim 14, wherein the remote access server and the routing gateway are each further configured to determine that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN).
- 16. The system of claim 12, wherein the plurality of communication queues comprises an expedited forwarding queue, an assured forwarding queue, and a best effort queue, the expedited forwarding queue having a higher priority and/or scheduling resources associated therewith than a priority and/or scheduling resources associated with the assured forwarding queue, the priority and/or scheduling resources associated with the assured forwarding queue being higher than a priority and/or scheduling resources associated with the best effort queue.
- 17. The system of claim 12, wherein at least one of the plurality of communication queues has a rate limit associated therewith such that traffic allocated to the at least one of the plurality of communication queues that has the rate limit associated therewith receives the priority and/or scheduling resources associated with the at least one of the plurality of communication queues that has the rate limit associated therewith up to the rate limit.
- 18. The system of claim 17, wherein traffic allocated to the at least one of the communication queues that has the rate limit associated therewith receives either the priority and/or scheduling resources associated with the one of the plurality of communication queues that has a lowest priority and/or scheduling resources associated therewith or is dropped for rates above the rate limit.
- 19. A system for processing traffic in a communications network, comprising:
means for registering a network service provider (NSP) access session and/or an application service provider (ASP) application flow with the communications network; means for specifying a treatment for traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow; and means for allocating the traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow among a plurality of communication queues based on the treatment specified for the traffic, the plurality of communication queues having a plurality of priorities and/or scheduling resources associated therewith, respectively.
- 20. The system of claim 19, wherein the means for registering the access session with the communications network comprises:
means for registering a fully qualified domain name (FQDN) associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 21. The system of claim 20, wherein the means for allocating the traffic comprises:
means for determining that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining the FQDN.
- 22. The system of claim 19, wherein the means for registering the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
means for registering at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, and UDP Destination Port, which are associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow, with the communications network.
- 23. The system of claim 22, wherein the means for allocating the traffic comprises:
means for determining that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, and UDP Destination Port.
- 24. The method of claim 19, wherein the means for registering the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
means for registering a layer two, layer three, and/or layer four protocol field associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 25. The system of claim 24, wherein the means for registering the layer two, layer three, and/or layer four protocol field comprises:
means for registering at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN), which are associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow, with the communications network.
- 26. The system of claim 25, wherein the means for allocating the traffic comprises:
means for determining that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN).
- 27. The system of claim 19, wherein the plurality of communication queues comprises an expedited forwarding queue, an assured forwarding queue, and a best effort queue, the expedited forwarding queue having a higher priority and/or scheduling resources associated therewith than a priority and/or scheduling resources associated with the assured forwarding queue, the priority and/or scheduling resources associated with the assured forwarding queue being higher than a priority and/or scheduling resources associated with the best effort queue.
- 28. The system of claim 19, wherein at least one of the plurality of communication queues has a rate limit associated therewith such that traffic allocated to the at least one of the plurality of communication queues that has the rate limit associated therewith receives the priority and/or scheduling resources associated with the at least one of the plurality of communication queues that has the rate limit associated therewith up to the rate limit.
- 29. The system of claim 28, wherein traffic allocated to the at least one of the communication queues that has the rate limit associated therewith receives either the priority and/or scheduling resources associated with the one of the plurality of communication queues that has a lowest priority and/or scheduling resources associated therewith or is dropped for rates above the rate limit.
- 30. A computer program product for processing traffic in a communications network, comprising:
a computer readable storage medium having computer readable program code embodied therein, the computer readable program code comprising: computer readable program code configured to register a network service provider (NSP) access session and/or an application service provider (ASP) application flow with the communications network; computer readable program code configured to specify a treatment for traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow; and computer readable program code configured to allocate the traffic associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow among a plurality of communication queues based on the treatment specified for the traffic, the plurality of communication queues having a plurality of priorities and/or scheduling resources associated therewith, respectively.
- 31. The computer program product of claim 30, wherein the computer readable program code configured to register the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
computer readable program code configured to register a fully qualified domain name (FQDN) associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 32. The computer program product of claim 31, wherein the computer readable program code configured to allocate the traffic comprises:
computer readable program code configured to determine that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining the FQDN.
- 33. The computer program product of claim 30, wherein the computer readable program code configured to register the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
computer readable program code configured to register at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, and UDP Destination Port, which are associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow, with the communications network.
- 34. The computer program product of claim 33, wherein the computer readable program code configured to allocate the traffic comprises:
computer readable program code configured to determine that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, and UDP Destination Port.
- 35. The method of claim 30, wherein the computer readable program code configured to register the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network comprises:
computer readable program code configured to register a layer two, layer three, and/or layer four protocol field associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow with the communications network.
- 36. The computer program product of claim 35, wherein the computer readable program code configured to register the layer two, layer three, and/or layer four protocol field comprises:
computer readable program code configured to register at least one of an ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN), which are associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow, with the communications network.
- 37. The computer program product of claim 36, wherein the computer readable program code configured to allocate the traffic comprises:
computer readable program code configured to determine that the traffic is associated with the network service provider (NSP) access session and/or the application service provider (ASP) application flow by examining at least one of the ATM virtual path identifier (VPI)/virtual channel identifier (VCI), frame relay data link connection identifier (DLCI), Ethernet Precedence (802.1 D/P), Ethernet VLAN Tag (802.1Q), Ethernet Type, Ethernet Source Address, Ethernet Destination Address, IP Source Address, IP Destination Address, IP Type of Service (TOS), IP Differentiation Services Code Point (DSCP), TCP Source Port, TCP Destination Port, UDP Source Port, UDP Destination Port, and PPP authentication parameter (FQDN).
- 38. The computer program product of claim 30, wherein the plurality of communication queues comprises an expedited forwarding queue, an assured forwarding queue, and a best effort queue, the expedited forwarding queue having a higher priority and/or scheduling resources associated therewith than a priority and/or scheduling resources associated with the assured forwarding queue, the priority and/or scheduling resources associated with the assured forwarding queue being higher than a priority and/or scheduling resources associated with the best effort queue.
- 39. The computer program product of claim 30, wherein at least one of the plurality of communication queues has a rate limit associated therewith such that traffic allocated to the at least one of the plurality of communication queues that has the rate limit associated therewith receives the priority and/or scheduling resources associated with the at least one of the plurality of communication queues that has the rate limit associated therewith up to the rate limit.
- 40. The computer program product of claim 39, wherein traffic allocated to the at least one of the communication queues that has the rate limit associated therewith receives either the priority and/or scheduling resources associated with the one of the plurality of communication queues that has a lowest priority and/or scheduling resources associated therewith or is dropped for rates above the rate limit.
RELATED APPLICATION
[0001] This application claims the benefit of and priority to U.S. Provisional Patent Application No. 60/470,650, filed May 15, 2003, the disclosure of which is hereby incorporated herein by reference as if set forth in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60470650 |
May 2003 |
US |