Dynamic building of VLAN interfaces based on subscriber information strings
First Claim
1. A method comprising:
- receiving a packet on an Ethernet port of a network device, wherein the packet includes Ethernet tagging information and a subscriber information string;
dynamically building within the network device a primary virtual local area network (VLAN) sub-interface (PVS) based on the Ethernet tagging information;
dynamically building within the network device a subscriber VLAN sub-interface (SVS) based on the subscriber information string;
determining that the packet conforms with the Dynamic Host Configuration Protocol (DHCP);
dynamically building a first Internet Protocol (IP) interface over the PVS within the network device based on the determination that the packet conforms with the DHCP; and
dynamically building a second IP interface over the SVS within the network device based on the determination that the packet conforms with the DHCP.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described that allow a network device, such as a router, to dynamically build VLAN interfaces based on subscriber information strings included within packets. In particular, the network device comprises an interface controller and a forwarding controller, where the forwarding controller receives the packet over an Ethernet port and forwards the received packet to the interface controller. The packet includes both Ethernet tagging information and a subscriber information string. The interface controller comprises an Ethernet module that dynamically builds a primary virtual local area network (VLAN) sub-interface (PVS) based on the Ethernet tagging information. The Ethernet module also dynamically builds a subscriber VLAN sub-interface (SVS) based on the subscriber information string. The SVS allows the network device to distinguish between subscribers residing on the same VLAN, and, therefore, to provide subscriber specific services.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a packet on an Ethernet port of a network device, wherein the packet includes Ethernet tagging information and a subscriber information string; dynamically building within the network device a primary virtual local area network (VLAN) sub-interface (PVS) based on the Ethernet tagging information; dynamically building within the network device a subscriber VLAN sub-interface (SVS) based on the subscriber information string; determining that the packet conforms with the Dynamic Host Configuration Protocol (DHCP); dynamically building a first Internet Protocol (IP) interface over the PVS within the network device based on the determination that the packet conforms with the DHCP; and dynamically building a second IP interface over the SVS within the network device based on the determination that the packet conforms with the DHCP. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9)
-
-
4. A method comprising:
-
receiving a packet on an Ethernet port of a network device, wherein the packet includes Ethernet tagging information and a subscriber information string; dynamically building within the network device a primary virtual local area network (VLAN) sub-interface (PVS) based on the Ethernet tagging information; dynamically building within the network device a subscriber VLAN sub-interface (SVS) based on the subscriber information string; determining that the packet conforms with the Point-to-Point Protocol over Ethernet (PPPoE); and dynamically building a PPPoE major interface over the SVS within the network device based on the determination that the packet conforms with the PPPoE. - View Dependent Claims (19)
-
-
10. A network device comprising:
-
an interface element that includes an interface controller and an Ethernet port; a forwarding controller configured to receive a packet from the Ethernet port and forwards the received packet to the interface controller, wherein the packet includes Ethernet tagging information and a subscriber information string; an Ethernet module in the interface controller configured to dynamically builds within the network device a primary virtual local area network (VLAN) sub-interface (PVS) based on the Ethernet tagging information and a subscriber VLAN sub-interface (SVS) based on the subscriber information string; a Dynamic Configuration Manager (DCM); and an Inet manager registered for building interface layers of interface stacks, wherein the Ethernet module is configured to determine that the packet conforms with the Dynamic Host Configuration Protocol (DHCP), wherein the Ethernet module is configured to, via the DCM, request the met manager to dynamically build a first Internet Protocol (IP) interface over the PVS based on the determination that the packet conforms with the DHCP, and wherein the Ethernet module is configured to, via the DCM, request the met manager to dynamically build a second IP interface over the SVS based on the determination that the packet conforms with the DHCP. - View Dependent Claims (11, 12, 14, 15, 16, 17, 18)
-
-
13. A network device comprising:
-
an interface clement that includes an interface controller and an Ethernet port; a forwarding controller configured to receive a packet from the Ethernet port and forward the received racket to the interface controller, wherein the packet includes Ethernet tagging information and a subscriber information string; an Ethernet module in the interface controller configured to dynamically build within the network device a primary virtual local area network (VLAN) sub-interface (PVS) based on the Ethernet tagging information and a subscriber VLAN sub-interface (SVS) based on the subscriber information string; and a Dynamic Configuration Manager (DCM), wherein the Ethernet module is configured to determines that the packet conforms with the Point-to-Point Protocol over Ethernet (PPPoE) and, via the DCM, requests a PPPoE module to dynamically build a PPPoE major interface based on the determination that the packet conforms with the PPPoE; and wherein the PPPoE module is configured to dynamically builds a PPPoE sub-interface, a PPP interface, and an Internet Protocol (IP) interface to establish a PPPoE session. - View Dependent Claims (20)
-
Specification