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: 8875233Abstract: 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: GrantFiled: January 30, 2012Date of Patent: October 28, 2014Assignee: Catix, Inc.Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
-
Patent number: 8862705Abstract: 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: GrantFiled: July 30, 2009Date of Patent: October 14, 2014Assignee: Calix, Inc.Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
-
Patent number: 8837481Abstract: 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: GrantFiled: November 5, 2012Date of Patent: September 16, 2014Assignee: Calix, Inc.Inventors: Charles J. Eddleston, Christopher T. Bernard, Duane M. Butler
-
Patent number: 8559440Abstract: 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: GrantFiled: October 20, 2010Date of Patent: October 15, 2013Assignee: Calix, Inc.Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
-
Patent number: 8341725Abstract: 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: GrantFiled: July 30, 2009Date of Patent: December 25, 2012Assignee: Calix, Inc.Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
-
Patent number: 8325727Abstract: 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: GrantFiled: April 8, 2010Date of Patent: December 4, 2012Assignee: Calix, Inc.Inventors: Charles J. Eddleston, Christopher T. Bernard, Duane M. Butler
-
Publication number: 20120131097Abstract: 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: ApplicationFiled: January 30, 2012Publication date: May 24, 2012Applicant: CALIX, INC.Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
-
Publication number: 20110249970Abstract: 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: ApplicationFiled: April 8, 2010Publication date: October 13, 2011Applicant: Calix, Inc.Inventors: Charles J. Eddleston, Christopher T. Bernard, Duane M. Butler
-
Patent number: 7895318Abstract: 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: GrantFiled: December 17, 2007Date of Patent: February 22, 2011Assignee: Calix, Inc.Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Bruce F. Naegele
-
Publication number: 20110032951Abstract: 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: ApplicationFiled: October 20, 2010Publication date: February 10, 2011Applicant: Calix, Inc.Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
-
Publication number: 20110029645Abstract: 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: ApplicationFiled: July 30, 2009Publication date: February 3, 2011Applicant: Calix Networks, Inc.Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
-
Publication number: 20110030032Abstract: 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: ApplicationFiled: July 30, 2009Publication date: February 3, 2011Applicant: Calix Networks, Inc.Inventors: Berkay Baykal, Duane M. Butler, Michael W. Conner, Shaun Noel Missett
-
Patent number: 7843939Abstract: 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: GrantFiled: October 27, 2008Date of Patent: November 30, 2010Assignee: Calix, Inc.Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
-
Patent number: 7586920Abstract: 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: GrantFiled: May 28, 2004Date of Patent: September 8, 2009Assignee: Calix Networks, Inc.Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
-
Publication number: 20090046721Abstract: 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: ApplicationFiled: October 27, 2008Publication date: February 19, 2009Inventors: Duane M. Butler, Mike Conner, Christopher T. Bernard, Christopher D. Koch
-
Patent number: 7318096Abstract: 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: GrantFiled: October 22, 2003Date of Patent: January 8, 2008Assignee: Calix Networks, Inc.Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Bruce F. Naegele
-
Publication number: 20040202466Abstract: 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: ApplicationFiled: October 22, 2003Publication date: October 14, 2004Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Bruce F. Naegele
-
Publication number: 20040042446Abstract: 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: ApplicationFiled: May 30, 2003Publication date: March 4, 2004Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Milton J. Johnson
-
Publication number: 20040033075Abstract: 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: ApplicationFiled: May 30, 2003Publication date: February 19, 2004Inventors: Christopher D. Koch, Duane M. Butler, Steven G. Knight, Milton J. Johnson