下面是小编给大家整理的ADSL拨号上网实现服务器自动与网络连接,本文共9篇,欢迎大家借鉴与参考,希望对大家有所帮助。

篇1:ADSL 拨号上网实现服务器自动与网络连接

当多台计算机共享ADSL上网时,要使每一台计算机都通过手工方式来控制服务器与网络连接是比较麻烦的,但按照下面介绍的步骤就能实现服务器自动与网络连接,

一、自动进行拨号

当多台计算机共享ADSL上网时,要使每一台计算机都通过手工方式来控制服务器与网络连接是比较麻烦的,但按照下面介绍的步骤就能实现服务器自动与网络连接:

1.在Windows XP操作系统的开始菜单中执行“运行”命令,输入 regedit,打开注册表编辑窗口。

2.进入注册表

HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\InternetSettings

在对应的InternetSettings右边窗口中,将“EnableAutodial”键值设置为“01000000”(如果要关闭该功能,将键值设置为“00000000”)。设置完成后,重新启动计算机,就能进行自动拨号了。

二、查看连接状态

如果大家想及时了解当前ADSL宽带上网的连接时间或者想查询连接状态,可以按照下面的方法进行:

1.在任务栏中依次点击“开始→设置→控制面板”,打开“拨号网络”窗口。在该窗口中可以看到“LAN或Internet连接”下建立了可用连接,这个可用连接缺省名是“本地连接”。

2.用鼠标双击该图标或从打开的快捷菜单中执行“状态”命令,就能在随后打开的窗口中看到ADSL是否已连接上网以及目前持续上网的时间和速度等信息。

三、自动断开网络连接

为了节约网络费用,在没有网络访问请求的时候,我们希望服务器能自动断开网络连接。通过下面的方法可以让计算机处于非连接状态达到指定的时间后自动断开网络:

1.打开“ADSL网络连接”窗口,用鼠标选中当前正在使用的某个连接,右键单击连接名称,打开属性设置窗口后,选中“选项”标签。

2.在该标签页面中可以对“挂断前的空闲时间”进行设置,指定服务器断开网络连接的空闲时间。指定完成后,单击“确定”按钮退出设置界面使功能生效。

四、允许用QQ传输文件

在Windows XP操作系统下使用QQ传输文件,系统会提示你无法正确传输文件,这主要是因为ADSL虚拟拨号连接已经启动了内置网络防火墙,你可以将启动的网络防火墙关闭,就能用QQ来传输文件了。

打开拨号连接的属性界面,用鼠标单击其中的“高级”标签,在标签页面中将“通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络”选项选中,单击“确定”后退出设置界面,即可生效。

五、暂时断开网络连接

有时我们可能要暂时断开网络连接,可是打开屏幕右下角的网络连接图标却找不到与“断开连接”相对应的命令,其实大家可以按照下面的方法来断线:

1.右键单击“网络连接”图标,从随后打开的快捷菜单中执行“停用”命令。

2.若想重新进行网络连接,直接单击“启用”命令。当暂停使用网络连接后,重新启用时,系统很可能回提示连接失败,此时大家可以执行快捷菜单中的“修复”命令,来正确恢复网络连接。

wgatray.exe

