Patents Assigned to Aventail Corporation
  • Publication number: 20130346739
    Abstract: The disclosure provides a method and apparatus for transmitting data securely using an unreliable communication protocol, such as User Datagram Protocol. In one variation, the disclosure describes retaining compatibility with conventional Secure Sockets Layer (SSL) and SOCKS protocols, such that secure UDP datagrams can be transmitted between a proxy server and a client computer in a manner analogous to conventional SOCKS processing. Further, the disclosure describes a network arrangement that employs a cache having copies distributed among a plurality of different locations. SSL/TLS session information for a session with each of the proxy servers is stored in the cache so that it is accessible to at least one other proxy server. Using this arrangement, cached SSL/TLS communication session information may be retrieved and used by a second proxy server to accept a session with the client device when the client device switches proxy servers.
    Type: Application
    Filed: August 19, 2013
    Publication date: December 26, 2013
    Applicant: Aventail Corporation
    Inventors: Marc D. VanHeyningen, Rodger D. Erickson
  • Patent number: 7360075
    Abstract: The invention provides a method and apparatus for transmitting data securely using an unreliable communication protocol, such as User Datagram Protocol. In one variation, the invention retains compatibility with conventional Secure Sockets Layer (SSL) and SOCKS protocols, such that secure UDP datagrams can be transmitted between a proxy server and a client computer in a manner analogous to conventional SOCKS processing. In contrast to conventional SSL processing, which relies on a guaranteed delivery service such as TCP and encrypts successive data records with reference to a previously-transmitted data record, encryption is performed using a nonce that is embedded in each transmitted data record. This nonce acts both as an initialization vector for encryption/decryption of the record, and as a unique identifier to authenticate the record.
    Type: Grant
    Filed: February 13, 2001
    Date of Patent: April 15, 2008
    Assignee: Aventail Corporation, a wholly owned subsidiary of SonicWALL, Inc.
    Inventors: Marc D. VanHeyningen, Rodger D. Erickson
  • Publication number: 20070061887
    Abstract: A client computer hosts a virtual private network tool to establish a virtual private network connection with a remote network. Upon startup, the virtual private network tool collects critical network information for the client computer, and sends this critical network information to an address assignment server in the remote network. The address assignment server compares the critical network information with a pool of available addresses in the remote network, and assigns addresses for use by the client computer that do not conflict with the addresses for local resources. The address assignment server also provides routing information for resources in the remote network to the virtual private network tool. The virtual private network tool will postpone loading this routing information into the routing tables of the client computer until the client computer requests access to a specific resource in the remote network.
    Type: Application
    Filed: March 7, 2006
    Publication date: March 15, 2007
    Applicant: Aventail Corporation
    Inventors: Paul Hoover, Rodger Erickson, Bryan Sauve
  • Publication number: 20050132030
    Abstract: A network appliance is described that can provide a variety of software services, including both platform services, such as access method services, and a load balancing service. A network may include a network appliance that both provides one or more platform services and acts as a load balancer. When two or more such appliances are used together, they can replace a substantial portion of a conventional network. For example, when a network appliance receives a client communication, its load balancer service can determine whether one of its own platform services will process the communication or forward the communication to another network appliance for processing. Moreover, if the load balancing service of a network appliance fails, another network appliance can provide load balancing. Similarly, if another service of a network appliance fails, then the network appliance may continue to provide load balancing but forward communications requiring the failed service to another network appliance for processing.
    Type: Application
    Filed: December 10, 2003
    Publication date: June 16, 2005
    Applicant: Aventail Corporation
    Inventors: Chris Hopen, Gary Tomlinson, John Brooke, Derek Brown, Jonathan Burdge, Rodger Erickson
  • Publication number: 20020138551
    Abstract: A network arrangement that employs a cache having copies distributed among a plurality of different locations. The cache stores state information for a session with any of the server devices so that it is accessible to at least one other server device. Using this arrangement, when a client device switches from a connection with a first server device to a connection with a second server device, the second server device can retrieve state information from the cache corresponding to the session between the client device and the first server device. The second server device can then use the retrieved state information to accept a session with the client device.
    Type: Application
    Filed: February 13, 2001
    Publication date: September 26, 2002
    Applicant: Aventail Corporation
    Inventor: Rodger D. Erickson