The invention relates to a multiple tunnel concurrent
model implementation method based on
virtual network card technology, which comprises the following steps: when a tunnel is built, a virtual address is obtained by applying the
processing course of the procedure, the use case of the
virtual network card is carried out, file description words communicating with the
virtual network card are established; after the virtual network card receives the data transmitted by a
protocol stack, transmits the data packet to the corresponding file description words according to the destination address of a data packet, thus
processing the data packet by the right
processing course; the processing course of every tunnel is divided into tunnel establishment, data transmitting and tunnel dismantling; when the tunnel is established, a
client sends tunnel establishing requests, a new course of the
application procedure fork of a tunnel gateway processes the requests; after the tunnel is successfully established, the tunnel gateway is responsible for transmitting the communication data between the
client end and an
application server; when the
client end cuts tcp connection or over time, the tunnel connection is dismantled; the tunnel gateway recovers the virtual address distributed by a recovering
address pool, and the virtual example of the virtual network card is canceled.