A method for offloading one or more data packets from a first radio access network to a second radio access network, the method comprising: monitoring first values of one or more first performance parameters of the first radio access network at one or more instants of time prior to a predetermined transmission time interval; predicting second values of the one or more first performance parameters based on the first values of one or more first performance parameters, the second values being predicted at the end of the predetermined transmission time interval; comparing the second values of the one or more first performance parameters to corresponding predetermined threshold values of the one or more first performance parameters; triggering offloading of the one or more data packets from the first radio access network to the second radio access network based on the comparison; and characterized in that the method further comprises: initializing a penalty parameter; measuring actual values of the one or more first performance parameters at the end of the predetermined transmission time interval; determining the difference between the actual values of the one or more performance parameters and the predicted second values of the one or more performance parameters; incrementing the penalty parameter if the difference lies within a first threshold and a second threshold; comparing the value of the incremented penalty parameter with a predetermined threshold value of the penalty parameter; and disabling the offloading of the one or more data packets from the first radio access network to the second radio access network if the value of the incremented penalty parameter exceeds the predetermined threshold value of the penalty parameter. monitoring first values of one or more first performance parameters of the first radio access network at one or more instants of time prior to a predetermined transmission time interval; predicting second values of the one or more first performance parameters based on the first values of one or more first performance parameters, the second values being predicted at the end of the predetermined transmission time interval; comparing the second values of the one or more first performance parameters to corresponding predetermined threshold values of the one or more first performance parameters; triggering offloading of the one or more data packets from the first radio access network to the second radio access network based on the comparison; and initializing a penalty parameter; measuring actual values of the one or more first performance parameters at the end of the predetermined transmission time interval; determining the difference between the actual values of the one or more performance parameters and the predicted second values of the one or more performance parameters; incrementing the penalty parameter if the difference lies within a first threshold and a second threshold; comparing the value of the incremented penalty parameter with a predetermined threshold value of the penalty parameter; and disabling the offloading of the one or more data packets from the first radio access network to the second radio access network if the value of the incremented penalty parameter exceeds the predetermined threshold value of the penalty parameter.