Low power techniques for small form-factor pluggable applications
First Claim
1. An apparatus comprising:
- a first port;
a second port;
a first order shallow packet parser circuit, an input of the first order shallow packet parser circuit coupled to the first port and an output of the first order shallow packet parser circuit coupled to the second port, the first order shallow packet parser circuit configured to operate at a line rate to identify incoming packets received at the first port requiring further parsing and to generate a signal when the incoming packets requiring further parsing are identified, wherein the first order shallow packet parser circuit is further configured to determine whether a virtual local area network (VLAN) tag of each of the incoming packets is valid and discard packets not having a valid VLAN tag and determine whether the incoming packets include an Ethernet operation administration and management (OAM) packet;
a second order deep packet parser circuit coupled to the first order shallow packet parser circuit, the identified packets sent to the second order deep packet parser circuit, the second order deep parser circuit configured to operate only on the identified packets, and wherein the first order shallow packet parser circuit is further configured to send the determined OAM packet to the second port so as to bypass the second order deep packet parser circuit when the determined OAM packet has an acceptable connectivity fault management (CFM) level;
a detection logic circuit coupled to the first order shallow packet parser circuit and coupled to the second order deep packet parser circuit, the detection logic circuit configured to receive the signal and to initiate operation of the second order deep parser circuit when the signal is received, the second order deep packet parser circuit configured to operate on the identified packets and to shut down after operating on the identified packets;
an internal management port coupled to the first port and to the second port, the internal management port including a packet generator configured to be active only when actively generating packets, the packet generator configured to generate outgoing packets for transmission out of the first port or the second port; and
a microprocessor coupled to the second order deep packet parser circuit and to the internal management port, the microprocessor configured to operate at a low duty cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
Various electronic devices may benefit from appropriate power conservation techniques and tools. For example, low power techniques may benefit small form-factor pluggable applications. An apparatus can include a packet parsing functionality that includes a first order shallow packet parser configured to operate at line rate and a second order deep packet parser configured to operate only on received filtered packets and received packets destined for a management and/or central processing port. The apparatus can also include a microprocessor configured to manage the apparatus and configured to operate at a low duty cycle. The apparatus can further include a packet generator configured to be active only when generating certain packets of interest. The packet parsing function, the microprocessor, and the packet generator can be configured to provide data from a host port of a small form-factor pluggable device toward an optical port of the small form-factor pluggable device.
27 Citations
17 Claims
-
1. An apparatus comprising:
-
a first port; a second port; a first order shallow packet parser circuit, an input of the first order shallow packet parser circuit coupled to the first port and an output of the first order shallow packet parser circuit coupled to the second port, the first order shallow packet parser circuit configured to operate at a line rate to identify incoming packets received at the first port requiring further parsing and to generate a signal when the incoming packets requiring further parsing are identified, wherein the first order shallow packet parser circuit is further configured to determine whether a virtual local area network (VLAN) tag of each of the incoming packets is valid and discard packets not having a valid VLAN tag and determine whether the incoming packets include an Ethernet operation administration and management (OAM) packet; a second order deep packet parser circuit coupled to the first order shallow packet parser circuit, the identified packets sent to the second order deep packet parser circuit, the second order deep parser circuit configured to operate only on the identified packets, and wherein the first order shallow packet parser circuit is further configured to send the determined OAM packet to the second port so as to bypass the second order deep packet parser circuit when the determined OAM packet has an acceptable connectivity fault management (CFM) level; a detection logic circuit coupled to the first order shallow packet parser circuit and coupled to the second order deep packet parser circuit, the detection logic circuit configured to receive the signal and to initiate operation of the second order deep parser circuit when the signal is received, the second order deep packet parser circuit configured to operate on the identified packets and to shut down after operating on the identified packets; an internal management port coupled to the first port and to the second port, the internal management port including a packet generator configured to be active only when actively generating packets, the packet generator configured to generate outgoing packets for transmission out of the first port or the second port; and a microprocessor coupled to the second order deep packet parser circuit and to the internal management port, the microprocessor configured to operate at a low duty cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of packet processing comprising:
-
receiving packets at a first port of an integrated circuit that includes a shallow packet parser circuit, a deep packet parser circuit coupled to the shallow packet parser and an embedded microprocessor shallow parsing the received packets at a line rate so as to identify packets requiring further parsing, said shallow parsing by the shallow packet parser circuit; when the received packets comprise an incoming Ethernet operation administration and management (OAM) packet having a valid VLAN tag and having an acceptable connectivity fault management (CFM) level, sending the received OAM packet from the shallow packet parser circuit to a second port of the integrated circuit so as to bypass the deep packet parser circuit; sending the identified packets from the shallow packet parser circuit to the deep packet parser circuit; deep parsing only the identified packets at the deep packet parser circuit, the deep packet parser circuit energized only when the identified packets are being deep parsed; and generating, by a packet generator of the integrated circuit, outgoing packets for transmission to one of the first port and the second port, the packet generator being controlled to be in a low power mode when not generating the outgoing packets. - View Dependent Claims (10, 11, 12)
-
-
13. A small form-factor pluggable device comprising:
-
an optical network interface device having a dedicated low power controller and having an optical port coupled to the dedicated low power controller; and an integrated circuit comprising; a network interface device including a first port; a second port coupled to the optical network interface device; a first order shallow packet parser circuit, an input of the first order shallow packet parser circuit coupled to the first port and an output of the first order shallow packet parser circuit coupled to the second port, the first order shallow packet parser circuit configured to operate at a line rate to identify incoming packets received at the first port requiring further parsing and to generate a signal when the incoming packets requiring further parsing are identified, wherein the first order shallow packet parser circuit is further configured to determine whether a virtual local area network (VLAN) tag of each of the incoming packets is valid and discard packets not having a valid VLAN tag and determine whether the incoming packets include an Ethernet operation administration and management (OAM) packet; a second order deep packet parser circuit coupled to the first order shallow packet parser circuit, the identified packets sent to the second order deep packet parser circuit, and the second order deep parser circuit configured to operate only on the identified packets, and wherein the first order shallow packet parser circuit is further configured to send the determined OAM packet to the second port so as to bypass the second order deep packet parser circuit when the determined OAM packet has an acceptable connectivity fault management (CFM) level; a detection logic circuit coupled to the first order shallow packet parser circuit and coupled to the second order deep packet parser circuit, the detection logic circuit configured to receive the signal and to initiate operation of the second order deep parser circuit when the signal is received, the second order deep packet parser circuit configured to operate on the identified packets and to shut down after operating on the identified packets; an internal management port coupled to the first port and to the second port, the internal management port including a packet generator configured to be active only when actively generating packets, the packet generator configured to generate outgoing packets for transmission out of the first port or the second port; and a microprocessor coupled to the second order deep packet parser circuit and to the internal management port, the microprocessor configured to operate at a low duty cycle. - View Dependent Claims (14, 15, 16, 17)
-
Specification