您现在的位置是: E企业 > 网络构建 > 基础网络 > 正文




用Winroute共享ADSL的实现篇
2001-10-25· ·pengkui··yesky

上一页  1 2 3  下一页

c、 注册表修改

  由于WinRoute目前的版本没有专门针对PPPOE开发,为了防止LAN和PPPoE数据包冲突,开发公司提供了一个解决办法。那就是必须修改注册表中WinRoute的个别参数以适应PPPoE环境,开发公司将在下一版本中提供完整的ADSL下PPPoE虚拟拨号的解决方案。 对于使用WinPoet或者RASPPPoE虚拟拨号上网的用户来说,修改比较简单,在WinRoute服务器注册表中找到该项目 : HKEY Local Machine/Software/Tinysoftware/Winroute 把 IpFragMode 键值由 "0"改成 "1",客户机就不用修改。

  如果你使用的是Enternet300,那么修改麻烦一些,首先我们需要找到ISP的PPPoE的最大传输单元值MaxMTU,在服务器上使用Ping命令,ping一个服务器,最好就是ISP的服务器,例如 :

c:\>ping -f -l 1462 www.cpcw.com (发送1462字节的数据包) 如果返回来的信息是
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.

  就说明该大小的(1462字节)数据包超过了ISP的MaxMTU,产生了数据冲突碎片,那么我们就降低Ping命令中的数据包大小,一直到返回信息是 :
Reply from 202.71.200.68: bytes=32 time=20ms TTL=244
Reply from 202.71.200.68: bytes=32 time=10ms TTL=244
Reply from 202.71.200.68: bytes=32 time=11ms TTL=244
Reply from 202.71.200.68: bytes=32 time=10ms TTL=244

那么这个数据包大小的值就是ISP的PPPoE协议的MaxMTU值。

  找到这个数值以后,我们需要逐个修改各个客户端的注册表TCP/IP参数。

  对于客户端是Windows 95/98/ME 操作系统,我们需要找到该项目: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Class\NetTrans\000x\MaxMTU (STRING Value)

  此处的000x所指的是客户端电脑连接Winroute服务器的那块局域网网卡,首先增加MaxMTU键,类型为字串,然后设定值为ISP的PPPoE的MaxMTU值。

上一页  1 2 3  下一页

■ 相关内容
 共享上网方案大阅兵
 ADSL宽网共享实现篇
 实达网络推出带路由功能ADSL Modem
 用WinGate共享ADSL的实现篇
 SyGate在ADSL虚拟拨号环境下的应用经验
 Winproxy4在局域网的使用
 ADSL总动员
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!