进程文件: wgatray.exe `

进程名称: Windows Genuine Advantage Notiftication

Windows Genuine Advantage 通知 (KB905474)

Windows Genuine Advantage 通知工具可向您通知您的 Windows 副本是否为正版的,

如果发现您的系统不是正版的,该工具将帮助您获得 Windows 的许可副本。 详细信息...

这个补丁是不能打的.因为MS在收集用户的信息.

解决办法:

两步解除盗版Windows XP警告

1.首先登陆管理员帐号--保证你拥有进入Windows\system32以及Windows\system32\dllcache路径的权限。在这两个路径下均有一个名为WGATray.EXE的文件。你必须将两个路径下的WGATray.EXE均删除--这将阻止Windows在启动时弹出“ 盗版XP” 气球。

在删除Windows\system32下的WGATray.EXE可能需要一点技巧:

步奏一:WGATray.EXE图标--〉 右键--〉 删除--〉 出现删除确认框后先不要按‘ 确定’ 按钮

步奏二:Ctrl+Alt+Del--〉 打开进程管理器--〉 找到WGATray.EXE--〉 删除--〉 出现删除确认框后先不要按‘ 确定’ 按钮

步奏三:先按打开进程管理器的删除确认键,然后用最快速度按步奏一的删除确认键。

步奏四:如果Windows\system32下的WGATray.EXE不会出现,代表操作成功。继续删除Windows\system32\dllcache下的WGATray.EXE。

2.进入注册表,进入

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\Winlogon\Notify eVSMi/0=

删除其中的“ WGALOGON” 文件夹--这将Windows将无法加载任何有关WGA的DLL文件。

重启计算机,你将暂时告别微软正版增值计划的“ 骚扰”

1、在“任务管理器”或在“360安全卫士”系统进程里面禁止该项Wgatray.exe进程,进入系统盘《C:》C:\WINDOWS\system32,点“系统任务”点“搜索文件或文件夹”“所有文件或文件夹”,把“全部或部分文件名”、“文件中的一个字和一个词组”全部输入这个文件名:WgaTray.exe,在这里面“system32“搜索,找到该文件,手动右键点删除,然后,再使用上面的方法,再在别的系统盘符里面查找这个文件名,找到后,既可删除。

2、点“运行”输入口令:regedit.exe,点确定。进入“注册表”点上面工具栏“编辑”“查找”输入:Wgatray.exe,然后,点“查找下一个”找到即可删除。然后,重启计算机,依此类推,再按照上面的方法进行搜索,多重启几次计算机,即使开机之后,还会有正版验证提示,那也只是一个样子,不会再在启动项里面再有进程出现或弹出提示了,另外,进入“控制面板”里面把“自动更新”里面的选项,选择成《有可用下载时通知我,但是不要自动下载或安装更新》,就全部OK了。

篇2:ADSL拨号上网实现服务器自动与网络连接

当多台计算机共享ADSL上网时,要使每一台计算机都通过手工方式来控制服务器与网络连接是比较麻烦的,但按照下面介绍的步骤就能实现服务器自动与网络连接.

一、自动进行拨号

当多台计算机共享ADSL上网时,要使每一台计算机都通过手工方式来控制服务器与网络连接是比较麻烦的,但按照下面介绍的步骤就能实现服务器自动与网络连接:

1.在Windows XP操作系统的开始菜单中执行“运行”命令,输入 regedit,打开注册表编辑窗口;

2.进入注册表“HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\InternetSettings”分支,在对应的InternetSettings右边窗口中,将“EnableAutodial”键值设置为“01000000”(如果要关闭该功能,将键值设置为“00000000”),设置完成后,重新启动计算机,就能进行自动拨号了。

二、查看连接状态

如果大家想及时了解当前ADSL宽带上网的连接时间或者想查询连接状态,可以按照下面的方法进行:

1.在任务栏中依次点击“开始→设置→控制面板”,打开“拨号网络”窗口。在该窗口中可以看到“LAN或Internet连接”下建立了可用连接,这个可用连接缺省名是“本地连接”;

2.用鼠标双击该图标或从打开的快捷菜单中执行“状态”命令,就能在随后打开的窗口中看到ADSL是否已连接上网以及目前持续上网的时间和速度等信息,

三、自动断开网络连接

为了节约网络费用,在没有网络访问请求的时候,我们希望服务器能自动断开网络连接。通过下面的方法可以让计算机处于非连接状态达到指定的时间后自动断开网络:

1.打开“ADSL网络连接”窗口,用鼠标选中当前正在使用的某个连接,右键单击连接名称,打开属性设置窗口后,选中“选项”标签

2.在该标签页面中可以对“挂断前的空闲时间”进行设置,指定服务器断开网络连接的空闲时间。指定完成后,单击“确定”按钮退出设置界面使功能生效。

四、允许用QQ传输文件

在Windows XP操作系统下使用QQ传输文件,系统会提示你无法正确传输文件,这主要是因为ADSL虚拟拨号连接已经启动了内置网络防火墙,你可以将启动的网络防火墙关闭,就能用QQ来传输文件了。

打开拨号连接的属性界面,用鼠标单击其中的“高级”标签,在标签页面中将“通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络”选项选中,单击“确定”后退出设置界面,即可生效。

五、暂时断开网络连接

有时我们可能要暂时断开网络连接,可是打开屏幕右下角的网络连接图标却找不到与“断开连接”相对应的命令,其实大家可以按照下面的方法来断线:

1.右键单击“网络连接”图标,从随后打开的快捷菜单中执行“停用”命令;

2.若想重新进行网络连接,直接单击“启用”命令。当暂停使用网络连接后,重新启用时,系统很可能回提示连接失败,此时大家可以执行快捷菜单中的“修复”命令,来正确恢复网络连接。

篇3:巧妙设置ADSL拨号上网自动到底

在工作站数量相对较少的家庭组网环境中,大家往往都会选用共享ADSL设备的方式来进行拨号上网,尽管这种上网方式可以充分发挥ADSL设备的自身使用价值,不过让人感到烦恼的是每次上网之前,都需要先对ADSL设备进行手工拨号,而且其他工作站的上网连接状态都会受到与ADSL设备直接相连工作站运行状态的影响,例如一旦与ADSL设备直接相连的工作站被注销时,其他工作站的上网连接状态就会因此被迫中断,很明显这种共享上网方式影响局域网其他工作站的上网效率。

为了提升拨号上网效率,我们能否让ADSL设备随工作站系统的启动而自动进行拨号呢?我们能否在与ADSL设备直接相连工作站被注销的情况下,确保其他工作站的上网连接状态不受影响呢?答案是肯定的!我们只要借助Windows XP系统自身的功能,就能让ADSL拨号上网自动到底,从而达到提升局域网共享拨号上网的效率。

498)this.style.width=498;“ border=”1“ alt=”“ />

让ADSL设备伴随系统自动拨号

为了提高ADSL设备的拨号效率,我们可以按照如下方法,来让ADSL设备伴随系统的启动而进行自动拨号。

首先用鼠标双击Windows XP系统桌面中的“网上邻居”图标,从弹出的快捷菜单中执行“属性”命令,打开本地系统的网络连接列表窗口,双击该窗口中的“新建连接向导”图标,在其后出现的新建连接向导界面中单击“下一步”按钮,选中随后界面中的“连接到Internet”选项,然后再单击一下“下一步”按钮。

当向导界面弹出提示询问使用什么方式连接到Internet时,我们必须将“手工设置我的连接”项目选中,并继续单击“下一步”按钮,再在其后弹出的向导界面中选中“用要求用户名和密码的宽带连接来连接”选项,同时为新创建的ADSL连接取一适当的连接名称。

接下来,单击“下一步”按钮后就会打开如下图所示的Internet帐户设置对话框,在这里我们必须正确输入ADSL拨号的用户名和密码信息,并确保将“把它作为默认的Internet连接”选项与“任何用户从这台计算机连接到Internet时使用此帐户名和密码”选项全部选中,最后再单击一下“完成”按钮,完成ADSL拨号上网连接创建任务。

之后,我们将在屏幕上看到如下图所示的拨号验证界面,将该界面中的“为下面用户保存用户名和密码”项目选中,同时选中“任何使用此计算机的人”,再正确输入ISP提供的拨号上网用户名与密码。

498)this.style.width=498;” border=“1” alt=“” />

完成ADSL拨号上网连接创建工作后,我们日后每次都需要用手工方法打开图2所示的拨号验证界面,才能完成拨号上网操作。为了让拨号操作实现自动化,我们可以使用Windows XP系统自身的“任务计划”功能,来创建一个自动拨号的工作计划。在创建ADSL自动拨号上网的工作计划时,我们需要先打开系统的“开始”菜单,并依次选择其中的“程序”、“附件”、“系统工具”、“任务计划”菜单命令,接着用鼠标双击一下“添加任务计划”图标,进入到本地系统的任务计划创建向导界面,

单击其中的“下一步”按钮,并在其后界面中单击“浏览”按钮弹出文件选择窗口,找到该窗口中的“Windows\System32”文件夹,再将该文件夹下面的“rasphone.exe”文件选中并导入进来(该文件其实就是ADSL拨号上网的应用程序文件),接下来为当前任务计划取一合适名称,例如笔者将该任务计划名称取为“自动拨号”,并且指定系统让“计算机启动时”开始执行这个自动拨号任务,下面再正确输入登录系统的超级管理员帐号,最后单击一下“完成”按钮就可以了。

紧接着,我们重新打开与ADSL设备直接相连工作站系统的任务计划窗口,选中刚刚创建好的“自动拨号”项目,并用鼠标右键单击之,在随后弹出的快捷菜单中选择“属性”命令,进入到“自动拨号”计划属性设置界面;在该设置界面的“运行”框后面直接加上“-d “ADSL””字符串内容(这里的“ADSL”其实就是我们先前创建的ADSL拨号连接名称),最后单击“确定”按钮,这么一来日后系统每次启动时就会自动通知“rasphone.exe”程序来进行拨号上网操作了,那样的话其他工作站不需要拨号就能使用ADSL设备进行共享上网了

让ADSL设备摆脱系统状态限制

我们知道,在默认状态下与ADSL设备直接相连的工作站系统要是被临时注销掉话,那么局域网中的其他工作站就会自动掉线,从而影响了正常的上网效率,所以我们必须进入下面的设置操作,确保ADSL拨号连接摆脱系统运行状态的限制,而一直保持在线连接。

首先在与ADSL设备直接相连的工作站系统桌面中打开“开始”菜单,并执行其中的“运行”命令,在随后出现的系统运行框中输入“regedit”字符串命令,单击回车键后,打开本地系统的注册表编辑窗口。

其次在该编辑窗口的左侧列表区域中,双击KEY_LOCAL_MACHINE注册表子项,并在随后展开的注册表分支下面依次选择注册表键值“SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”,检查一下“Winlogon”项目下面是否存在“KeepRasConnections”字符串值,如果没有发现的话,我们可以用鼠标右键单击“Winlogon”项目,再依次执行“新建”/“字符串值”命令,同时将新字符串值的名称设置为“KeepRasConnections”。

接着用鼠标双击“KeepRasConnections”字符串值,在弹出的如下图所示对话框中,输入数字“1”,并单击“确定”按钮,结束数值设置操作,最后重新启动一下计算机系统,如此一来我们就能让ADSL拨号连接一直在线了。

篇4:调制解调器以及ADSL拨号上网

调制解调器,英文名称为:modem,因此又称为“猫”.调制解调器,是一种计算机硬件,它能把计算机的数字信号翻译成可沿普通电话线传送的脉冲信号,而这些脉冲信号又可被线路另一端的另一个调制解调器接收,并译成计算机可懂的语言,这一简单过程完成了两台计计算机间的通信。

调制解调器根据形态和安装方式分为四种,分别是:外置式调制解调器、内置式调制解调器、PCMCIA插卡式调制解调器、机架式调制解调器

外置式调制解调器:通过串口线在电脑外连接,操作方便,而且上面的指示灯能够显示是否正常工作,缺点是此种连接方式需要额外的电源和线缆

内置式调制解调器:直接插到主机的卡槽中,不需要额外的电源和电线,相对于外置式更便宜,缺点是操作麻烦,需要拆开主机箱进行操作

PCMCIA插卡式调制解调器:常用于笔记本电脑,灵活

机架式调制解调器:将一组调制解调器聚集成一个机架,统一供电,集中管理,常用于机房等大型网络地点

Modem的传输协议包括调制协议、差错控制协议、数据压缩协议和文件传输协议。

差错控制协议:因为电话信号、连接材质等一些原因,可能在传输信息的时候造成数据传输的差错,在这种情况下,为了提高数据传输的准确率,提出了差错控制协议,现在流行的差错控制协议是MNP4和V4.2。MNP4是当前流行的差错控制协议之一。而v4.2是对MNP4的一种改善和提高,v4.2中包含了MNP4和LAP-M两种控制算法,因此一个使用v4.2控制协议的调制解调器可以和一个使用MNP4控制协议的调制解调器建立无差错控制连接,相反则不能。

数据压缩协议:为了提高数据的传输量,缩短传输时间,现时大多数Modem在传输时都会先对数据进行压缩。与差错控制协议相似,数据压缩协议也存在两个工业标准:MNP5和V4.2bis。MNP5采用了Run-Length编码和Huffman编码两种压缩算法,最大压缩比为2:1。而V4.2bis采用了Lempel-Ziv压缩技术,最大压缩比可达4:1。这就是为什么说V4.2bis比MNP5要快的原因。要注意的是,数据压缩协议是建立在差错控制协议的基础上,MNP5需要MNP4的支持,V4.2bis也需要V4.2的支持。并且,虽然V4.2包含了MNP4,但V4.2bis却不包含MNP5。

文件传输协议:文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议有以下几种:

ASCII:这是最快的传输协议,但只能传送文本文件。www.dnzg

Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。

Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快。

Zmodem:Zmodem采用了串流式(streaming)传输方式,传输速度较快,而且还具有自动改变区段大小和断点续传、快速错误侦测等功能。这是目前最流行的文件传输协议。

除以上几种外,还有Imodem、Jmodem、Bimodem、Kermit、Lynx等协议,

调制解调器中包含了两种ip地址,第一种是外网ip,即拨号上网对外表现的ip地址;第二种是内部ip地址,即电脑或者其他终端与调制解调器相连接是通信的ip地址,通过这个ip地址可以确定与调制解调器相连接的终端的网段。

ADSL拨号上网:

ADSL ,非对称数字用户环路,是一种新的数据传输方式。它因为上行和下行带宽不对称,因此称为非对称数字用户线环路。它采用频分复用技术把普通的电话线分成了电话、上行和下行三个相对独立的信道,从而避免了相互之间的干扰。即使边打电话边上网,也不会发生上网速率和通话质量下降的情况。通常ADSL在不影响正常电话通信的情况下可以提供最高3.5Mbps的上行速度和最高24Mbps的下行速度。

在电信服务提供商端,需要将每条开通ADSL业务的电话线路连接在数字用户线路访问多路复用器(DSLAM)上。而在用户端,用户需要使用一个ADSL终端类似来连接电话线路。由于ADSL使用高频信号,所以在两端还都要使用ADSL信号分离器将ADSL数据信号和普通音频电话信号分离出来,避免打电话的时候出现噪音干扰。

通常的ADSL终端有一个电话Line-In,一个以太网口,有些终端集成了ADSL信号分离器,还提供一个连接的Phone接口。

某些ADSL调制解调器使用USB接口与电脑相连,需要在电脑上安装指定的软件以添加虚拟网卡来进行通信。

由于受到传输高频信号的影响,ADSL需要电信服务提供商端接入设备和用户终端之间的距离不能超过5千米,也就是用户的电话线连到电话局的距离不能超过5千米。

ADSL通常提供三种网络登录方式: 桥接;PPPoA,基于ATM的端对端协议;PPPoE,基于以太网的端对端协议。桥接是直接提供静态IP,而后两种通常不提供静态IP,是动态的给用户分配网络地址。

传统的电话线系统使用的是铜线的低频部分(4kHz以下频段)。而ADSL采用DMT(离散多音频)技术,将原来电话线路40kHz到1.1MHz频段划分成256个频宽为4.3125khz的子频带。其中,4khz以下频段仍用于传送POTS(传统电话业务),20KhZ到138KhZ的频段用来传送上行信号,138KhZ到1.1MHZ的频段用来传送下行信号。DMT技术可以根据线路的情况调整在每个信道上所调制的比特数,以便充分的地利用线路。一般来说,子信道的信噪比越大,在该信道上调制的比特数越多,如果某个子信道信噪比很差,则弃之不用。目前,ADSL可达到上行640kbps、下行8Mbps的数据传输率。www.dnzg

现在比较成熟的ADSL标准有两种——G.DMT和G.Lite。G.DMT是全速率 的ADSL标准,支持8Mbps/1.5Mbps的高速下行/上行速率,但是,G.DMT要求用户端安装POTS分离器,比较复杂且价格昂贵;G.Lite标准速率较低,下行/上行速率为1.5Mbps/512Kbps,但省去了复杂的POTS分离器,成本较低且便于安装。就适用领域而言,G.DMT比较适用于小型或家庭办公室,而G.Lite则更适用于普通家庭用户。

ADSL自动拨号上网:1.新建网络连接,双击登录,选择保存用户名好密码,还可以在属性中把显示连接过程取消掉(这样不会显示拨号登录窗口)。2.进入注册表,开始—运行—regedit,找到键值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,新建字串值,命名为adsl,点修改中输入“c:\windows\system32\rasphone.exe -d adsl”. 这样就可以在开始时实现自动登陆上网了。

篇5:开机自动拨号上网

随着windows 7的普及,越来越多的用户开始使用windows 7,作为一个宽带PPPoE拨号上网的网民,虽然windows 7右下角有了很方便的网络管理,但是每次开机还要手动点一下才能拨号,的确很麻烦,接下来就是来教给大家如何设置让系统每次开机都会自动宽带拨号上网的小技巧,

第一步:建立拨号连接

新建一个宽带连接(开始->控制面板->网络和Internet->查看网络状态和任务》设置新的连接或网络 ->连接到Internet->接下来一步一步做就行了),建名为“宽带连接2”,然后在属性里找到选项,把里面的连接时显示进度和提示名称,密码和证书等前的对号都去掉,确定,

第二步:修改注册表

然后,Win+R(调出运行对话框),我们输入regedit,确定,这样就打开了注册表,注册表打开后,找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run然后在右边的窗口中新建一个字符串键,名字任取,双击此键输入键值为c:\Windows\System32\rasphone-d“宽带连接2”(注:我的宽带连接名为 “宽带连接2”,这儿要输入你的宽带连接的名称哦),这样你可以在运行里输入msconfig找启动项看一下是不是加入了一个Windows启动项,而它的命令里就是我们的c:\Windows\System32\rasphone-d"宽带连接 2”

这样就设置好了,重启一下机器看看吧!

篇6:ADSL拨号上网出现错误代码

拨号上网的时候出现错误代码:出错信息

600 操作挂起,

601 曾检测到无效的端口句柄。

602 指定的端口已打开。

603 呼叫者的缓冲区太小。

604 曾指定了不正确的信息。

605 无法设置端口信息,

606 指定端口未连接。

607 曾检测到了无效的事件。

608 曾指定了不存在的设备。

609 设备类型不存在。 610 缓冲区无效。 611 路由不可用。 612 未分配路由。 613 指定的压缩无效。 614 缓冲区溢出。

615 未找到端口。

616 异步请求挂起。

617 端口或设备已经断开。

618 端口未打开。

619 不能建立与远程计算机的连接,所以用于该连接的端口被关闭。

620 无终结点。 621 无法打开电话簿文件。

622 无法加载电话簿文件。 623 无法找到电话簿项。

624 无法写入电话簿文件。

625 在电话簿中找到的无效信息。

626 无法加载字符串。 627 无法找到密钥。

628 该连接在完成之前被远程计算机终止。

629 数据链接被远程计算机终止。 630 由于硬件故障断开端口。

631 端口被用户断开。

632 结构大小不正确。

633 端口已经在使用或没有为“远程访问”拨出配置端口。 634 不能在远程网络注册您的计算机。 635 未知错误。 636 错误设备连接到端口。 637 不能转换此字符串。

638 请求超时。

639 无异步网可用。

640 发生 NetBIOS 错误。 641 服务器不能分配需要用来支持客户的 NetBIOS 资源。 642 已在远程网络上注册了一个 NetBIOS 名称。 643 服务器上的网络适配器失败。 644 不能接收网络信息弹出。

645 内部身份验证错误。

646 不允许此帐户在一天的这一时间段登录。 647 帐户停用。 648 密码过期。 649 帐户没有“远程访问”权限。 650 “远程访问”服务器无响应。 651 调制解调器(或其他设备)报告错误。 652 来自设备的未知响应。

653 在设备 .INF 文件部分没找到设备要求的宏。 654 设备 .INF 文件部分中的命令或响应涉及到未定义的宏。 655 在设备 .INF 文件部分未发现 宏。 656 在设备 .INF 文件部分中的 宏含有未定义的宏。

657 不能打开设备 .INF 文件。

658 设备 .INF 文件或媒体 .INI 文件中的设备名太长。 659 媒体 .INI 文件涉及到未知设备名。 660 设备 .INF 文件不包含对该命令的响应。 661 设备 .INF 文件缺少一条命令。

662 试图设置设备 .INF 文件部分中没有列出的宏。 663 媒体 .INI 文件涉及到未知设备类型。 664 不能分配内存。 665 没有为“远程访问”配置端口。 666 调制解调器(或其他设备)没有运行。

667 不能读取媒体 .INI 文件,

668 连接已经断开。 669 媒体 .INI 文件中使用的参数无效。 670 不能从媒体 .INI 文件中读取章节名称。 671 不能从媒体 .INI 文件中读取设备类型。

672 不能从媒体 .INI 文件中读取设备名称。 673 不能从媒体 .INI 文件中读取使用方法。 674 不能从媒体 .INI 文件中读取最大连接 BPS 速率。

675 不能从媒体 .INI 文件中读取最大载波 BPS 速率。

676 线路忙。

677 人工应答而不是调制解调器应答。

678 远程计算机没有响应。

679 不能检测载波。

680 无拨号音。

681 设备报告的一般性错误。

691 因用户名和/或密码在域内无效而拒绝访问。

692 端口或连接的设备内的硬件故障。

695 没有启动状态计算机。

696 已经启动状态计算机。

697 响应循环没有完成。

699 设备响应导致缓冲区溢出。

700 设备 .INF 文件中的扩展命令太长。

701 设备移动到 COM 驱动程序不支持的 BPS 速率。

703 此连接需要用户信息,但应用程序不允许用户交互。

704 回叫号码无效。

705 身份验证状态无效。

707 存在与 X.25 协议相关的错误。

708 帐户过期。

709 域内更改密码错误。 710 与调制解调器通讯时检测到串行溢出错误数。

711 该计算机上的配置错误阻止此连接。

712 Biplex 端口正在初始化。几秒钟后重拨。

713 没有活动的 ISDN 线路可用。

714 没有足够的 ISDN 通道可用于呼叫。

715 电话线质量太差而产生了太多的错误。 716 “远程访问”IP 配置不可用。 7

17 “远程访问”IP 地址静态池中无可用的 IP 地址。

718 该连接终止,原因是远程计算机没有及时响应。

719 PPP 被远程计算机终止。

720 无法建立到远程计算机的连接。可能需要更改该连接的网络设置。

721 远程计算机没有响应。 722 PPP 数据包无效。

723 电话号码(包含前缀及后缀在内)太长。

726 不能同时将 IPX 协议用于多个端口的拨出。

728 找不到连接到“远程访问”的 IP 适配器。

729 只有在安装了 IP 协议之后,才能使用 SLIP。

731 没有配置协议。 732 PPP 协商没有会合。

733 不能完成到远程计算机的连接。

734 PPP 链接控制协议终止。 735 请求地址被服务器拒绝。

. 736 远程计算机终止控制协议。 737 检测到环回。

738 服务器没指定地址。 739 远程服务器不能使用加密密码。 740 为“远程访问”配置的 TAPI 设备初始化失败或未被正确地安装。

741 本地计算机不支持加密。 742 远程服务器不支持加密。

743 远程服务器要求加密。 752 处理脚本时遇到语法错误。

篇7:微控制器拨号上网的实现

微控制器拨号上网的实现

摘要:介绍了一种在微控制器(单片机)上实现PPP协议,并使其通过ISP连入Internet的方法。分析了PPP协议,论述了软件系统的层次结构和实现难点,重点介绍了协议的简化方法以适应单片机有限的存储资源。

关键词:PPP 微控制器 单片机上网 调制解调器

微控制器(也称单片机)把所有常用的资源,如存储器、模数转换器、通用输入输出口、定时器等,与CPU集成在一个芯片上,具有体积小、功耗低、使用方便的特点,广泛应用于各种嵌入式系统中。随着互联网(Internet)的兴起与普及,使微控制器也接入到互联网,并通过互联网传送数据。便是实现单片机与互联网通信的前提是需要在单片机上实现多种繁杂的互联网协议。而微器一般处理能力较低、程序存储器和数据存储器资源有限,这就使微控制器上网变得非常困难。目前,一般采用微控制器直接驱动网卡芯片的方案。网卡芯片封装了底层的以太网协议(如IEEE802.3),微控制器只需控制网卡芯片并实现传输层与网络层协议(例如TCP、IP协议)即可以上层。但其缺点是必须应用在已经拥有局域网的地方,且网卡芯片(例如RTL8019等)价格不菲。

本文针对微控制器上网的问题,提出一种大微控制器中实现PPP协议,并通过调制解调器(MODEM)连接到ISP(Internet Service Provider)实现上网的解决方案:微控制器控制MODEM拨号连接到ISP上,然后根据PPP协议(Point to Point Protocol)进行通信协商、密码认证等握手过程,如果成功就可以通过ISP上网传送数据。这种方案的优点在于:(1)可以应用于任何覆盖电话网的地区,适用于广大偏远地区;(2)硬件实现比较简单,程序比较短小;(3)只需外接电话线,安装简便。

(本网网收集整理)

1 硬件连接与底层驱动

微控制器拨号上网解决方案中的硬件连接非常简单,只需使用微控制器的标准串行口和I/O总线与MODEM相连。为了使程序更为简化,在硬件设计中可以不使用MODEM的硬件握手信号。最终只需四根连接线来控制MODEM(如图1所示):串口发送(TXD)、串口接收(RXD)、载波检测CD(Carrier Detect)和终端准备DTR(Data Aerminal Ready)信号。CD信号可以检测MODEM是处于数据传送状态还是AT命令传送状态。DRT信号用来通知MODEM传送工作已经结束。微控制器的串行口和I/O口不能直接与标准MODEM相连,需要使用电压转换芯片,如MAX232等,转换为RS232标准。

为了方便软件编程,需要针对硬件编写一些底层驱动程序。首先是串行口的驱动函数:打开串口(OpenComm)、关闭串口(CloseComm)、读串口数据(ReadComm)、写串口数据(WriteComm)等。然后在这些串口函数的基础上编写MODEM的驱动函数。单片机通过串行口控制MODEM,进行拨号、设置等操作。控制方法采用AT命令,例如:ATDT命令用来拨号、ATV命令控制MODEM返回值的格式等。控制MODEM拨打ISP的电话号码后,MODEM就转入在线模式(On-Line),此时微控制器向串行口发送的所有数据都会直接传送给ISP主机。同样ISP主机的回答也传回微控制的串行口。可以说此时的MODEM和电话线建立了一个从微控制器到ISP的透明数据连接。当数据传送完成需要断开连接时,微控制器通知MODEM结束会话,并从在线模式转回普通的命令模式。这可以通过置高MODEM的DTR线完成。同时,处于在模式下微控制器也要不断检测CD线是否处于高电平,当线路由于异常断开时,CD线会回复到平常的低电平。根据这些操作,编写MODEM驱动函数:(1)MODEM初始化函数(ModemInit);(2)拨号函数(ModemDial);(3)断开与ISP连接(ModemHangUp);(4)检测MODEM是否处于在线状态(ModemOnLine)等。

这些底层的驱动函数将会使上层协议的编写很方便;更重要的是,它提供了一个硬件抽象层。当底层硬件改动时,只需要对底层的驱动数改动,而上层函数的代码不变。

2 软件整体结构

2.1 软件层次结构

程序中的所有代码都由C语言编写,采用分层结构,从底到上分别为:串口驱动层、MODEM驱动层、PPP协议层、IP协议层、UDP协议层与应用层。上层函数的实现需要应用到底层函数,而底层函数的任务就是为上层函数提供服务,最终完成应用层任务,传送数据。各层的主要函数如图2所示。

可以看出,为了尽量简化,在传输层使用了UDP协议而非TCP协议。其实大多数情况下使用无线连接的UDP协议已经足够,而且会使程序大幅简化。

2.2 串口接收中断的处理

为了节省代码空间,软件未使用实时操作系统,例如μC/OS等,而是利用多个有了状态机来控制程序的运行。其中最重要的就是MODEM状态机。MODEM可以处在两个状态:命令状态和在线

状态。当处于命令状态时,串行口接收MODEM的返回值信息。而当微控制器进行拨号命令之后,MODEM转而处于在线状态,此时微控制器与ISP直接连接,它们之间的通信要符合PPP报文协议。因此,串行口接收的是PPP报文。在本程序中,串口使用中断接收模式,因此在串口接收中断处理函数中,首先要判断MODEM是处于命令状态还是在线状态。如果处于在线状态,则要按照PPP报文格式处理。找到一个完整的PPP报文后则通知主循环处理。中断处理程序的总体结构如下:

void serial0 interrupt 4 using 2

{//串行口中断处理函数

unsigned char c;

EA=0;

if(RI)

{

RI=0;

c=SBUF;//获得串口数据

if(ModemState==COM)

ProModemCommand(c);//处于命令状态

Else

ProPPPReceive(c);//处于在线状态,寻找完整的PPP报文

}

}

3 PPP协议的实现

PPP(Point to Point Protocol)是数据链路层协议中的一种,是目前应用最广的一种广域网协议。PPP协议假定两个对等实体间有一个双向全双工的连接,而且数据包按顺序投递,这正好符合串行口的通信方式。PPP协议不需要差错控制、排序和流量控制,易于实现,而且支持对多种高层协议(如IP、TCP、UDP)的复用。所以使用PPP拨号上网是微控制器实现Internet连接的最佳选择。大部分的ISP也正是通过PPP协议提供网络服务的。

PPP协议的帧结构如图3(a)所示。串口中断程序以包起始和结束符来判断是否有完整的PPP包,并对PPP包的`内容进行校验以确定数据包的完整性和正确性。然后在主循环中进入PPP报文解板模块,在护号后初次与ISP通信阶段,系统首先要与ISP进行通信链路的协商,即协商点到点的各种链路参数配置。协商过程遵守LCP(Link Control Protocol)、PAP(Password Authentication Protocol)和IPCP(Internet Protocol Control Protocol)等协议。其中LCP协议用于建立、构造、测试链路连接;PAP协议用于处理密码验证部分;IPCP协议用于设置网络协议环境,并分配IP地址。协商机制用有限状态机模型来实现。一旦协商完成,链路已经创建,IP地址已经分配就可以按照协商的标准进行IP报文的传输了。根据应用的不同,IP报文中可以携带UDP报文也可以是TCP或ICMP报文。本系统正是采用UDP报文传送数据信息的。数据传输完成后,下位机会向ISP发送LCP的断开连接报文以终止网络连接。

