The key thing is to read the DDK documentation for each OID you plan to query and understand what the OID does and what sort of buffer sizes must be used. You...
I want to implement IP tunneling. The packet structure is Eth/IP/IP/TCP or UDP/Payload. So, I want to modify send and received packet for IP tunneling that is...
One way you can get around this is by using TCP from user-mode - send packets to a user-mode service and write them to a good old TCP socket. TCP will take...
You can add your encapsulation, check if you are over the MTU, and if so fragment the packet yourself. IP will reassemble the packet on the other end. Ryan...
Ryan Hagelstrom
rhagelstrom@...
Nov 5, 2007 3:14 pm
8128
... Sorry about the delay in answering. Concerning the IP Packet redirector: It can intercept packets being sent or received packets and redirect them to a...
Thank very much for your advices. I have more question. I am going to implement IP tunneling based on multiple NIC(Here is the first NIC called 'A', and the...
I've done this before by changing the MAC/Device Handle Ryan Hagelstrom...
Ryan Hagelstrom
rhagelstrom@...
Nov 6, 2007 12:17 pm
8131
Depending on your performance requirements (see Thomas's e-mail yesterday), you can accomplish a lot of what you want by writing user- mode code calling...
Hello, I am running windows XP and I have created a VPN server using the normal wizard from Control Panel. This VPN server is visible when someone connects to...
Thank you for advices. I have another questions. I could capture the received and send packet based on IP redirector sample applications. After capturing, I...
If you're just trying to send it on, you could do the following: - fix up the header (the dest address in particular) to where you want to go - Indicate it up...
Humm.. I want to API that assist to send packet another layer. How can I indicate packet up and down another layer? For example, when I captured packet, I used...
Hello, on my computer I have RAS connections belonging to different users, and some of those connections are only to be used by the user who created them....
Nowadays, I'm implementing TDI Client which receives the UDP datagram of interest. 1. I've created the system thread using PsCreateSystemThread() => OK 2. I've...
Hello, I am involved in an IP fragments reassembly for filtering outgoing IP packets. My problem is how to handle fragment overlapping. Suppose I have...
Well fragments I've dealt with normally don't overlap. If they do overlap, shouldn't the overlapping data be the same? If the data is not the same, I'm not...
Ryan Hagelstrom
rhagelstrom@...
Nov 9, 2007 3:41 pm
8141
Apologies for the off topic post, but I am having a tough time finding folks who understand the windows network stack well enough to answer the following...
Ed W
lists@...
Nov 9, 2007 5:47 pm
8142
Hello, I am implementing Intermediate driver to do encryption and decryption of packets to connect to IPSec VPN server. Whenever I disable and Enable a...
... Unfortunately, it's hard to diagnose with the information provided. It is clear, however, that one of your modifications has caused the change in behavior....
... Ed, I have encountered the same issue myself in a different context. I was writing a TDI filter that monitors traffic between client and server on the same...
Hi everyone, Does anyone has experience with WinDDK 6001 giving you strange crashes? After I recompiled my code from WinDDK 3790 to WinDDK 6001, the driver ...
Hi, I am writing an IM driver, and it generates packets itself to send like : Status = NdisAllocateMemoryWithTag(&Address, TotalLength, TAG); if (Status !=...
Do you experience the same crashes with WDK6000? consider that WDK6001 is not a production WDK (although I wouldn't expect it to introduce bugs in the compiled...
Hi! there. I'm now implementing the TDI Client which receive udp packets with specific destination port. I opened udp transport address using ZwCreateFile(). ...
Hello All, I am a beginner to network driver programming. I have seen various OIDs like OID_ATH_BSSID_LIST, OID_ATH_802_11_BSSID_LIST, OID_802_11_BSSID_LIST...
Maju, M IN BLR SISL
m.maju@...
Nov 22, 2007 2:03 pm
8151
The OID_ATH_XYZ values would be proprietary to Atheros. You must ask them. Others, such as OID_802_11_XYZ are documented in the WDK/DDK help file. Just search...
Hi, All, I used to write a TDI driver which can get one TCP/UDP connection's source and destination IP, port, and connection time. And I am wondering now that...
At the TDI level you can observe TCP/UDP user data if you insert a filter over the TCP and UDP devices. Takes a fair amount of work, and your only help will be...