Patents Assigned to Versa Networks, Inc.
  • Publication number: 20200259750
    Abstract: A method for shaping traffic from an egress port in a software-defined wide-area network (SD-WAN) involves obtaining a stored network bandwidth measurement of the network bandwidth between a source endpoint and a destination endpoint, obtaining a current shaping rate used by the source endpoint when sending data to the destination endpoint, obtaining an updated measurement of the network bandwidth between the source endpoint and the destination endpoint, determining a new shaping rate based on the stored network bandwidth measurement, the current shaping rate measurement, and the updated measurement of network bandwidth, and configuring the shaping rate used by the source endpoint when sending data to the destination endpoint with the new shaping rate.
    Type: Application
    Filed: December 31, 2019
    Publication date: August 13, 2020
    Applicant: Versa Networks, Inc.
    Inventors: Sridhar Iyer, Apurva Mehta
  • Patent number: 10693775
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 23, 2020
    Assignee: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Patent number: 10523556
    Abstract: In accordance with an embodiment of the invention, a method for routing connections in an SD-WAN is disclosed. The method involves receiving TURN server performance metrics via Border Gateway Protocol (BGP) and receiving network performance metrics from calculations made using Service Level Agreement (SLA) protocol data units (PDUs) for TURN servers in an SD-WAN, generating a score for at least one TURN server in the SD-WAN based on the received TURN server performance metrics and received network performance metrics for the at least one TURN server, selecting a TURN server based on the score generated for the at least one TURN server, and routing a connection over the selected TURN server.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: December 31, 2019
    Assignee: Versa Networks, Inc.
    Inventors: Apurva Mehta, Priyank Warkede, Jayakrishnan Iyer, Roopa Bayar, Akshay Adhikari, Shiva Shenoy, Vignesh Chinnakkannu
  • Patent number: 10523570
    Abstract: A method for shaping traffic from an egress port in a software-defined wide-area network (SD-WAN) involves obtaining a stored network bandwidth measurement of the network bandwidth between a source endpoint and a destination endpoint, obtaining a current shaping rate used by the source endpoint when sending data to the destination endpoint, obtaining an updated measurement of the network bandwidth between the source endpoint and the destination endpoint, wherein the updated measurement of network bandwidth is obtained from an SD-WAN controller, determining a new shaping rate based on the stored network bandwidth measurement, the current shaping rate measurement, and the updated measurement of network bandwidth, and configuring the shaping rate used by the source endpoint when sending data to the destination endpoint with the new shaping rate.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: December 31, 2019
    Assignee: Versa Networks, Inc.
    Inventors: Sridhar Iyer, Apurva Mehta
  • Publication number: 20190386918
    Abstract: Embodiments herein disclose methods for selecting one or more paths for routing application traffic based on application performance metrics for hosted applications. In an embodiment, to select the best path, the available paths can be monitored to understand the performance of specific applications through those paths. Subsequently, the performance data is used to derive an application link score for any given combination of application and path, wherein the application link score is generated as a function of packet delay and packet loss. The ALS is then be used to determine the best path for a given application.
    Type: Application
    Filed: June 14, 2019
    Publication date: December 19, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Sridhar Vishwanathan Iyer, Amey Gavand, Akshay Adhikari, Apurva Mehta
  • Publication number: 20190319872
    Abstract: Embodiments herein disclose methods for selecting one or more paths for routing application traffic based on application performance metrics for hosted applications. In an embodiment, to select the best path, the available paths can be monitored to understand the performance of specific applications through those paths. Subsequently, the performance data is used to derive an application link score (ALS) for any given combination of application and path. The ALS is then be used to determine the best path for a given application.
    Type: Application
    Filed: April 15, 2019
    Publication date: October 17, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Akshay Adhikari, Amey Gavand, Sridhar Vishwanathan Iyer, Apurva Mehta
  • Publication number: 20190149463
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Publication number: 20190149474
    Abstract: A method for shaping traffic from an egress port in a software-defined wide-area network (SD-WAN) involves obtaining a stored network bandwidth measurement of the network bandwidth between a source endpoint and a destination endpoint, obtaining a current shaping rate used by the source endpoint when sending data to the destination endpoint, obtaining an updated measurement of the network bandwidth between the source endpoint and the destination endpoint, wherein the updated measurement of network bandwidth is obtained from an SD-WAN controller, determining a new shaping rate based on the stored network bandwidth measurement, the current shaping rate measurement, and the updated measurement of network bandwidth, and configuring the shaping rate used by the source endpoint when sending data to the destination endpoint with the new shaping rate.
    Type: Application
    Filed: November 15, 2017
    Publication date: May 16, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Sridhar Iyer, Apurva Mehta
  • Publication number: 20190149464
    Abstract: In an embodiment, a method for providing automatic router assignment in a virtual environment involves receiving a gratuitous ARP packet and setting a default gateway MAC address to a sender hardware address of the received gratuitous ARP packet, wherein the sender hardware address of the received gratuitous ARP packet is a MAC address of a master virtual router elected from a plurality of virtual routers, wherein a virtual router in the plurality of virtual routers is configured to elect a master virtual router by receiving at least one priority value advertised by another virtual router in the plurality of virtual routers, comparing the at least one received priority value to a priority value local to the virtual router to determine which priority value is the highest, and electing the virtual router having the highest priority value as the master virtual router.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Kapil Bajaj, Shiva Shenoy, Apurva Mehta
  • Publication number: 20190052558
    Abstract: In accordance with an embodiment of the invention, a method for routing connections in an SD-WAN is disclosed. The method involves receiving TURN server performance metrics via Border Gateway Protocol (BGP) and receiving network performance metrics from calculations made using Service Level Agreement (SLA) protocol data units (PDUs) for TURN servers in an SD-WAN, generating a score for at least one TURN server in the SD-WAN based on the received TURN server performance metrics and received network performance metrics for the at least one TURN server, selecting a TURN server based on the score generated for the at least one TURN server, and routing a connection over the selected TURN server.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 14, 2019
    Applicant: Versa Networks, Inc.
    Inventors: Apurva Mehta, Priyank Warkede, Jayakrishnan Iyer, Roopa Bayar, Akshay Adhikari, Shiva Shenoy, Vignesh Chinnakkannu
  • Patent number: 10148456
    Abstract: A method and apparatus for connecting multiple customer sites over a wide area network (WAN) using an overlay network is described. In one embodiment of the invention, each one of multiple customer edge (CE) routers establishes a Border Gateway Protocol (BGP) session with one or more BGP route reflectors and announces their private IP network prefixes and one or more transport IP addresses to reach that CE router. The BGP route reflector(s) reflect those IP network prefixes and the one or more transport IP addresses to reach that specific CE router to the other CE routers. The CE routers receive those reflected IP network prefixes and the corresponding transport IP address(es) to reach that CE router in which those IP network prefixes belong and register them in their corresponding routing/forwarding data structures. In this way, the CE routers learn how to reach each other.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: December 4, 2018
    Assignee: VERSA NETWORKS, INC.
    Inventors: Apurva Mehta, Shivaprakash Shenoy, Ramanarayanan Ramakrishnan, Krishna Sankaran
  • Patent number: 10142298
    Abstract: A method for protecting data flows between pairs of branch nodes in a software-defined wide-area network (SD-WAN) is disclosed. In an embodiment, the method involves establishing secure connections between a SD-WAN controller and branch nodes in a plurality of branch nodes, wherein each branch node advertises a half-key to the SD-WAN controller via its secure connection, distributing advertised half-keys to branch nodes in the plurality of branch nodes via the established secure connections, wherein the advertised half-keys distributed to each branch node are the half-keys advertised by peer branch nodes of the branch node, and encrypting payloads for transmission from a first branch node in the plurality of branch nodes to a peer branch node in the plurality of branch nodes using a shared secret key, the shared secret key generated using the half-key of the first branch node and the distributed half-key of the peer branch node.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: November 27, 2018
    Assignee: VERSA NETWORKS, INC.
    Inventors: Apurva Mehta, Ramasamy Ramanathan, Prasanna Siddalingaiah, Manjunath Prabhu, Jayakrishnan Iyer, Shiva Shenoy
  • Patent number: 10091078
    Abstract: A method for shaping traffic across a wide area network is disclosed. The method involves advertising a data rate limit across a wide area network (WAN) from a first node, measuring the rate of data received at a WAN interface of the first node, and, if the measured rate of data received at the WAN interface of the first node exceeds a maximum threshold, advertising a reduced data rate limit across the WAN, and, if the measured rate of data received at the WAN interface of the first node is below a minimum threshold, advertising an increased data rate limit across the WAN.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: October 2, 2018
    Assignee: VERSA NETWORKS, INC.
    Inventors: Sridhar Iyer, Apurva Mehta
  • Publication number: 20180091481
    Abstract: A method for protecting data flows between pairs of branch nodes in a software-defined wide-area network (SD-WAN) is disclosed. In an embodiment, the method involves establishing secure connections between a SD-WAN controller and branch nodes in a plurality of branch nodes, wherein each branch node advertises a half-key to the SD-WAN controller via its secure connection, distributing advertised half-keys to branch nodes in the plurality of branch nodes via the established secure connections, wherein the advertised half-keys distributed to each branch node are the half-keys advertised by peer branch nodes of the branch node, and encrypting payloads for transmission from a first branch node in the plurality of branch nodes to a peer branch node in the plurality of branch nodes using a shared secret key, the shared secret key generated using the half-key of the first branch node and the distributed half-key of the peer branch node.
    Type: Application
    Filed: September 26, 2016
    Publication date: March 29, 2018
    Applicant: Versa Networks, Inc.
    Inventors: Apurva Mehta, Ramasamy Ramanathan, Prasanna Siddalingaiah, Manjunath Prabhu, Jayakrishnan Iyer, Shiva Shenoy
  • Publication number: 20170324629
    Abstract: A method for shaping traffic across a wide area network is disclosed. The method involves advertising a data rate limit across a wide area network (WAN) from a first node, measuring the rate of data received at a WAN interface of the first node, and, if the measured rate of data received at the WAN interface of the first node exceeds a maximum threshold, advertising a reduced data rate limit across the WAN, and, if the measured rate of data received at the WAN interface of the first node is below a minimum threshold, advertising an increased data rate limit across the WAN.
    Type: Application
    Filed: May 6, 2016
    Publication date: November 9, 2017
    Applicant: Versa Networks, Inc.
    Inventors: Sridhar Iyer, Apurva Mehta
  • Publication number: 20170289018
    Abstract: A method involves setting a link aggregation control protocol (LACP) link state for all links in a first service node to STANDBY to put at least one multiplexer in the first service node in a WAITING state to disable frame collection at the redundant service node and setting the LACP link state for all links in a second service node to SELECTED to put at least one multiplexer in the second service node in a COLLECTING/DISTRIBUTING state to enable frame collection at the primary service node.
    Type: Application
    Filed: April 5, 2016
    Publication date: October 5, 2017
    Applicant: Versa Networks, Inc.
    Inventors: Sridhar Iyer, Apurva Mehta, Dave Traugott, Suraj Chandrasekaran
  • Patent number: 9762494
    Abstract: In general, techniques for implementing a flow distribution service using a plurality of traffic nodes that may operate as processing nodes of a distributed computing system are described. In some examples, the traffic nodes in the aggregate form a virtual appliance configured to apply a network service to packet flows.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: September 12, 2017
    Assignee: Versa Networks, Inc.
    Inventors: Apurva Mehta, Shivaprakash Shenoy, Kumar B. Mehta, Manjunath Madhava Prabhu, Randhir Bhattacharya, Srinivasa Chaganti
  • Patent number: 9621460
    Abstract: A method and apparatus for connecting multiple customer sites over a wide area network (WAN) using an overlay network is described. In one embodiment of the invention, each one of multiple customer edge (CE) routers establishes a Border Gateway Protocol (BGP) session with one or more BGP route reflectors and announces their private IP network prefixes and one or more transport IP addresses to reach that CE router. The BGP route reflector(s) reflect those IP network prefixes and the one or more transport IP addresses to reach that specific CE router to the other CE routers. The CE routers receive those reflected IP network prefixes and the corresponding transport IP address(es) to reach that CE router in which those IP network prefixes belong and register them in their corresponding routing/forwarding data structures. In this way, the CE routers learn how to reach each other.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: April 11, 2017
    Assignee: VERSA NETWORKS, INC.
    Inventors: Apurva Mehta, Shivaprakash Shenoy, Ramanarayanan Ramakrishnan, Krishna Sankaran
  • Patent number: 9477471
    Abstract: A first and second thread-local counter is allocated to a first and second thread respectively, where the first thread-local counter is updatable only by or on behalf of the first thread and the second thread-local counter is updatable only by or on behalf of the second thread. The first and second thread-local counter are updated and the updated values are communicated to a central process. The central process updates a single counter in a central database by a value equal to the sum of the updated counter values.
    Type: Grant
    Filed: July 7, 2015
    Date of Patent: October 25, 2016
    Assignee: VERSA NETWORKS, INC.
    Inventors: Sridhar Vishwanathan Iyer, Apurva Mehta
  • Patent number: 9231871
    Abstract: In general, techniques for implementing a flow distribution service using a plurality of traffic nodes that may operate as processing nodes of a distributed computing system are described. In some examples, the traffic nodes in the aggregate form a virtual appliance configured to apply a network service to packet flows.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: January 5, 2016
    Assignee: Versa Networks, Inc.
    Inventors: Apurva Mehta, Shivaprakash Shenoy, Kumar B. Mehta, Manjunath Madhava Prabhu, Randhir Bhattacharya, Srinivasa Chaganti