值得注意的是,PPP报文、LCP、PAP、IP报文与UDP报文是互相嵌套的。即PPP报文中嵌入了IP报文和LCP、PAP等报文,而IP报文中嵌入了UDP报文。当PPP报文的协议符为0021时表示嵌入了IP数据报,当C021时表示嵌入LCP数据报,而为C023表示嵌入PAP数据报。PPP报文的基本解析过程如图3(b)所示。

3.1 登录ISP的协议协商过程

系统的难点之一是微控制器登陆ISP并与IISP的协商过程,其中需要应用到LCP、PAP与IPCP协议。LCP、PAP与IPCP协议的帧结构大同小异,最常用的是请求(REQ)、同意(ACK)和拒绝(NAK)三种帧。微控制器与ISP协商时,任何一方都可以发送REQ帧请求某方面的配制,另一方如果觉得配置不能接受会回应NAK帧,如果可以接受则回应ACK帧。为了节省资源,这里只处理这三种数据帧,其它链路问题都由微控制器在程序控制下自己重新拨号解决。各种配置选项协商好以后,PPP才可以成功登陆。

在拨号成功连接后,ISP首先返回一个PAPREQ数据帧,微控制器发送一个空LCP REQ帧以强迫ISP进行协议协商阶段;随后ISP发送LCP设置帧,微控制器拒绝所有的设置并请求验证模式。ISP选择CHAP或PAP方式验证,这里只接受PAP方式。然后进行PAP验证用户名和密码过程,如果成功,ISP会返回IPCP报文设置IP地址。此时,就完成了与ISP的协商过程,可以通过向ISP发送IP报文的方式连接互联网传送数据了。协商过程的状态转换图如图4所示。

