阅读:1999回复:7
TCPIP.SYS 就不需要知道 NdisWanIp 的 MTU 吗?
TCPIP.SYS 在绑定到一块物理网卡的时候会发送
OID_GEN_MAXIMUM_FRAME_SIZE 来确定这块网卡的 MTU, 这时候我们的中间层驱动可以修改物理网卡的返回值 从而修改 MTU。 但是 TCPIP.SYS 却没有象 NdisWanIp 设备发送 OID_GEN_MAXIMUM_FRAME_SIZE,那么 TCPIP.SYS 怎么 知道下面的 NdisWanIp 设备的 MTU?使用内置的缺省 值吗? 可是我现在必须使用一个小一些的 MTU (1400)。修改 注册表的方法不行,因为需要重启动才能生效。。。 没有办法了吗?。。。。。。。。。。 |
|
沙发#
发布于:2003-11-27 10:56
上面那位仁兄,我想请教你几个问题,我是想做一个通过串口走IP的驱动,就和SLIP一样,我具体是这样想的,请帮我参祥一下,在TCPIP.sys下边接passthru,passthru里边对IP做SLIP协议的变换,在passthru下边再接串口的驱动。不知道这个思路行不行的通,还有那些地方需要注意的,请给指导一下行吗?
|
|
板凳#
发布于:2003-11-27 11:18
这个不应该在 passthru 的基础上改。
我觉得你应该写 Miniport 或者 WanMiniport,这个 可以参考 Windows PPP/SLIP 的实现方法,他们是做 为 WanMiniport 实现的。。。 另外看了一篇 KB,说 Windows NT4 对于 RAS 连接用的 是固定大小的 MTU (1500)。也就是说,TCPIP.SYS 确实 不去查询 NdisWanIp 的 MTU。可是这样就有麻烦了,我必 须使用 1400 的 MTU啊。难道只能修改注册表了? |
|
地板#
发布于:2003-11-27 15:15
分片
|
|
|
地下室#
发布于:2003-11-28 16:17
这篇贴子相信对你有用
http://www.driverdevelop.com/forum/viewthread.php?tid=14185 |
|
5楼#
发布于:2003-11-28 16:22
你有关于windows实现SLIP的资料吗?
|
|
6楼#
发布于:2003-11-29 14:51
唉。windows nt/2k/xp 对于 ras 连接使用固定的mtu(1500),
看来只有修改注册表然后重启动了。 我这里因为一些原因不能分片。 我没有 slip 方面的资料。。。 |
|
7楼#
发布于:2003-11-29 16:06
分片好烦阿
|
|
|