Patents by Inventor Duane M. Butler

Duane M. Butler 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: 8875233
    Abstract: In general, techniques are described for providing an isolation virtual local area network (VLAN) for layer two access networks. A server comprising an interface and a control unit may implement the techniques. The interface receives a message that initiates a request for a layer three (L3) network address for use by a client device via an isolation virtual local area network (VLAN) that supports transmitting data from a network device to the server, where the network device is intermediately positioned between the client device and the server. The message includes a layer two (L2) address associated with the client device. The control unit determines whether to allow the client device to access the network and assigns the L3 network address to the client device based on the determination.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: October 28, 2014
    Assignee: Catix, Inc.
    Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
  • Patent number: 8862705
    Abstract: In general, this disclosure describes network security techniques that may accommodate legitimate movement of a subscriber device while preventing MAC collisions that may result from configuration errors or MAC spoofing attempts. MAC spoofing may result in packets directed to one subscriber device being sent instead to another subscriber device. By modifying an access node or a Dynamic Host Configuration Protocol (DHCP) server to allow only authorized subscriber devices on the access network, layer two collisions (“MAC collisions”) may be prevented.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: October 14, 2014
    Assignee: Calix, Inc.
    Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
  • Patent number: 8837481
    Abstract: In general, techniques are described for inline packet replication in network devices. A network device referred to as an optical line terminal (OLT) may implement the techniques. The OLT comprises a customer interface that supports different logical interfaces to which couple a plurality of optical network terminals (ONTs) and a network interface that receives a data unit. The OLT further comprises a conversion unit, such as a media access control (MAC) module, located in a data path of the optical line terminal that determines whether the received data unit is a candidate for replication. The conversion unit includes an inline packet processing module that performs replication to generate at least one copy of the data unit based on the determination that the received packet is a candidate for packet replication. The customer interface outputs the at least one copy of the data unit to the ONTs.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: September 16, 2014
    Assignee: Calix, Inc.
    Inventors: Charles J. Eddleston, Christopher T. Bernard, Duane M. Butler
  • Patent number: 8559440
    Abstract: The disclosure presents techniques for merging multiple data flows in a network such as a Passive Optical Network (PON). The PON comprises an interface module and network nodes connected to the interface module via an optical fiber link. Each network node further serves client devices. The client devices request multiple data flows, requiring the interface module to serve multiple data flows to a network node for delivery to the devices. The interface module merges received data flows to permit multiple flows to be processed by a single segmentation and reassembly (SAR) engine, reducing hardware cost and complexity within the node. However, subunits associated with different data flows within a merged data flow are not interleaved with one another. Instead, the subunits associated with an original unit of information are transmitted contiguously within the merged data flow, facilitating identification and reassembly of the subunits for a particular microflow.
    Type: Grant
    Filed: October 20, 2010
    Date of Patent: October 15, 2013
    Assignee: Calix, Inc.
    Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
  • Patent number: 8341725
    Abstract: In general, this disclosure describes network security techniques that may accommodate legitimate movement of a subscriber device while preventing MAC collisions that may result from configuration errors or MAC spoofing attempts. MAC spoofing may result in packets directed to one subscriber device being sent instead to another subscriber device. By modifying an access node or a Dynamic Host Configuration Protocol (DHCP) server to allow only authorized subscriber devices on the access network, layer two collisions (“MAC collisions”) may be prevented.
    Type: Grant
    Filed: July 30, 2009
    Date of Patent: December 25, 2012
    Assignee: Calix, Inc.
    Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
  • Patent number: 8325727
    Abstract: In general, techniques are described for inline packet replication in network devices. A network device referred to as an optical line terminal (OLT) may implement the techniques. The OLT comprises a customer interface that supports different logical interfaces to which couple a plurality of optical network terminals (ONTs) and a network interface that receives a data unit. The OLT further comprises a conversion unit, such as a media access control (MAC) module, located in a data path of the optical line terminal that determines whether the received data unit is a candidate for replication. The conversion unit includes an inline packet processing module that performs replication to generate at least one copy of the data unit based on the determination that the received packet is a candidate for packet replication. The customer interface outputs the at least one copy of the data unit to the ONTs.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: December 4, 2012
    Assignee: Calix, Inc.
    Inventors: Charles J. Eddleston, Christopher T. Bernard, Duane M. Butler
  • Publication number: 20120131097
    Abstract: In general, techniques are described for providing an isolation virtual local area network (VLAN) for layer two access networks. A server comprising an interface and a control unit may implement the techniques. The interface receives a message that initiates a request for a layer three (L3) network address for use by a client device via an isolation virtual local area network (VLAN) that supports transmitting data from a network device to the server, where the network device is intermediately positioned between the client device and the server. The message includes a layer two (L2) address associated with the client device. The control unit determines whether to allow the client device to access the network and assigns the L3 network address to the client device based on the determination.
    Type: Application
    Filed: January 30, 2012
    Publication date: May 24, 2012
    Applicant: CALIX, INC.
    Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
  • Publication number: 20110249970
    Abstract: In general, techniques are described for inline packet replication in network devices. A network device referred to as an optical line terminal (OLT) may implement the techniques. The OLT comprises a customer interface that supports different logical interfaces to which couple a plurality of optical network terminals (ONTs) and a network interface that receives a data unit. The OLT further comprises a conversion unit, such as a media access control (MAC) module, located in a data path of the optical line terminal that determines whether the received data unit is a candidate for replication. The conversion unit includes an inline packet processing module that performs replication to generate at least one copy of the data unit based on the determination that the received packet is a candidate for packet replication. The customer interface outputs the at least one copy of the data unit to the ONTs.
    Type: Application
    Filed: April 8, 2010
    Publication date: October 13, 2011
    Applicant: Calix, Inc.
    Inventors: Charles J. Eddleston, Christopher T. Bernard, Duane M. Butler
  • Patent number: 7895318
    Abstract: Techniques for reestablishing network address associations upon recovery of a passive optical network (PON) disablement rely on storage address association information. A network node stores address association information in non-volatile memory upon detecting a network disablement. Upon recovery of the PON from the disablement, the network node associates network addresses to clients in accordance with the address association information. The network node may further verify the associations by sending ARP queries for the network addresses to the associated clients. Alternatively, the network nodes may reestablish the address associations by tracking the length of time of the network disablement, and updating address association information in accordance with the length of the disablement.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: February 22, 2011
    Assignee: Calix, Inc.
    Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Bruce F. Naegele
  • Publication number: 20110032951
    Abstract: The disclosure presents techniques for merging multiple data flows in a network such as a Passive Optical Network (PON). The PON comprises an interface module and network nodes connected to the interface module via an optical fiber link. Each network node further serves client devices. The client devices request multiple data flows, requiring the interface module to serve multiple data flows to a network node for delivery to the devices. The interface module merges received data flows to permit multiple flows to be processed by a single segmentation and reassembly (SAR) engine, reducing hardware cost and complexity within the node. However, subunits associated with different data flows within a merged data flow are not interleaved with one another. Instead, the subunits associated with an original unit of information are transmitted contiguously within the merged data flow, facilitating identification and reassembly of the subunits for a particular microflow.
    Type: Application
    Filed: October 20, 2010
    Publication date: February 10, 2011
    Applicant: Calix, Inc.
    Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
  • Publication number: 20110029645
    Abstract: In general, this disclosure describes network security techniques that may accommodate legitimate movement of a subscriber device while preventing MAC collisions that may result from configuration errors or MAC spoofing attempts. MAC spoofing may result in packets directed to one subscriber device being sent instead to another subscriber device. By modifying an access node or a Dynamic Host Configuration Protocol (DHCP) server to allow only authorized subscriber devices on the access network, layer two collisions (“MAC collisions”) may be prevented.
    Type: Application
    Filed: July 30, 2009
    Publication date: February 3, 2011
    Applicant: Calix Networks, Inc.
    Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
  • Publication number: 20110030032
    Abstract: In general, this disclosure describes network security techniques that may accommodate legitimate movement of a subscriber device while preventing MAC collisions that may result from configuration errors or MAC spoofing attempts. MAC spoofing may result in packets directed to one subscriber device being sent instead to another subscriber device. By modifying an access node or a Dynamic Host Configuration Protocol (DHCP) server to allow only authorized subscriber devices on the access network, layer two collisions (“MAC collisions”) may be prevented.
    Type: Application
    Filed: July 30, 2009
    Publication date: February 3, 2011
    Applicant: Calix Networks, Inc.
    Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
  • Patent number: 7843939
    Abstract: The disclosure presents techniques for merging multiple data flows in a network such as a Passive Optical Network (PON). The PON comprises an interface module and network nodes connected to the interface module via an optical fiber link. Each network node further serves client devices. The client devices request multiple data flows, requiring the interface module to serve multiple data flows to a network node for delivery to the devices. The interface module merges received data flows to permit multiple flows to be processed by a single segmentation and reassembly (SAR) engine, reducing hardware cost and complexity within the node. However, subunits associated with different data flows within a merged data flow are not interleaved with one another. Instead, the subunits associated with an original unit of information are transmitted contiguously within the merged data flow, facilitating identification and reassembly of the subunits for a particular microflow.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: November 30, 2010
    Assignee: Calix, Inc.
    Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
  • Patent number: 7586920
    Abstract: The disclosure is directed to techniques for merging multiple data flows in a Passive Optical Network (PON). The PON comprises an interface module and a plurality of network nodes connected to the interface module via an optical fiber link. Each of the network nodes further serves client devices. The client devices request multiple data flows, requiring the interface module to serve multiple data flows to a network node for delivery to the devices. The interface module merges received data flows to permit multiple flows to be processed by a single segmentation and reassembly (SAR) engine, reducing hardware cost and complexity within the node. However, subunits associated with different data flows within a merged data flow are not interleaved with one another. Instead, the subunits associated with an original unit of information are transmitted contiguously within the merged data flow, facilitating identification and reassembly of the subunits for a particular microflow.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: September 8, 2009
    Assignee: Calix Networks, Inc.
    Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
  • Publication number: 20090046721
    Abstract: The disclosure presents techniques for merging multiple data flows in a network such as a Passive Optical Network (PON). The PON comprises an interface module and network nodes connected to the interface module via an optical fiber link. Each network node further serves client devices. The client devices request multiple data flows, requiring the interface module to serve multiple data flows to a network node for delivery to the devices. The interface module merges received data flows to permit multiple flows to be processed by a single segmentation and reassembly (SAR) engine, reducing hardware cost and complexity within the node. However, subunits associated with different data flows within a merged data flow are not interleaved with one another. Instead, the subunits associated with an original unit of information are transmitted contiguously within the merged data flow, facilitating identification and reassembly of the subunits for a particular microflow.
    Type: Application
    Filed: October 27, 2008
    Publication date: February 19, 2009
    Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
  • Patent number: 7318096
    Abstract: Techniques for reestablishing network address associations upon recovery of a passive optical network (PON) disablement relay on storage address association information. A network node stores address association information in non-volatile memory upon detecting a network disablement. Upon recovery of the PON from the disablement, the network node associates network addresses to clients in accordance with the address association information. The network node may further verify the associations by sending ARP queries for the network addresses to the associated clients. Alternatively, the network nodes may reestablish the address associations by tracking the length of time of the network disablement, and updating address association information in accordance with the length of the disablement.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: January 8, 2008
    Assignee: Calix Networks, Inc.
    Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Bruce F. Naegele
  • Publication number: 20040202466
    Abstract: Techniques for reestablishing network address associations upon recovery of a passive optical network (PON) disablement relay on storage address association information. A network node stores address association information in non-volatile memory upon detecting a network disablement. Upon recovery of the PON from the disablement, the network node associates network addresses to clients in accordance with the address association information. The network node may further verify the associations by sending ARP queries for the network addresses to the associated clients. Alternatively, the network nodes may reestablish the address associations by tracking the length of time of the network disablement, and updating address association information in accordance with the length of the disablement.
    Type: Application
    Filed: October 22, 2003
    Publication date: October 14, 2004
    Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Bruce F. Naegele
  • Publication number: 20040042446
    Abstract: In general, the disclosure presents techniques for creating and maintaining routing information within a passive optical network. A PON interface receives a DHCP request to obtain a network address from a client represented by a node. The PON interface maps a particular interface module on which the client resides to unique client information, e.g., a media access control (MAC) address or other identifier, included in the DHCP request. The PON interface forwards the request to a DHCP server that returns a DHCP response indicating an administered IP address and lease time for the requesting client. Upon receipt of the DHCP response, the PON interface updates the mapping to create routing information for routing packets to the administered addresses. For example, PON interface may map the administered IP address to the particular interface module on which the client resides.
    Type: Application
    Filed: May 30, 2003
    Publication date: March 4, 2004
    Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Milton J. Johnson
  • Publication number: 20040033075
    Abstract: An interface module of a Passive Optical Network (PON) maintains information associating Class-D Internet Protocol (IP) addresses for multicast streams with Asynchronous Transfer Mode (ATM) Virtual Circuit Channels (VCCs), and with nodes of the PON that have requested the multicast streams. When an interface module receives a first request for a multicast stream, it will associate a VCC and the requesting node with a Class-D IP address of the stream and deliver the stream on the associated VCC. The interface module may periodically deliver map packets to nodes to indicate the current Class-D IP to VCC mappings, and subsequent requesting nodes may obtain the stream by referring to the map packet. The interface module deletes the association of a node with a stream when it receives a disassociation request from the node, and delivers the stream on the associated VCC so long as any node is associated with the stream.
    Type: Application
    Filed: May 30, 2003
    Publication date: February 19, 2004
    Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Milton J. Johnson