3.2 IP与UDP报文的解析

协商完成后进入IP数据报通信阶段。此时,微控制器向ISP发送的所有包含IP报文的

PPP报文都会被ISP传送给IP报文内的相应IP地址,而远端所有向微控制器IP地址发送的报文也都会经ISP传送到单片机,从而完成微控制器与远程主同通过互联网的数据传输。

为了使程序尽量简化,选用IP承载UDP协议发送数据。在程序中实现IP与UDP报文的数据结构,向指定的主机IP地址发送UDP报文较易实现。但应注意,在应用层需要用户实现自己的协议。例如对于远程读表系统,要规定仪表的数据传输协议;根据协议把相应的仪表数据放入UDP报文中,传给主机;同时,主机也可以按照协议向单片机发送UDP报文。可以利用UDP报文的端口号,把不同的报文发送到不同的端口中以方便单片机的解析。

经过优化,本系统的软件代码可以精简到6K字节左右,共使用不到300字节的数据存储器。由于程序使用C语言编写,稍加改到就可以在各种系列的微控制器上实现。微控制器通过MODEM拨号上网技术,可以广泛应用于需要远程传送数据的系统中,特别适合远程秒表、远程监控等领域。

篇8:ADSL Modem拨号上网的小技巧

一、查看连接状态

