×

Systems and methods for determining endpoint configurations for endpoints of a virtual private network (VPN) and deploying the configurations to the endpoints

  • US 9,319,300 B2
  • Filed: 12/09/2009
  • Issued: 04/19/2016
  • Est. Priority Date: 12/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computerized method for automatically determining complete customized endpoint configurations for each of a plurality of endpoints of at least one virtual private network (VPN) and deploying the configurations to the endpoints, comprising:

  • accepting, using at least one user interface, parameters required for building the configurations from at least one user, the configurations enabling the endpoints to process a mixture of time sensitive and non-time sensitive data, and the parameters comprising;

    endpoint IP addressing scheme information, network design information, and templates used to define profiles of the endpoints;

    automatically generating, using at least one configuration engine, the configurations for the parameters wherein the parameters comprise endpoint authentication information, and setting the configurations based on endpoint hardware-specific information with no further input required from the user;

    querying each endpoint to verify that the endpoint hardware-specific information is consistent with the configurations for the endpoint; and

    deploying, using at least one scheduler, the configurations to the endpoints of the VPN, wherein the VPN is a multipoint Generic Routing Encapsulation (mGRE) VPN using Next HOP Resolution Protocol (NHRP);

    wherein the computerized method prevents misconfigurations and overlapping IP address spaces;

    wherein the computerized method;

    automatically assigns endpoint Internet Protocol (IP) addressing, automatically selects a currently unused IP Subnet from a Master IP Subnet, and automatically determines the currently unused IP Subnet from the Master IP Subnet using IP Subnetting.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×