Method, system and computer program product for facilitating the design and assignment of ethernet VLANs
First Claim
1. A method for facilitating design and assignment of Ethernet VLANs, said method comprising:
- receiving a VLAN name, a class of service and two or more access ports, wherein a VLAN is a virtual local area network;
determining switches and trunks associated with said access ports;
searching a VLAN database for said VLAN;
creating a VLAN if said searching does not result in locating said VLAN, wherein said creating includes;
selecting a starting access port from said two or more access ports,mapping a base path from said starting access port to another of said access ports, wherein said base path includes one or more of said switches and one or more of said trunks, andadding said base path to said VLAN including said starting access port and said another of said access ports;
for each said two or more access ports not currently located in the VLAN;
mapping a new path from said access port to one of said switches in said VLAN,adding said new path to said VLAN including said access port, andtransmitting said VLAN to said VLAN database; and
adding a new access port to an existing VLAN, if said searching results in locating the existing VLAN, by;
determining a list of shortest paths with capacity for said new access port,performing one of determining a lowest hub value, if there is more than one path in the list of shortest paths, andadding said new access port to the existing VLAN, if there is at least one physical path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for facilitating the design and assignment of Ethernet VLANs. The method includes receiving a VLAN name, a class of service and two or more access ports. The switches and trunks associated with the access ports are determined. A VLAN database is searched for the VLAN. A VLAN is created if the searching does not result in locating the VLAN. Creating the VLAN includes selecting a starting access port from the two or more access ports. A base path is mapped from the starting access port to another of the access ports. The base path includes one or more of the switches and one or more of the trunks. The base path is added to the VLAN and includes the starting access port and the other access ports. For each of the two or more access ports not currently located in the VLAN a new path is mapped from the access port to one of the switches in the VLAN. In addition, a new path is added to the VLAN including the access port. The VLAN is then transmitted to the VLAN database.
87 Citations
23 Claims
-
1. A method for facilitating design and assignment of Ethernet VLANs, said method comprising:
-
receiving a VLAN name, a class of service and two or more access ports, wherein a VLAN is a virtual local area network; determining switches and trunks associated with said access ports; searching a VLAN database for said VLAN; creating a VLAN if said searching does not result in locating said VLAN, wherein said creating includes; selecting a starting access port from said two or more access ports, mapping a base path from said starting access port to another of said access ports, wherein said base path includes one or more of said switches and one or more of said trunks, and adding said base path to said VLAN including said starting access port and said another of said access ports; for each said two or more access ports not currently located in the VLAN; mapping a new path from said access port to one of said switches in said VLAN, adding said new path to said VLAN including said access port, and transmitting said VLAN to said VLAN database; and adding a new access port to an existing VLAN, if said searching results in locating the existing VLAN, by; determining a list of shortest paths with capacity for said new access port, performing one of determining a lowest hub value, if there is more than one path in the list of shortest paths, and adding said new access port to the existing VLAN, if there is at least one physical path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for facilitating design and assignment of Ethernet VLANS, the system comprising:
-
a network of switches and connecting trunks; a storage device in communication with said network, wherein said storage device includes a VLAN database, wherein a VLAN is a virtual local area network; a user system in communication with said network; and a host system in communication with said network, wherein said host system contains a computer readable storage medium including computer-executable instructions for facilitating design and assignment of Ethernet VLANs, wherein the computer-executable instructions when executed by a computer processor cause the computer processor to perform a method comprising; receiving a VLAN name via said network, a class of service and two or more access ports, determining switches and trunks associated with said access ports, searching said VLAN database for said VLAN, creating a VLAN if said searching does not result in locating said VLAN, wherein said creating includes; selecting a starting access port from said two or more access ports, mapping a base path from said starting access port to another of said access ports, wherein said base path includes one or more of said switches and one or more of said trunks, and adding said base path to said VLAN including said starting access port and said another of said access ports; for each said two or more access ports not currently located in the VLAN; mapping a new path from said access port to one of said switches in said VLAN, adding said new path to said VLAN including said access port, and transmitting said VLAN to said VLAN database; and adding a new access port to an existing VLAN, if said searching results in locating the existing VLAN, by; determining a list of shortest paths with capacity for said new access port, performing one of determining a lowest hub value, if there is more than one path in the list of shortest paths, and adding said new access port to the existing VLAN, if there is at least one physical path. - View Dependent Claims (20, 21, 22)
-
-
23. A computer-readable storage medium having computer-executable instructions for facilitating design and assignment of Ethernet VLANs, wherein the computer-executable instructions when executed by a computer processor cause the computer processor to perform a method comprising:
-
receiving by the computer processor a VLAN name, a class of service and two or more access ports, wherein a VLAN is a virtual local area networks; determining switches and trunks associated with said access ports; searching a VLAN database for said VLAN; creating a VLAN if said searching does not result in locating said VLAN, wherein said creating includes; selecting a starting access port from said two or more access ports, mapping a base path from said starting access port to another of said access ports, wherein said base path includes one or more of said switches and one or more of said trunks, and adding said base path to said VLAN including said starting access port and said another of said access ports; for each said two or more access ports not currently located in the VLAN; mapping a new path from said access port to one of said switches in said VLAN, adding said new path to said VLAN including said access port, and transmitting said VLAN to said VLAN database; and adding new access port to an existing VLAN, if said searching results in locating the existing VLAN, by; determining a list of shortest paths with capacity for said new access port, performing one of determining a lowest hub value, if there is more than one path in the list of shortest paths, and adding said new access port to the existing VLAN, if there is at least one physical path.
-
Specification