如果大家想及时了解当前ADSL宽带上网的连接时间或者想查询连接状态,可以按照下面的方法进行:

1.在任务栏中依次点击开始设置控制面板,打开拨号网络窗口,在该窗口中可以看到LAN或Internet连接下建立了可用连接,这个可用连接缺省名是本地连接;

2.用鼠标双击该图标或从打开的快捷菜单中执行状态命令,就能在随后打开的窗口中看到ADSL是否已连接上网以及目前持续上网的时间和速度等信息。

二、自动断开网络连接

为了节约网络费用,在没有网络访问请求的时候,我们希望服务器能自动断开网络连接。通过下面的方法可以让计算机处于非连接状态达到指定的时间后自动断开网络:

1.打开ADSL网络连接窗口,用鼠标选中当前正在使用的某个连接,右键单击连接名称,打开属性设置窗口后,选中选项标签

2.在该标签页面中可以对挂断前的空闲时间进行设置,指定服务器断开网络连接的空闲时间。指定完成后,单击确定按钮退出设置界面使功能生效。

三、暂时断开网络连接

有时我们可能要暂时断开网络连接,可是打开屏幕右下角的网络连接图标却找不到与断开连接相对应的命令,其实大家可以按照下面的方法来断线:

1.右键单击网络连接图标,从随后打开的快捷菜单中执行停用命令;

