[go: up one dir, main page]

CN103491121B - A kind of NDIS driving methods and drive system for supporting double IP operations - Google Patents

A kind of NDIS driving methods and drive system for supporting double IP operations Download PDF

Info

Publication number
CN103491121B
CN103491121B CN201210194558.9A CN201210194558A CN103491121B CN 103491121 B CN103491121 B CN 103491121B CN 201210194558 A CN201210194558 A CN 201210194558A CN 103491121 B CN103491121 B CN 103491121B
Authority
CN
China
Prior art keywords
hardware device
instruction
networking
ipv6
ipv4
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210194558.9A
Other languages
Chinese (zh)
Other versions
CN103491121A (en
Inventor
陈飞雄
左钊
李海京
李承林
武亮
康伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201210194558.9A priority Critical patent/CN103491121B/en
Publication of CN103491121A publication Critical patent/CN103491121A/en
Application granted granted Critical
Publication of CN103491121B publication Critical patent/CN103491121B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

The invention provides a kind of NDIS driving methods and drive system for supporting double IP operations, wherein, methods described includes:Receive the networking instruction from UI;Obtain the PDP configurations of hardware device;The difference configured according to PDP, send different networking operations to hardware device and instruct:When PDP is configured to IPv4 and IPv6, instruction of networking is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions, and send successively to hardware device;Receive the networking response instruction that hardware device is sent;Networking response instruction is converted into the recognizable networking response instructions of UI to send to UI.The present invention realizes driving while supports double IP operations.

Description

A kind of NDIS driving methods and drive system for supporting double IP operations
Technical field
The present invention relates to computer network field, more particularly to a kind of NDIS driving methods for supporting double IP operations and driving System.
Background technology
Most of internet of today application be IPv4 agreements, IPv4 agreements are used for more than 20 years, this more than 20 In the application in year, IPv4 obtains huge success, while with the expansion of application, it, which is also faced with, does not allow increasingly to neglect Depending on crisis, such as address scarcity etc..
The 1990s mid-term, Internet Engineering Task group (Internet Engineering Task Force, IETF) in order to preferably meet the future development demand of internet, a kind of new IP agreement is devised --- IPv6.IPv6 with IPv4 is compared, and has larger improvement in service quality, transmission safety, data multicast etc..
But because the network equipment at present using IPv4 agreements still occupies the majority, in a following longer period IPv4 will necessarily coexist with IPv6, until IPv6 finally substitutes IPv4 completely.
Driver (Device Driver) full name is " device driver ", is that one kind can make computer centre Device control and the separate procedure using hardware device are managed, it is hard by this interface, control equivalent to the interface of hardware, operating system The work of part equipment.
Fig. 1 is the signaling diagram that user interface (UI) carries out network connection by driving to hardware device in the prior art.
S101 user interfaces (UI) send OID networking instructions to driving;
In the Windows of Win7 and later release, OS provides the connection manager (Connect of a standard for UI Manager, CM) interface;UI is instructed in accordance with OID agreements by CM interfaces to the networking that driving is sent;
OID networking instructions are converted to IPv4 networking instructions by S102 drivings acquiescence, are sent to hardware device;
S103 hardware devices return to IPv4 networking response instructions to driving;
IPv4 networking response instructions are converted to OID networkings response instruction transmission to UI by S104 drivings;
So far UI controls hardware device networking flow to terminate;
S105UI sends OID suspensions instruction to driving;
OID suspensions instruction is converted to IPv4 suspensions instruction by S106 drivings acquiescence, is sent to hardware device;
S107 hardware devices return to IPv4 suspensions response instruction to driving;
IPv4 suspensions response instruction is converted to OID suspensions response instruction and sent to UI by S108 drivings;
So far UI controls hardware device suspension flow to terminate.
And for the transition stage that IPv4 and IPv6 coexist, a new requirement is proposed to driving:IPV4 should be supported Business, IPV6 business is supported again.How to realize that double IP operations are supported in driving, it is in the urgent need to address to turn into those skilled in the art Technical problem.
The content of the invention
The invention provides a kind of NDIS driving methods and drive system for supporting double IP operations, to solve how to realize The technical problem of double IP operations is supported in NDIS drivings.
In order to solve the above technical problems, the invention provides a kind of NDIS driving methods for supporting double IP operations, the side Method includes:
Receive the networking instruction from user interface;
Obtain packet data protocol (PDP) configuration of hardware device;
The difference configured according to the PDP, send different networking operations to the hardware device and instruct:As the PDP When being configured to IPv4 and IPv6, the networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networks Instruction, IPv4 networkings instruction and IPv6 networking instructions are sent to the hardware device successively;
Receive the networking response instruction that the hardware device is sent;
The networking response instruction from hardware device received is converted into the recognizable networking response of user interface to refer to Order is sent to the user interface.
Further, it is described when the PDP is configured to IPv4 and IPv6, the networking instruction is converted into hardware device Recognizable IPv4 networkings instruction and IPv6 networking instructions, successively sends IPv4 networkings instruction and IPv6 networking instructions extremely The hardware device includes:
When the PDP is configured to IPv4 and IPv6, IPV4 passages and IPV6 passages are established;
The networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions;
Respectively using the mark of the IPV4 passages and IPV6 passages as IPv4 networkings instruction and IPv6 networking instructions The parameter of carrying;
The IPV4 passages and IPV6 passages are passed sequentially through respectively by IPv4 networkings instruction and IPV6 networking instruction hairs Deliver to the hardware device.
Further, methods described also includes:
After the networking response instruction that the hardware device is sent is received, the networking state of hardware device is preserved;
It is to be received arrive the suspension order from user interface after, inquire about the networking state of the hardware device;
It is different according to the networking state of hardware device, different suspension operational orders is sent to the hardware device:Work as institute When the networking state for stating hardware device is IPv4 networkings and IPv6 networkings, suspension instruction is converted into hardware device and can recognize that IPv4 suspensions instruct and IPv6 suspensions instruction, successively send IPv4 suspensions instruction and IPv6 suspensions instruction to the hardware Equipment;
Receive the suspension response instruction that the hardware device is sent;
Update the hardware networking state preserved;
The response instruction of the suspension from hardware device received is converted into the recognizable suspension response of user interface to refer to Order is sent to the user interface.
Further, the difference configured according to PDP, send different networking operation instructions to the hardware device and also wrap Include:
When the PDP is configured to IPv6, the networking instruction from user interface is converted to what hardware device can recognize that IPv6 networking instructions, the IPv6, which is networked, to instruct sends to the hardware device.
Further, methods described also includes:
It is different according to the networking state of hardware device, send different suspension operational orders to the hardware device and also wrap Include:When the networking state of the hardware device is networked for IPv6, suspension instruction is converted to what hardware device can be known IPv6 suspensions are instructed, and IPv6 suspensions instruction is sent to the hardware device.
In order to solve the above technical problems, present invention also offers a kind of NDIS drive systems for supporting double IP operations, it is described System includes user interface communication module, hardware device data acquisition module and hardware device communication module, wherein,
The user interface communication module, instructed for receiving the networking instruction from user interface, and by the networking Send to the hardware device data acquisition module and the hardware device communication module;And by the networking from hardware device Response instruction is converted to the recognizable networking response instruction of user interface and sent to the user interface;
The hardware device data acquisition module, after receiving the networking instruction, obtain the packet of hardware device Data protocol (PDP) is configured, and PDP configurations are sent to the hardware device communication module;
The hardware device communication module, for the difference configured according to the PDP, sent to the hardware device different Networking operation instruction:When the PDP is configured to IPv4 and IPv6, the networking instruction is converted into hardware device and can recognize that IPv4 networkings instruction and IPv6 networking instructions, IPv4 networkings instruction and IPv6 networking instructions are sent to described hard successively Part equipment;Receive the networking response instruction that hardware device is sent;And the networking response instruction is sent to user circle Face communication module.
Further, the hardware device communication module, described in when the PDP is configured to IPv4 and IPv6, inciting somebody to action Networking instruction is converted to the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions, successively refers to IPv4 networkings Order and IPv6 networking instructions, which are sent to the hardware device, to be included:
The hardware device communication module, for when the PDP is configured to IPv4 and IPv6, establish IPV4 passages and IPV6 passages;The networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions;Respectively The parameter that the mark of the IPV4 passages and IPV6 passages is carried as IPv4 networking instructions and IPv6 networking instructions;According to It is secondary respectively to be sent IPv4 networkings instruction and IPV6 networking instructions to described hard by the IPV4 passages and IPV6 passages Part equipment.
Further,
The user interface communication module, it is additionally operable to receive the suspension order from user interface, and the suspension is referred to Order is sent to the hardware device communication module;The suspension from the hardware device communication module received is responded into instruction The recognizable suspension response instruction of user interface is converted to send to the user interface;
The hardware device communication module, it is additionally operable to after receiving the networking response instruction that hardware device is sent, preserves hard The networking state of part equipment;And after receiving the suspension instruction from the user interface communication, inquire about the hardware device Networking state, it is different according to the networking state of hardware device, different suspension operational orders is sent to the hardware device:When When the networking state of the hardware device is IPv4 networkings and IPv6 networkings, suspension instruction is converted into hardware device to know Other IPv4 suspensions instruction and IPv6 suspensions instruction, successively send IPv4 suspensions instruction and IPv6 suspensions instruction to described hard Part equipment;Receive the suspension response instruction that the hardware device is sent;Responded and instructed according to the suspension, update the hardware of preservation Networking state;And the suspension is responded into instruction and sent to the user interface communication module.
Further,
The hardware device communication module, it is additionally operable to when the PDP is configured to IPv6, by the networking from user interface Instruction is converted to the recognizable IPv6 networking instructions of hardware device, and IPv6 networking instructions are sent to the hardware device.
Further,
The hardware device communication module, it is additionally operable to when the networking state of the hardware device is networked for IPv6, by institute State suspension instruction and be converted to the IPv6 suspensions instruction that hardware device can be known, IPv6 suspensions instruction is sent to the hardware and set It is standby.
Above-mentioned technical proposal not only realizes driving while supports double IP operations;Driving can also be according to hardware device simultaneously PDP is configured, the IP operation that flexibly selection is supported.
Brief description of the drawings
Fig. 1 is that user interface (UI) drives the signaling that network connection is carried out to hardware device by NDIS in the prior art Figure;
Fig. 2 is a kind of NDIS driving method flow charts for supporting double IP operations of the present embodiment;
User interface to hardware device network the/flow of suspension control under NDIS6.2 and win8 that Fig. 3 is win7 Figure;
Fig. 4 is a kind of NDIS drive system comprising modules figures for supporting double IP operations of the present embodiment.
Embodiment
For the object, technical solutions and advantages of the present invention are more clearly understood, below in conjunction with accompanying drawing to the present invention Embodiment be described in detail.It should be noted that in the case where not conflicting, in the embodiment and embodiment in the application Feature can mutually be combined.
Fig. 2 is a kind of NDIS driving method flow charts for supporting double IP operations of the present embodiment.
S201 receives the networking instruction from user interface;
S202 obtains the PDP configurations of hardware device;
The difference that S203 configures according to PDP, send different networking operations to the hardware device and instruct:As the PDP When being configured to IPv4 and IPv6, the networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networks Instruction, IPv4 networkings instruction and IPv6 networking instructions are sent to the hardware device successively;
Driving can establish IPV4 passages and IPV6 passages when the PDP for knowing hardware device is configured to IPv4 and IPv6;Again , can be respectively by described in after the networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions The parameter that the mark of IPV4 passages and IPV6 passages carries as IPv4 networking instructions and IPv6 networking instructions;Lead to successively again The IPV4 passages and IPV6 passages is crossed IPv4 networkings instruction and IPV6 networking instructions are sent to the hardware and set respectively It is standby;
The PDP configurations of above-mentioned hardware device can moreover be only IPv6, can now turn the networking instruction from user interface The recognizable IPv6 networking instructions of hardware device are changed to, the IPv6, which is networked, to instruct sends to the hardware device;
S204 receives the networking response instruction that the hardware device is sent;
Above-mentioned gap marker can be included in response instruction;
Driving after the networking response instruction that the hardware device is sent is received, can preserve the networking state of hardware device;
The networking response instruction from hardware device received is converted to the recognizable networking of user interface and rung by S205 Transmission should be instructed to the user interface;
In above-described embodiment, networking response instruction and suspension response instruction from hardware device can pass through driving and hardware " IRP_MJ_DEVICE_CONTROL " request that the USB interface layer of equipment communication is sent obtains;Acquire from hardware device After response instruction, the gap marker by analyzing response instruction carrying will carry IPV6 passage marks to the response instruction classification The response instruction of knowledge is sent to the processing of IPV6 passages, and the response instruction for carrying IPV4 gap markers is sent to IPV4 passages Reason;Response instruction after passage is handled is sent by active reporting function NdisMIndicateStatusComplete To user interface.
In the present embodiment, driving can also receive the suspension order from user interface:
After the suspension order from user interface is received, driving can inquire about the networking state of the hardware device of preservation;
It is different according to the networking state of hardware device, different suspension operational orders is sent to the hardware device:Work as institute When the networking state for stating hardware device is IPv4 networkings and IPv6 networkings, suspension instruction is converted into hardware device and can recognize that IPv4 suspensions instruct and IPv6 suspensions instruction, successively send IPv4 suspensions instruction and IPv6 suspensions instruction to the hardware Equipment;When the networking state of the hardware device is networked for IPv6, suspension instruction is converted to what hardware device can be known IPv6 suspensions are instructed, and IPv6 suspensions instruction is sent to the hardware device;
Receive the suspension response instruction that the hardware device is sent;
Update the hardware networking state preserved;
The response instruction of the suspension from hardware device received is converted into the recognizable suspension response of user interface to refer to Order is sent to the user interface.
Above-mentioned driving sends the step of suspension instructs with sending the implementation of networking instruction to hardware device to hardware device Journey is similar, is not repeated herein;
Specifically above-described embodiment is further elaborated using example with one below.
User interface to hardware device network the/flow of suspension control under NDIS6.2 and win8 that Fig. 3 is win7 Figure.
S301 drivings receive the OID_WWAN_CONNECT instructions sent from user interface;
" networking ", " suspension " parameter that S302 drivings include according to the instruction, determine that the instruction is networking instruction or broken Net instruction, if networking instruction, performs step S303;If suspension instructs, step S310 is performed;
Such as, the instruction definition is:
S303 drives to hardware device and sends PDP query messages;
S304 receives the Query Result from hardware device, the PDP types of hardware device is judged, if PDP types are PDP-IPv4, perform step S305;If PDP types are PDP-IPv6, step S307 is performed;If PDP types are PDP- IPv4v6, step S305 and step S307 is performed successively;
S305 sends IPv4 networking instructions to hardware device;
IPv4 networking response instruction of the S306 processing from hardware device, and networking state is preserved, perform step S309;
S307 sends IPv6 networking instructions to hardware device;
IPv4 networking response instruction of the S308 processing from hardware device, and networking state is preserved, perform step S309;
S309 networkings flow terminates.
S310 obtains current networking state;
If networking state current S311 is networked for IPv4, step S312 is performed;If current networking state is IPv6 networks, and performs step S314;If current networking state is IPv4 networkings and IPv6 networkings, step S312 is performed successively With step S314;
S312 sends IPv4 suspensions instruction to hardware device;
IPv4 suspension response instruction of the S313 processing from hardware device, and networking state is updated, perform step S316;
S314 sends IPv6 suspensions instruction to hardware device;
IPv6 suspension response instruction of the S315 processing from hardware device, and networking state is updated, perform step S316;
S316 suspension flows terminate.
Fig. 4 is a kind of NDIS drive system comprising modules figures for supporting double IP operations of the present embodiment.
The system includes user interface communication module, hardware device data acquisition module and hardware device communication module, Wherein:
User interface communication module, sent for receiving the networking instruction from user interface, and by the networking instruction To the hardware device data acquisition module and the hardware device communication module;And the networking from hardware device is responded Instruction is converted to the recognizable networking response instruction of user interface and sent to the user interface;
Hardware device data acquisition module, after receiving the networking instruction, obtain the grouped data of hardware device Agreement (PDP) is configured, and PDP configurations are sent to the hardware device communication module;
Hardware device communication module, for the difference configured according to the PDP, different connection is sent to the hardware device Net operation instructs:When the PDP is configured to IPv4 and IPv6, the networking instruction is converted to what hardware device can recognize that IPv4 networkings instruction and IPv6 networking instructions, successively send IPv4 networkings instruction and IPv6 networking instructions to the hardware Equipment;Receive the networking response instruction that hardware device is sent;And the networking response instruction is sent to the user interface Communication module;
The hardware device communication module, for when the PDP is configured to IPv4 and IPv6, establishing IPV4 passages and IPV6 Passage;The networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions;Respectively by institute The mark for stating IPV4 passages and IPV6 passages instructs the parameter carried with IPv6 networking instructions as IPv4 networkings;Lead to successively The IPV4 passages and IPV6 passages is crossed IPv4 networkings instruction and IPV6 networking instructions are sent to the hardware and set respectively It is standby;
If above-mentioned PDP configurations are only IPv6, hardware device communication module can also refer to the networking from user interface Order is converted to the recognizable IPv6 networking instructions of hardware device, and IPv6 networking instructions are sent to the hardware device;
In above-described embodiment, user interface communication module, it is additionally operable to receive the suspension order from user interface, and by institute Suspension instruction is stated to send to the hardware device communication module;The suspension from the hardware device communication module that will be received Response instruction is converted to the recognizable suspension response instruction of user interface and sent to the user interface;
Hardware device communication module, it is additionally operable to after receiving the networking response instruction that hardware device is sent, preserves hardware and set Standby networking state;And after receiving the suspension instruction from the user interface communication, inquire about the connection of the hardware device Net state, it is different according to the networking state of hardware device, different suspension operational orders is sent to the hardware device:When described When the networking state of hardware device is IPv4 networkings and IPv6 networkings, suspension instruction is converted into hardware device and can recognize that IPv4 suspensions instruct and IPv6 suspensions instruction, successively send IPv4 suspensions instruction and IPv6 suspensions instruction to the hardware Equipment;Receive the suspension response instruction that the hardware device is sent;Responded and instructed according to the suspension, update the hardware connection of preservation Net state;And the suspension is responded into instruction and sent to the user interface communication module.
When the networking state of the hardware device is only IPv6 networkings, hardware device communication module instructs the suspension The IPv6 suspensions instruction that hardware device can be known is converted to, IPv6 suspensions instruction is sent to the hardware device.
One of ordinary skill in the art will appreciate that all or part of step in the above method can be instructed by program Related hardware is completed, and described program can be stored in computer-readable recording medium, such as read-only storage, disk or CD Deng.Alternatively, all or part of step of above-described embodiment can also be realized using one or more integrated circuits, accordingly Ground, each module/unit in above-described embodiment can be realized in the form of hardware, can also use the shape of software function module Formula is realized.The present invention is not restricted to the combination of the hardware and software of any particular form.
It should be noted that the present invention can also have other various embodiments, without departing substantially from of the invention spiritual and its essence In the case of, those skilled in the art can make various corresponding changes and deformation according to the present invention, but these are corresponding Change and deform the protection domain that should all belong to appended claims of the invention.

Claims (10)

1. a kind of NDIS driving methods for supporting double IP operations, it is characterised in that methods described includes:
Receive the networking instruction from user interface;
Obtain the packet data protocol PDP configurations of hardware device;
The difference configured according to the PDP, send different networking operations to the hardware device and instruct:When the PDP is configured For IPv4 and IPv6 when, the networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networkings refer to Order, IPv4 networkings instruction and IPv6 networking instructions are sent to the hardware device successively;
Receive the networking response instruction that the hardware device is sent;
The networking response instruction from hardware device received is converted into the recognizable networking response instruction hair of user interface Deliver to the user interface.
2. driving method as claimed in claim 1, it is characterised in that:It is described when the PDP is configured to IPv4 and IPv6, will The networking instruction is converted to the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions, successively joins the IPv4 Net instruction and IPv6 networking instructions send to the hardware device and further comprised:
When the PDP is configured to IPv4 and IPv6, IPV4 passages and IPV6 passages are established;
The networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions;
Carried respectively using the mark of the IPV4 passages and IPV6 passages as IPv4 networkings instruction and IPv6 networking instructions Parameter;
The IPV4 passages and IPV6 passages is passed sequentially through respectively to send IPv4 networkings instruction and IPV6 networking instructions extremely The hardware device.
3. driving method as claimed in claim 1 or 2, it is characterised in that methods described also includes:
After the networking response instruction that the hardware device is sent is received, the networking state of hardware device is preserved;
It is to be received arrive the suspension order from user interface after, inquire about the networking state of the hardware device;
It is different according to the networking state of hardware device, different suspension operational orders is sent to the hardware device:When described hard When the networking state of part equipment is IPv4 networkings and IPv6 networkings, suspension instruction is converted into hardware device and can recognize that IPv4 Suspension instructs and IPv6 suspensions instruction, and IPv4 suspensions instruction and IPv6 suspensions instruction are sent to the hardware and set successively It is standby;
Receive the suspension response instruction that the hardware device is sent;
Update the hardware networking state preserved;
The response instruction of the suspension from hardware device received is converted into the recognizable suspension response instruction hair of user interface Deliver to the user interface.
4. driving method as claimed in claim 3, it is characterised in that:The difference configured according to PDP, sent out to the hardware device Sending different networking operations to instruct also includes:
When the PDP is configured to IPv6, the networking instruction from user interface is converted into the recognizable IPv6 of hardware device Networking instruction, the IPv6, which is networked, to instruct sends to the hardware device.
5. driving method as claimed in claim 4, it is characterised in that methods described also includes:
Different according to the networking state of hardware device, sending different suspension operational orders to the hardware device also includes:When When the networking state of the hardware device is that IPv6 networks, the suspension is instructed to the IPv6 suspensions that is converted to hardware device and can know Instruction, IPv6 suspensions instruction is sent to the hardware device.
A kind of 6. NDIS drive systems for supporting double IP operations, it is characterised in that the system include user interface communication module, Hardware device data acquisition module and hardware device communication module, wherein,
The user interface communication module, sent for receiving the networking instruction from user interface, and by the networking instruction To the hardware device data acquisition module and the hardware device communication module;And the networking from hardware device is responded Instruction is converted to the recognizable networking response instruction of user interface and sent to the user interface;
The hardware device data acquisition module, after receiving the networking instruction, obtain the grouped data of hardware device Agreement PDP is configured, and PDP configurations are sent to the hardware device communication module;
The hardware device communication module, for the difference configured according to the PDP, different connection is sent to the hardware device Net operation instructs:When the PDP is configured to IPv4 and IPv6, the networking instruction is converted to what hardware device can recognize that IPv4 networkings instruction and IPv6 networking instructions, successively send IPv4 networkings instruction and IPv6 networking instructions to the hardware Equipment;Receive the networking response instruction that hardware device is sent;And the networking response instruction is sent to the user interface Communication module.
7. NDIS drive systems as claimed in claim 6, it is characterised in that
The hardware device communication module, for when the PDP is configured to IPv4 and IPv6, the networking instruction to be converted to The recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions, successively refer to IPv4 networkings instruction and IPv6 networkings Order is sent to the hardware device, is further comprised:
The hardware device communication module, for when the PDP is configured to IPv4 and IPv6, establishing IPV4 passages and IPV6 leading to Road;The networking instruction is converted into the recognizable IPv4 networkings instruction of hardware device and IPv6 networking instructions;Respectively by described in The parameter that the mark of IPV4 passages and IPV6 passages carries as IPv4 networking instructions and IPv6 networking instructions;Pass sequentially through The IPV4 passages and IPV6 passages respectively send IPv4 networkings instruction and IPV6 networking instructions to the hardware device.
8. NDIS drive systems as claimed in claims 6 or 7, it is characterised in that
The user interface communication module, it is additionally operable to receive the suspension order from user interface, and the suspension is instructed and sent out Deliver to the hardware device communication module;The response instruction conversion of the suspension from the hardware device communication module that will be received Sent for the suspension response instruction that user interface can recognize that to the user interface;
The hardware device communication module, it is additionally operable to after receiving the networking response instruction that hardware device is sent, preserves hardware and set Standby networking state;And after receiving the suspension instruction from the user interface communication, inquire about the connection of the hardware device Net state, it is different according to the networking state of hardware device, different suspension operational orders is sent to the hardware device:When described When the networking state of hardware device is IPv4 networkings and IPv6 networkings, suspension instruction is converted into hardware device and can recognize that IPv4 suspensions instruct and IPv6 suspensions instruction, successively send IPv4 suspensions instruction and IPv6 suspensions instruction to the hardware Equipment;Receive the suspension response instruction that the hardware device is sent;Responded and instructed according to the suspension, update the hardware connection of preservation Net state;And the suspension is responded into instruction and sent to the user interface communication module.
9. NDIS drive systems as claimed in claim 8, it is characterised in that
The hardware device communication module, it is additionally operable to when the PDP is configured to IPv6, the networking from user interface is instructed The recognizable IPv6 networking instructions of hardware device are converted to, the IPv6, which is networked, to instruct sends to the hardware device.
10. NDIS drive systems as claimed in claim 9, it is characterised in that
The hardware device communication module, it is additionally operable to when the networking state of the hardware device is networked for IPv6, will be described disconnected Net instruction is converted to the IPv6 suspensions instruction that hardware device can be known, and IPv6 suspensions instruction is sent to the hardware device.
CN201210194558.9A 2012-06-13 2012-06-13 A kind of NDIS driving methods and drive system for supporting double IP operations Active CN103491121B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210194558.9A CN103491121B (en) 2012-06-13 2012-06-13 A kind of NDIS driving methods and drive system for supporting double IP operations

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210194558.9A CN103491121B (en) 2012-06-13 2012-06-13 A kind of NDIS driving methods and drive system for supporting double IP operations

Publications (2)

Publication Number Publication Date
CN103491121A CN103491121A (en) 2014-01-01
CN103491121B true CN103491121B (en) 2017-11-28

Family

ID=49831078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210194558.9A Active CN103491121B (en) 2012-06-13 2012-06-13 A kind of NDIS driving methods and drive system for supporting double IP operations

Country Status (1)

Country Link
CN (1) CN103491121B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1432913A (en) * 2002-01-04 2003-07-30 微软公司 System and method of managing drives in computer system
US6862274B1 (en) * 2000-10-26 2005-03-01 Industrial Technology Research Institute Method and system capable of providing mobility support for IPv4/IPv6 inter-networking
CN1805473A (en) * 2005-12-12 2006-07-19 沈逸林 Wireless network interface setting method and apparatus for network media telephone
CN101606361A (en) * 2007-02-13 2009-12-16 日本电气株式会社 Mobile terminal management system, network equipment and mobile terminal control method for them

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8572251B2 (en) * 2008-11-26 2013-10-29 Microsoft Corporation Hardware acceleration for remote desktop protocol

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6862274B1 (en) * 2000-10-26 2005-03-01 Industrial Technology Research Institute Method and system capable of providing mobility support for IPv4/IPv6 inter-networking
CN1432913A (en) * 2002-01-04 2003-07-30 微软公司 System and method of managing drives in computer system
CN1805473A (en) * 2005-12-12 2006-07-19 沈逸林 Wireless network interface setting method and apparatus for network media telephone
CN101606361A (en) * 2007-02-13 2009-12-16 日本电气株式会社 Mobile terminal management system, network equipment and mobile terminal control method for them

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
彭达;张广兴;张大方;谢高岗.一种支持IPv4/IPv6双协议栈的软件模块.《计算机应用研究》.2008,全文. *
鲁成茂;熊齐邦.一种新的面向IPv6过渡网络的网络管理方案.《计算机技术与发展》.2006,全文. *

Also Published As

Publication number Publication date
CN103491121A (en) 2014-01-01

Similar Documents

Publication Publication Date Title
CN103533669B (en) The many APN network concurrents systems of mobile terminal and its networking method
CN102447752B (en) Service access method, system and device based on layer 2 tunnel protocol (L2TP)
EP2654336B1 (en) Method, apparatus and system for access point (ap) to manage wireless repeater(s)
CN103313308B (en) A kind of data transmission method and equipment
CN106412996B (en) The method and device to E-Packet
CN103916275A (en) BFD detection device and method
EP2677689A2 (en) Method, apparatus and system for network device configuration
CN103581033B (en) The method and apparatus of Data Stream Processing
CN103354509B (en) The acquisition methods of a kind of link connection information and equipment
CN103118064A (en) Method and device of Portal centralized authentication
CN103516567A (en) Method and system for equipment discovery and server
CN102761534A (en) Method and device for realizing transparent proxy of media access control layer
CN101110772B (en) A device and method for processing messages
CN104301449A (en) Method and device for modifying IP address
CN102946350B (en) A kind of data transmission method based on priority and equipment
CN109246762A (en) A kind of local service shunt method and device
CN102447703B (en) A kind of heat backup method and system, CGN equipment
CN104539539A (en) Multi-service-board data forwarding method for AC device
CN103491121B (en) A kind of NDIS driving methods and drive system for supporting double IP operations
CN101047716B (en) Method and device of IP transmission session transport
CN104506380B (en) Mobile terminal data service performance test methods based on protocol analyzer and system
CN110493036A (en) A kind of management-control method of gateway
CN108737277A (en) A kind of message forwarding method and device
CN100423503C (en) Communication adapter switching method and device
CN103348740A (en) An access processing method, device and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant