Patent ID: 8699500
Filing Date: 2014-04-15
Classification: H04L

Abstract:
1. A method to perform advanced network services, comprising: establishing, at a server, a virtual private network (VPN) tunnel initiated by an intermediate node having security and configuration information that is used and maintained by the intermediate node to facilitate establishment of the VPN tunnel with the server, the security and configuration information including a network address for the intermediate node, a private key for the intermediate node, a public key for the server, an administrative identifier for the intermediate node, a password for the intermediate node and routing information associated with the VPN tunnel; receiving control information to manage a flow table at the server from the intermediate node via the VPN tunnel; receiving a packet forwarded from the intermediate node via the VPN tunnel, the packet to be routed to a destination; determining that information in a packet header of the packet indicates a need for advanced network services functionality; performing one or more advanced network services for the packet using the flow table; and sending the packet to the destination based on the one or more performed advanced network services.