2.若想重新进行网络连接,直接单击启用命令,

当暂停使用网络连接后,重新启用时,系统很可能回提示连接失败,此时大家可以执行快捷菜单中的修复命令,来正确恢复网络连接。

四、自动进行拨号

当多台计算机共享ADSL上网时,要使每一台计算机都通过手工方式来控制服务器与网络连接是比较麻烦的,但按照下面介绍的步骤就能实现服务器自动与网络连接:

1.在WindowsXP操作系统的开始菜单中执行运行命令,输入regedit,打开注册表编辑窗口;

2.进入注册表HKEY_Current_User\Software\Microsoft\Windows\CurrentVersion\InternetSettings分支,在对应的InternetSettings右边窗口中,将EnableAutodial键值设置为01000000(如果要关闭该功能,将键值设置为00000000)。设置完成后,重新启动计算机,就能进行自动拨号了。

五、允许用QQ传输文件

在WindowsXP操作系统下使用QQ传输文件,系统会提示你无法正确传输文件,这主要是因为ADSL虚拟拨号连接已经启动了内置网络防火墙,你可以将启动的网络防火墙关闭,就能用QQ来传输文件了。

打开拨号连接的属性界面,用鼠标单击其中的高级标签,在标签页面中将通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络选项选中,单击确定后退出设置界面,即可生效。

