×

System and method for aggregating and estimating the bandwidth of multiple network interfaces

  • US 9,825,815 B2
  • Filed: 08/28/2015
  • Issued: 11/21/2017
  • Est. Priority Date: 02/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for aggregating bandwidth of multiple physical interfaces, wherein the said method comprises processor implemented steps of:

  • creating a virtual physical interface for encapsulating multiple physical interfaces of a system;

    estimating a network channel condition for each of active physical interfaces of the multiple physical interfaces by;

    sending a pre-defined internet control message (ICMP) echo packet from each of the active physical interfaces to a public IP address,receiving a echo reply for the each of the active physical interfaces, corresponding to the a pre-defined ICMP echo packet, from the public IP address, anddetermining a time difference between the sent ICMP echo packet and received echo reply, wherein the time difference indicates a round trip time (RTT) for each of the active physical interfaces, thereby estimating the network channel condition for each of the active physical interfaces;

    estimating a bandwidth for each of the active physical interfaces based on the network channel condition;

    distributing data packets to each of the active physical interfaces based on the network channel condition of each of the active physical interfaces, wherein the data packets, received at each of the active physical interface, is filtered using a hook function of a packet filtering mechanism in order to perform necessary modifications in the data packets before sending the data packets to an application; and

    aggregating the bandwidth of each of the active physical interfaces for enhancing the bandwidth of the computing system, wherein the bandwidth aggregation is performed using a cross layer technique, wherein the cross layer technique facilitates interaction amongst plurality of layers associated with internet protocol (IP).

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×