A method for reducing data packet loss in a communication device having multiple active interfaces, the method being characterized by: capturing a plurality of characteristic features associated with the multiple active interfaces and corresponding user inputs, wherein each virtual physical interfaces comprise at least one active interface; determining a previous bandwidth and a current bandwidth of a communication channel associated with each active interface based on a predefined configurable time interval; estimating an effective bandwidth ratio of the communication channel characterized as ratio of the previous bandwidth and the current bandwidth associated with each active interface involved in the communication channel by a network driver module, wherein each active interface is assigned to at least one adaptive transmission queue, wherein the at least one network driver module comprises a bandwidth aggregator, a bandwidth estimator and a transmits queue adaptor; determining a current transmission queue length based on at least one adaptive transmission queue assigned to each active interface, wherein the at least one adaptive transmission queue having a default transmission queue length; estimating an effective transmission queue length ratio characterized as a ratio of the default and the current transmission queue lengths of each active interface such that the ratio of default transmission queue length and the current transmission queue length is proportional to the determined bandwidth ratio on the predefined configurable time; and modifying, an effective transmission queue length ratio characterized as a ratio of the default and the current transmission queue lengths of each active interface such that the ratio of default transmission queue length and the current transmission queue length is proportional to the estimated effective bandwidth ratio of the communication channel on the predefined configurable time interval wherein the effective bandwidth ratio of the communication channel and the effective transmission queue length ratio facilitate to adapt the transmission queue length to suit the available bandwidth of the communication channel of the corresponding multiple active interfaces. capturing a plurality of characteristic features associated with the multiple active interfaces and corresponding user inputs, wherein each virtual physical interfaces comprise at least one active interface; determining a previous bandwidth and a current bandwidth of a communication channel associated with each active interface based on a predefined configurable time interval; estimating an effective bandwidth ratio of the communication channel characterized as ratio of the previous bandwidth and the current bandwidth associated with each active interface involved in the communication channel by a network driver module, wherein each active interface is assigned to at least one adaptive transmission queue, wherein the at least one network driver module comprises a bandwidth aggregator, a bandwidth estimator and a transmits queue adaptor; determining a current transmission queue length based on at least one adaptive transmission queue assigned to each active interface, wherein the at least one adaptive transmission queue having a default transmission queue length; estimating an effective transmission queue length ratio characterized as a ratio of the default and the current transmission queue lengths of each active interface such that the ratio of default transmission queue length and the current transmission queue length is proportional to the determined bandwidth ratio on the predefined configurable time; and modifying, an effective transmission queue length ratio characterized as a ratio of the default and the current transmission queue lengths of each active interface such that the ratio of default transmission queue length and the current transmission queue length is proportional to the estimated effective bandwidth ratio of the communication channel on the predefined configurable time interval wherein the effective bandwidth ratio of the communication channel and the effective transmission queue length ratio facilitate to adapt the transmission queue length to suit the available bandwidth of the communication channel of the corresponding multiple active interfaces.