篇9:Linux上ADSL拨号上网方法详解

LINUX下的ADSL拨号上网大体有2种方法:一是用系统自带的图形界面(在网络里面建立新拨号连接,类似于WIN下),一是用命令行,下面呢我就主要介绍一下在命令行环境下配置上网。

一、解压缩

#tar xvfz rp-pppoe-3.2.tar.gz

#cd rp-pppoe-3.2

二、进行编译和安装

运行脚本

#./go

将自动进行编译和安装,最后,调用/usr/sbin/adsl-setup进行配置,具体解释见三。

三、配置PPPOE客户端软件

安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时使用配置文件中的用户名、密码等参数。我们不必手工改动这个文件,可以使用adsl-setup这个工具进行配置:

#/usr/sbin/adsl-setup

当出现

>>> Enter your PPPoE user name :

输入ADSL帐号的用户名

当出现

>>> Enter the Ethernet interface connected to the ADSL modem

For Solaris, this is likely to be something like /dev/hme0.

For Linux, it will be ethn, where ‘n’ is a number.

(default eth0):

输入 eth0 ,这是ADSL相连的网卡的名字。

当出现

>>> Enter the demand value (default no):

输入 no

当出现

>>> Enter the DNS information here:

输入 server ,这表示使用ADSL拨号自动获得的DNS服务器IP地址

