System and method for VLAN multiplexing
First Claim
1. A computer implemented system for translating virtual local area network (VLAN) communications from a plurality of enterprise side network segments for transmission over a plurality of carrier networks, the system comprising:
- a plurality of controller modules, each controller module configured to monitor one or more source ports for VLAN network communications from one or more network devices, wherein each network device has a unique media access control (MAC) address and a VLAN identifier;
a plurality of forwarding databases, each forwarding database comprising one or more entries having a MAC address, an associated port, and a time indicator, wherein each controller module maintains a separate forwarding database; and
a translator module having one or more translation function processors, each translation function processor assigned to a destination port for delivery of translated network communications, wherein a translation function processor receives network communications from one or more of the plurality of controller modules and translates the network communications for transmission over a destination port and delivery via a network service provider network.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to implement a shared access gateway are provided that facilitate the multiplexing of multiple enterprise VLAN segments through a single device that translates the VLAN communications from the multiple enterprise segments on the customer side into VLAN communications for delivery over a network service provider network. A single shared access gateway is deployed that is connected to multiple enterprise side network segments. SVLAN controller modules monitor the enterprise side ports of the shared access gateway and processes communications received from those ports. Each SVLAN controller module uses IVL and SVL to maintain its separate forwarding database as packets ingress from the customer side and get processed by the SVLAN controller module. A plurality of translation functions are employed for proper encapsulation of VLAN traffic for transmission over a particular service provider network.
-
Citations
3 Claims
-
1. A computer implemented system for translating virtual local area network (VLAN) communications from a plurality of enterprise side network segments for transmission over a plurality of carrier networks, the system comprising:
-
a plurality of controller modules, each controller module configured to monitor one or more source ports for VLAN network communications from one or more network devices, wherein each network device has a unique media access control (MAC) address and a VLAN identifier;
a plurality of forwarding databases, each forwarding database comprising one or more entries having a MAC address, an associated port, and a time indicator, wherein each controller module maintains a separate forwarding database; and
a translator module having one or more translation function processors, each translation function processor assigned to a destination port for delivery of translated network communications, wherein a translation function processor receives network communications from one or more of the plurality of controller modules and translates the network communications for transmission over a destination port and delivery via a network service provider network.
-
-
2. A computer implemented method for translating virtual local area network (VLAN) communications from a plurality of enterprise side network segments for transmission over a plurality of carrier networks, the method comprising:
-
receiving a network communication from a source network device via a source VLAN interface;
updating a media access control (MAC) address field and a VLAN interface field for the source network device in a forwarding database comprising entries for one or more network devices communicating over the source VLAN interface;
parsing a destination MAC address from the network communication;
identifying a destination VLAN interface for the destination MAC address, wherein the destination VLAN interface is associated with a carrier network;
translating the network communication to a format compatible with the carrier network; and
transmitting the network communication over the destination VLAN interface.
-
-
3. A computer readable medium having stored thereon one or more sequences of instructions for causing one or more microprocessors to perform the steps for translating virtual local area network (VLAN) communications from a plurality of enterprise side network segments for transmission over a plurality of carrier networks, the steps comprising:
-
receiving a network communication from a source network device via a source VLAN interface;
updating a media access control (MAC) address field and a VLAN interface field for the source network device in a forwarding database comprising entries for one or more network devices communicating over the source VLAN interface;
parsing a destination MAC address from the network communication;
identifying a destination VLAN interface for the destination MAC address, wherein the destination VLAN interface is associated with a carrier network;
translating the network communication to a format compatible with the carrier network; and
transmitting the network communication over the destination VLAN interface.
-
Specification