Patents by Inventor Alan R. Albrecht
Alan R. Albrecht has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9210091Abstract: System and methods for metering output packet traffic at network devices. Ingress packet lookups are employed in combination with egress packet meters, which can be arranged in parallel fashion, and used to meter traffic across multiple blades of a switch chassis. Also, egress packet traffic metering is accomplished while matching complex ingress rules without additional egress packet processing. The system has a first node for creating requests that contain a number of filter indicies for specifying packet forwarding criteria. The first node also specifies values for the filter and meter indicies based on a packet to be forwarded. The system also has a second node coupled to the first node and to a number of ports. The second node has at least one table for specifying which of the ports are to receive the packet based on the filter values, and at least one table for accounting for egress traffic bandwidth.Type: GrantFiled: January 30, 2008Date of Patent: December 8, 2015Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Bruce E. Lavigne, Mark Gooch, Alan R. Albrecht
-
Patent number: 8675652Abstract: Network devices and methods are provided for packet processing. One method includes using logic embedded in an application specific integrated circuit on a network device to dynamically adjust an access control list. According to the method, the access control list is adjusted in response to information received from a checking functionality related to packets received by the network device from a particular port. The method also includes handling packets later received from the particular port according to the adjusted access control list.Type: GrantFiled: November 16, 2012Date of Patent: March 18, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bruce E. LaVigne, Alan R. Albrecht, Mauricio Sanchez
-
Patent number: 8611351Abstract: A network, network devices, and methods are described for marked packet forwarding. A network device includes a network chip having a number of network ports for receiving and transmitting packets. The network chip includes logic to decapsulate a packet received from a tunnel, mark the packet with a handle associated with an originating network device of the packet using information from an encapsulation header, and forward the marked packet to a checking functionality having a destination address different from an original destination address of the packet.Type: GrantFiled: February 14, 2011Date of Patent: December 17, 2013Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark Gooch, Bruce E. LaVigne, Alan R. Albrecht, Steven G. Jorgensen
-
Patent number: 8340091Abstract: Network devices and methods are provided for packet processing. One method includes using logic embedded in an application specific integrated circuit on a network device to dynamically adjust an access control list. According to the method, the access control list is adjusted in response to information received from a checking functionality related to packets received by the network device from a particular port. The method also includes handling packets later received from the particular port according to the adjusted access control list.Type: GrantFiled: July 11, 2007Date of Patent: December 25, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bruce E. LaVigne, Alan R. Albrecht, Mauricio Sanchez
-
Patent number: 8155118Abstract: One embodiment disclosed relates to a method of mirroring network traffic. A data packet is received by a network device, and an algorithm including randomization is applied to determine whether the data packet is selected to be mirrored. The packet is sent to a destination port, and if the data packet is selected to be mirrored, then the packet is also sent to a mirror port. Another embodiment of the invention relates to a networking device. The networking device includes at least a plurality of ports, a switching/routing engine, and a mirroring engine. The plurality of ports receive and transmit packets therefrom, and the switching/routing engine is coupled to the ports for transferring the packets therebetween. The mirroring engine is configured to apply an algorithm including randomization to select data packets for mirroring. Other embodiments are also disclosed.Type: GrantFiled: August 19, 2005Date of Patent: April 10, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Steven Glen Jorgensen, Jonathan Edward Greenlaw, Alan R. Albrecht
-
Patent number: 8130756Abstract: A network, network devices, and methods are described for packet processing. A method includes using logic on a first network device to select a checking functionality based on a number of criteria. The method uses logic on the first network device to select the checking functionality from a list of checking functionalities. The checking functionality is selected for processing packets identified by the first network device. The method also includes using logic on the first network device to configure a tunnel initiation to tunnel packets to a second network device that is associated with the selected checking functionality. The second network device has a destination address different from an original destination address of identified packets.Type: GrantFiled: July 13, 2007Date of Patent: March 6, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Steven G. Jorgensen, Alan R. Albrecht, Bruce E. LaVigne, Mark Gooch
-
Publication number: 20120008505Abstract: Network devices, systems, and methods are provided for packet processing. One network device includes a network chip having a number of network ports for the device. The network chip includes logic to select original data packets, based on a set of criteria, received from or destined to a particular port on the device and to tunnel the selected data packets to a second network device having a different destination address to that of the selected data packets.Type: ApplicationFiled: September 20, 2011Publication date: January 12, 2012Inventors: Bruce E. LaVigne, Mark Gooch, Alan R. Albrecht, Mauricio Sanchez, Steven G. Jorgensen
-
Patent number: 8054847Abstract: Buffer management in a network device. A new data packet is received at a packet buffer queue of the network switch, wherein the new data packet is a portion of a burst block. If the packet buffer queue is full, a data packet from within the packet buffer queue that is not a last sequential data packet of a burst block is dropped.Type: GrantFiled: October 31, 2006Date of Patent: November 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alan R. Albrecht, Stuart Johnston, Bruce E. LaVigne, Jonathan M. Watts
-
Patent number: 8045550Abstract: Network devices, systems, and methods are provided for packet processing. One network device includes a network chip having a number of network ports for the device. The network chip includes logic to select original data packets, based on a set of criteria, received from or destined to a particular port on the device and to tunnel the selected data packets to a second network device having a different destination address to that of the selected data packets.Type: GrantFiled: March 1, 2007Date of Patent: October 25, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bruce E. LaVigne, Mark Gooch, Alan R. Albrecht, Mauricio Sanchez, Steven G. Jorgensen
-
Publication number: 20110134932Abstract: A network, network devices, and methods are described for marked packet forwarding. A network device includes a network chip having a number of network ports for receiving and transmitting packets. The network chip includes logic to decapsulate a packet received from a tunnel, mark the packet with a handle associated with an originating network device of the packet using information from an encapsulation header, and forward the marked packet to a checking functionality having a destination address different from an original destination address of the packet.Type: ApplicationFiled: February 14, 2011Publication date: June 9, 2011Inventors: Mark Gooch, Bruce E. LaVigne, Alan R. Albrecht, Steven G. Jorgensen
-
Patent number: 7903655Abstract: A network, network devices, and methods are described for marked packet forwarding. A network device includes a network chip having a number of network ports for receiving and transmitting packets. The network chip includes logic to decapsulate a packet received from a tunnel, mark the packet with a handle associated with an originating network device of the packet using information from an encapsulation header, and forward the marked packet to a checking functionality having a destination address different from an original destination address of the packet.Type: GrantFiled: April 19, 2007Date of Patent: March 8, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark Gooch, Bruce E. LaVigne, Alan R. Albrecht, Steven G. Jorgensen
-
Patent number: 7873038Abstract: Network devices, systems, and methods are provided for packet processing. One network device includes a network chip including logic and a number of network ports for the device for receiving and transmitting packets therefrom. The logic is operable to group a number of ports into a membership group based on a criteria, and define a filter index in association with a network packet to indicate the membership group.Type: GrantFiled: April 30, 2007Date of Patent: January 18, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bruce E. LaVigne, Mark Gooch, Alan R. Albrecht, Paul T. Congdon
-
Patent number: 7869367Abstract: A method for checking expected network traffic is disclosed. The method for checking expected network traffic includes accessing pre-registered expected results of a network traffic checking exercise that include expected packet content verification information for individual packets of the network traffic. In addition, the method includes accessing network traffic where individual packets of the network traffic include actual packet content verification information. Individual packets are identified that have expected packet content verification information that does not match their actual packet content verification information and individual packets are identified that have expected packet content verification information that does match their actual packet content verification information.Type: GrantFiled: November 30, 2005Date of Patent: January 11, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alan R. Albrecht, Steven Glen Jorgensen, Mark Gooch
-
Patent number: 7849503Abstract: Network devices, systems, and methods are provided for packet processing. One method includes receiving a checking functionality rule set as an input to a distribution algorithm. The method includes bifurcating and providing configuration instructions, as an output from the distribution algorithm, to a first logic plane associated with a first logical entity and a second logic plane associated with a second logical entity. A collaboration algorithm is used to provide processing coordination between the first logical entity and the second logical entity.Type: GrantFiled: June 1, 2007Date of Patent: December 7, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mauricio Sanchez, Bruce E. LaVigne, Alan R. Albrecht
-
Patent number: 7792990Abstract: Embodiments of the invention may include network devices, systems, and methods, including executable instructions and/or logic, for remote client remediation. One method includes identifying a client needing remediation, tunnel-encapsulating packets originating from the client during remediation, and forwarding the tunnel-encapsulated packets to a remote remediation functionality different from an original destination address of the packets and having membership in a remediation VLAN different from the original VLAN.Type: GrantFiled: April 30, 2007Date of Patent: September 7, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark Gooch, Bruce E. LaVigne, Mauricio Sanchez, Steven G. Jorgensen, Alan R. Albrecht
-
Patent number: 7602789Abstract: A system and method for detecting new connection rates for network traffic that employs a set of tables and a hash function. Information identifying a connection is hashed to a hash value using the hash function. Each hash value identifies a location in a first table and a second table. The hash values for the connections detected during a predetermined time period are stored in the first table. The hash values for the connections detected during the predetermined time period preceding the current time period are stored in the second table. As the hash values are stored in the first table, they are compared to the hash values stored in the second table to identify new connections. The new connections are accumulated. The second table is then cleared, and the hash values for the detected connections in the next time period are stored in the second table.Type: GrantFiled: October 23, 2006Date of Patent: October 13, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventor: Alan R. Albrecht
-
Patent number: 7570640Abstract: A network, network devices, and methods are described for locating original port information. A network device includes a network chip having a number of network ports for the device for receiving and transmitting packets. The network chip includes logic to locate original port information for a packet returned from a checking functionality.Type: GrantFiled: April 9, 2007Date of Patent: August 4, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bruce E. LaVigne, Mark Gooch, Alan R. Albrecht, Steven G. Jorgensen
-
Publication number: 20090190486Abstract: System and methods for metering output packet traffic at network devices. Ingress packet lookups are employed in combination with egress packet meters, which can be arranged in parallel fashion, and used to meter traffic across multiple blades of a switch chassis. Also, egress packet traffic metering is accomplished while matching complex ingress rules without additional egress packet processing. The system has a first node for creating requests that contain a number of filter indicies for specifying packet forwarding criteria. The first node also specifies values for the filter and meter indicies based on a packet to be forwarded. The system also has a second node coupled to the first node and to a number of ports. The second node has at least one table for specifying which of the ports are to receive the packet based on the filter values, and at least one table for accounting for egress traffic bandwidth.Type: ApplicationFiled: January 30, 2008Publication date: July 30, 2009Inventors: Bruce E. Lavigne, Mark Gooch, Alan R. Albrecht
-
Publication number: 20090016336Abstract: Network devices and methods are provided for packet processing. One method includes using logic embedded in an application specific integrated circuit on a network device to dynamically adjust an access control list. According to the method, the access control list is adjusted in response to information received from a checking functionality related to packets received by the network device from a particular port. The method also includes handling packets later received from the particular port according to the adjusted access control list.Type: ApplicationFiled: July 11, 2007Publication date: January 15, 2009Inventors: Bruce E. LaVigne, Alan R. Albrecht, Mauricio Sanchez
-
Publication number: 20090016337Abstract: A network, network devices, and methods are described for packet processing. A method includes using logic on a first network device to select a checking functionality based on a number of criteria. The method uses logic on the first network device to select the checking functionality from a list of checking functionalities. The checking functionality is selected for processing packets identified by the first network device. The method also includes using logic on the first network device to configure a tunnel initiation to tunnel packets to a second network device that is associated with the selected checking functionality. The second network device has a destination address different from an original destination address of identified packets.Type: ApplicationFiled: July 13, 2007Publication date: January 15, 2009Inventors: Steven G. Jorgensen, Alan R. Albrecht, Bruce E. LaVigne, Mark Gooch