当出现

>>> Please enter your PPPoE password:

输入ADSL帐号的密码

当出现

>>> Choose a type of firewall (0-2):

输入 0 ,不使用防火墙

当出现

>>> Accept these settings and adjust configuration files (y/n)?

如果输入的信息正确,输入 y ,完成配置,否则,输入 n 重新输入,

四、 启动PPPOE客户端软件

使用命令:

#/usr/sbin/adsl -start

启动PPPOE客户端软件,进行连接,如果成功,将出现Connected;如果不成功,请检查网线、ADSL MODEM等物理设备,并查看 /var/log/messages中的信息

/usr/sbin/adsl-stop 关闭和ISP的连接

/usr/sbin/adsl-status 查看当前连接的状态

如果想在Linux系统启动时自动启动ADSL连接,输入以下命令

#chkconfig Cadd adsl

将在当前的运行级下加入ADSL的自启动脚本。

五、测试

当连接成功后,使用命令:

#ifconfig -a

在输出中应该含有关于 ppp0 的一堆信息,其中还绑定了 IP 地址,说明已经从拨号中获得了IP地址。

使用命令

#netstat -nr

查看路由表信息,这时的默认路由应该是上面获得的IP地址。如果没有默认路由,我们可以手动增加:

#route add default gw 上面获得的IP地址

使用命令

#nslookup www.sina如果解析出新浪的IP,说明已经从拨号中正确获得了DNS服务器。最后,使用命令ping某个域名或IP,如果有响应,表示你已经大功告成了。

更多推荐

ADSL拨号上网实现服务器自动与网络连接