An electronic device, comprising: a first modem configured to support wireless communication for a first network; a second modem configured to support wireless communication for a second network; a processor configured to be electrically connected with the first modem and the second modem; a volatile memory (130, 132) configured to be electrically connected with the processor; and a nonvolatile memory (130, 134) configured to be electrically connected with the processor, wherein the processor is configured to: receive first data packets via the first modem; store the first data packets in a first data buffer assigned to a first area of the volatile memory; verify the electronic device has switched from the first network to the second network; receive second data packets via the second modem; store the second data packets in a second data buffer assigned to a second area of the volatile memory; store first address values at which the first data packets are stored in the first data buffer in a third data buffer assigned to a third area of the volatile memory, store second address values at which second data packets are stored in the second data buffer in the third data buffer, wherein the second address values are stored in the third data buffer after storing of the first address values in the third data buffer is completed and in an order in which the first data packets and the second data packets are received, deliver the first data packets and the second data packets from the first data buffer and the second data buffer to an upper layer in an order in which the first address values and the second address values are stored in the third data buffer, and deliver the first data packets and the second data packets to the upper layer through a network device interface to which the IP destination address is assigned, and wherein the second data packets comprise the same internet protocol 'IP' destination address as the first data packets. a first modem configured to support wireless communication for a first network; a second modem configured to support wireless communication for a second network; a processor configured to be electrically connected with the first modem and the second modem; a volatile memory (130, 132) configured to be electrically connected with the processor; and a nonvolatile memory (130, 134) configured to be electrically connected with the processor, wherein the processor is configured to: receive first data packets via the first modem; store the first data packets in a first data buffer assigned to a first area of the volatile memory; verify the electronic device has switched from the first network to the second network; receive second data packets via the second modem; store the second data packets in a second data buffer assigned to a second area of the volatile memory; store first address values at which the first data packets are stored in the first data buffer in a third data buffer assigned to a third area of the volatile memory, store second address values at which second data packets are stored in the second data buffer in the third data buffer, wherein the second address values are stored in the third data buffer after storing of the first address values in the third data buffer is completed and in an order in which the first data packets and the second data packets are received, deliver the first data packets and the second data packets from the first data buffer and the second data buffer to an upper layer in an order in which the first address values and the second address values are stored in the third data buffer, and deliver the first data packets and the second data packets to the upper layer through a network device interface to which the IP destination address is assigned, and receive first data packets via the first modem; store the first data packets in a first data buffer assigned to a first area of the volatile memory; verify the electronic device has switched from the first network to the second network; receive second data packets via the second modem; store the second data packets in a second data buffer assigned to a second area of the volatile memory; store first address values at which the first data packets are stored in the first data buffer in a third data buffer assigned to a third area of the volatile memory, store second address values at which second data packets are stored in the second data buffer in the third data buffer, wherein the second address values are stored in the third data buffer after storing of the first address values in the third data buffer is completed and in an order in which the first data packets and the second data packets are received, deliver the first data packets and the second data packets from the first data buffer and the second data buffer to an upper layer in an order in which the first address values and the second address values are stored in the third data buffer, and deliver the first data packets and the second data packets to the upper layer through a network device interface to which the IP destination address is assigned, and wherein the second data packets comprise the same internet protocol 'IP' destination address as the first data packets.