Method, system and computer program product for providing Ethernet VLAN capacity requirement estimation
First Claim
1. A method for providing Ethernet VLAN capacity requirement estimation, said method comprising:
- receiving a VLAN including VLAN access ports, VLAN switches and VLAN trunks, wherein said VLAN access ports include VLAN bandwidth requirements and VLAN class of service and said VLAN trunks include VLAN capacity counters and VLAN threshold parameters;
receiving a target access port, said target access port including a target class of service and a target bandwidth requirement from a requester;
determining a target trunk and target switch corresponding to said target access port, wherein said target trunk corresponds to one of said VLAN trunks and said target switch corresponds to one of said VLAN switches;
calculating a bandwidth contribution of said target access port to said VLAN, said calculating responsive to said VLAN trunks, said VLAN switches, said VLAN access ports, and said target access port; and
transmitting said bandwidth contribution to said requester;
wherein said calculating a bandwidth contribution of said target access port to said VLAN includes;
splitting said VLAN into two portions based on the location of said VLAN switches relative to said target trunk, wherein one portion includes said target access port and is an access port side and the other portion is a non-access port side;
calculating a current access port side bandwidth requirement responsive to said VLAN;
calculating a potential access port side bandwidth requirement responsive to said VLAN and to said target access port;
calculating a current non-access port bandwidth requirement responsive to said VLAN; and
determining said bandwidth contribution of said target access port by subtracting the minimum of said current access port side bandwidth requirement compared to said current non-access port bandwidth requirement from the minimum of said potential access port side bandwidth requirement compared to said current non-access port bandwidth requirement.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing Ethernet VLAN capacity requirement estimation. The method includes receiving a VLAN that contains VLAN access ports, VLAN switches and VLAN trunks. The VLAN access ports include VLAN bandwidth requirements and VLAN class of service. The VLAN trunks include VLAN capacity counters and VLAN threshold parameters. A target access port is received from a requestor, the target access port includes a target class of service and a target bandwidth requirement. A target trunk and target switch corresponding to the target access port are determined. The target trunk corresponds to one of the VLAN trunks and the target switch corresponds to one of the VLAN switches. A bandwidth contribution of the target access port to the VLAN is calculated. The calculating is responsive to the VLAN trunks, the VLAN switches, the VLAN access ports and the target access port. The bandwidth contribution is then transmitted to the requester.
88 Citations
15 Claims
-
1. A method for providing Ethernet VLAN capacity requirement estimation, said method comprising:
-
receiving a VLAN including VLAN access ports, VLAN switches and VLAN trunks, wherein said VLAN access ports include VLAN bandwidth requirements and VLAN class of service and said VLAN trunks include VLAN capacity counters and VLAN threshold parameters; receiving a target access port, said target access port including a target class of service and a target bandwidth requirement from a requester; determining a target trunk and target switch corresponding to said target access port, wherein said target trunk corresponds to one of said VLAN trunks and said target switch corresponds to one of said VLAN switches; calculating a bandwidth contribution of said target access port to said VLAN, said calculating responsive to said VLAN trunks, said VLAN switches, said VLAN access ports, and said target access port; and transmitting said bandwidth contribution to said requester; wherein said calculating a bandwidth contribution of said target access port to said VLAN includes; splitting said VLAN into two portions based on the location of said VLAN switches relative to said target trunk, wherein one portion includes said target access port and is an access port side and the other portion is a non-access port side; calculating a current access port side bandwidth requirement responsive to said VLAN; calculating a potential access port side bandwidth requirement responsive to said VLAN and to said target access port; calculating a current non-access port bandwidth requirement responsive to said VLAN; and determining said bandwidth contribution of said target access port by subtracting the minimum of said current access port side bandwidth requirement compared to said current non-access port bandwidth requirement from the minimum of said potential access port side bandwidth requirement compared to said current non-access port bandwidth requirement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing Ethernet VLAN capacity requirement estimation, the system comprising:
-
a storage device storing a VLAN database; a host system in communication with said storage device; and
said host system in communication with a user system via a network, said host system including application software to implement a method comprising;receiving a VLAN stored in said VLAN database, said VLAN including VLAN access ports, VLAN switches and VLAN trunks, wherein said VLAN access ports include VLAN bandwidth requirements and VLAN class of service and said VLAN trunks include VLAN capacity counters and VLAN threshold parameters; receiving a target access port via said network, said target access port including a target class of service and a target bandwidth requirement from a requestor using said user system; determining a target trunk and target switch corresponding to said target access port, wherein said target trunk corresponds to one of said VLAN trunks and said target switch corresponds to one of said VLAN switches; calculating a bandwidth contribution of said target access port to said VLAN, said calculating responsive to said VLAN trunks, said VLAN switches, said VLAN access ports, and said target access port; and transmitting said bandwidth contribution via said network to said requestor; wherein said calculating the bandwidth contribution of said target access port to said VLAN includes; splitting said VLAN into two portions based on the location of said VLAN switches relative to said target trunk, wherein one portion includes said target access port and is an access port side and the other portion is a non-access port side; calculating a current access port side bandwidth requirement responsive to said VLAN; calculating a potential access port side bandwidth requirement responsive to said VLAN and to said target access port; calculating a current non-access port bandwidth requirement responsive to said VLAN; and determining said bandwidth contribution of said target access port by subtracting the minimum of said current access port side bandwidth requirement compared to said current non-access port bandwidth requirement from the minimum of said potential access port side bandwidth requirement compared to said current non-access port bandwidth requirement. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product for providing Ethernet VLAN capacity requirement estimation, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for facilitating a method comprising; receiving a VLAN including VLAN access ports, VLAN switches and VLAN trunks, wherein said VLAN access ports include VLAN bandwidth requirements and VLAN class of service and said VLAN trunks include VLAN capacity counters and VLAN threshold parameters; receiving a target access port, said target access port including a target class of service and a target bandwidth requirement from a requester; determining a target trunk and target switch corresponding to said target access port, wherein said target trunk corresponds to one of said VLAN trunks and said target switch corresponds to one of said VLAN switches; calculating a bandwidth contribution of said target access port to said VLAN, said calculating responsive to said VLAN trunks, said VLAN switches, said VLAN access ports, and said target access port; and transmitting said bandwidth contribution to said requester; wherein said calculating the bandwidth contribution of said target access port to said VLAN includes; splitting said VLAN into two portions based on the location of said VLAN switches relative to said target trunk, wherein one portion includes said target access port and is an access port side and the other portion is a non-access port side; calculating a current access port side bandwidth requirement responsive to said VLAN; calculating a potential access port side bandwidth requirement responsive to said VLAN and to said target access port; calculating a current non-access port bandwidth requirement responsive to said VLAN; and determining said bandwidth contribution of said target access port by subtracting the minimum of said current access port side bandwidth requirement compared to said current non-access port bandwidth requirement from the minimum of said potential access port side bandwidth requirement compared to said current non-access port bandwidth requirement.
Specification