Forwarding traffic to VLAN interfaces built based on subscriber information strings
First Claim
1. A method comprising:
- receiving a protocol signaling packet on an Ethernet port of a network device, wherein the protocol signaling packet includes Ethernet tagging information and a subscriber information string;
dynamically building within the network device a primary VLAN sub-interface (PVS) based on the Ethernet tagging information and a subscriber virtual local area network (VLAN) sub-interface (SVS) based on the subscriber information string;
receiving a data packet on an Ethernet port of a network device;
accessing upper-layer protocol information contained in the data packet; and
determining an SVS of the network device to which to forward the data packet based on the upper-layer protocol information.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described that allow a network device, such as a router, to forward data packets received from a subscriber device to an Ethernet virtual local area network (VLAN) interface within the network device where the VLAN interface has been dynamically built based on a subscriber information string. For example, a primary VLAN sub-interface (PVS) and a subscriber VLAN sub-interface (SVS) may each be dynamically built over a statically built VLAN major interface. In particular, the network device comprises a forwarding controller, where the forwarding controller receives a data packet over an Ethernet port. The network device accesses upper-layer protocol information within the data packet to determine an SVS within the network device to which to forward the data packet based on the upper-layer protocol information.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a protocol signaling packet on an Ethernet port of a network device, wherein the protocol signaling packet includes Ethernet tagging information and a subscriber information string; dynamically building within the network device a primary VLAN sub-interface (PVS) based on the Ethernet tagging information and a subscriber virtual local area network (VLAN) sub-interface (SVS) based on the subscriber information string; receiving a data packet on an Ethernet port of a network device; accessing upper-layer protocol information contained in the data packet; and determining an SVS of the network device to which to forward the data packet based on the upper-layer protocol information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network device comprising:
-
an interface that includes an Ethernet port for receiving a data packet and a protocol signaling packet; a forwarding controller that receives the protocol signaling packet from the Ethernet port and forwards the protocol signaling packet to an interface controller, wherein the protocol signaling packet includes Ethernet tagging information and a subscriber information string; and an Ethernet module in the interface controller that dynamically builds within the network device a primary VLAN sub-interface (PVS) based on the Ethernet tagging information and a subscriber virtual local area network (VLAN) sub-interface (SVS) based on the subscriber information string, wherein the forwarding controller receives the data packet from the Ethernet port, the data packet including upper-layer protocol information, and wherein the forwarding controller accesses the upper-layer protocol information and determines an SVS of the network device to which to forward the data packet based on the upper-layer protocol information. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium comprising instructions that cause a programmable processor to:
-
receive a protocol signaling packet on an Ethernet port of a network device, wherein the protocol signaling packet includes Ethernet tagging information and a subscriber information string; dynamically build within the network device a primary VLAN sub-interface (PVS) based on the Ethernet tagging information and a subscriber virtual local area network (VLAN) sub-interface (SVS) based on the subscriber information string; receive a data packet; access upper-layer protocol information contained in the data packet; and determine an SVS of the network device to which to forward the data packet based on the upper-layer protocol information. - View Dependent Claims (22, 23)
-
-
24. A method comprising:
-
receiving a control packet from a subscriber device that contains a subscriber identifier that identifies the subscriber device; establishing an interface on a network device using the subscriber identifier; receiving an Internet Protocol (IP) data packet from the subscriber device that does not contain the subscriber identifier on an Ethernet port of the network device; accessing a source IP address contained in the data packet; looking up the source IP address and an IP interface over a primary VLAN sub-interface (PVS) on which the IP data packet was received in an IP host table that returns an IP interface over a subscriber virtual local area network (VLAN) sub-interface (SVS); and determining an SVS to which to forward the data packet based on the IP interface over the SVS. - View Dependent Claims (25)
-
-
26. A method comprising:
-
receiving an Internet Protocol (IP) data packet on an Ethernet port of a network device; accessing a source IP address contained in the data packet; looking up the source IP address and an IP interface over a primary VLAN sub-interface (PVS) on which the IP data packet was received in an IP host table that returns an IP interface over a subscriber virtual local area network (VLAN) sub-interface (SVS); and determining an SVS of the network device to which to forward the data packet based on the IP interface over the SVS.
-
Specification