一种智能网络类型PPPoE和DHCP接入方法及系统与流程

文档序号:11930016阅读:2315来源:国知局
一种智能网络类型PPPoE和DHCP接入方法及系统与流程

本发明涉及网络设备应用技术领域,尤其涉及一种智能网络类型PPPoE和DHCP接入方法,还设计一种实现上述接入方法的系统。



背景技术:

目前有以太网(RJ45)和ADSL(RJ11)的接入方式。这两种方式都可作为wan口联网的接入方式,并且都有PPPoE和DHCP的联网方式。在一般拨号设备都必须要了解这个两种方式并且要用相对应的方式接入。PPPoE和DHCP联网方式也是一样,必须一一对应才能成功拨号联网。原有的网络设备接入是通过询问ISP(Internet Service Provider,互联网服务提供商),然后通过ISP所设定的服务器的类型,例如ISP搭建的是PPPoE(Point-to-Point Protocol over Ethernet,以太网上的点对点协议)服务器,那么客户端就是PPPoE服务器。如果是DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器,那么客户端就是DHCP的接入方式。这样客户必须提前知道这些接入方式。

还有这两种接入方式是不同的设置方法,DHCP是IPoE的一种方式。在DSL的接入类型中PPPoE和DHCP共同的地方就是要设PVC,如果在ETH(以太网)的接入类型,则不用设置PVC,只要把PPPoE账号的用户名和密码设置准确,DHCP则不用设置账号的用户名和密码。如果在一些不确定的环境下面,用户根本不知道怎么接入或者是怎么去设置。

综上,现有技术有以下几点缺陷:

(1)目前的有些产品仅能有PVC探测功能,而且探测覆盖不全,未能适应大部分地区;

(2)目前功能只能探测ADSL链路几条PVC组,但是不能知道哪条是用于上网。只有用户手动设置探测出来的PVC;

(3)设置ADSL或者以太网WAN的时候,用户会设置二层接口再设置三层业务,用户操作会比较繁琐,多步骤操作,不人性化,不易用。



技术实现要素:

为解决现有技术中的问题,本发明提供一种智能网络类型PPPoE和DHCP接入方法,还提供了一种实现上述方法的系统。

本发明智能网络类型PPPoE和DHCP接入方法包括如下步骤:

A:当插入网线时,网络探测模块探测接入口,判断接入的网线的类型;

B:构建DHCP数据包探测数据链路;

C:判断是否能够上网,如果能够上网,那么联网方式为DHCP,然后执行步骤E,否则提示用户输入PPPoE用户名和密码;

D:设置好PPPoE用户名和密码后,发送检测包检测联网方式并建立WAN连接;

E:页面显示自动适配和探测的接入方式和联网方式。

本发明作进一步改进,在步骤A中,所述网线为电话线和/或以太网线。

本发明作进一步改进,在步骤A中,网络探测模块处理步骤为:

A1:网络探测模块向网络类型识别模块发送探测包;

A2:网络类型识别模块通过发送接口dev_xmit_queue发送组装数据包,然后通过接收数据接口netif_receive_skb接收探测回应报文;

A3:网络类型识别模块解析探测回应报文数据包,保存数据并将网络类型发送给网络探测模块。

本发明作进一步改进,步骤A1中,网络探测模块的DetectWan进程判断接入方式是否为电话线DSL接入,如果是,所述DetectWan进程与网络类型识别模块的detectPVC进程通信,探测PVC,进而探测电话线连接状态下的联网方式;如果否,则为以太网接入,那么所述DetectWan进程与网络类型识别模块的detectEth进程通信,探测以太网线连接状态下的联网方式。

本发明作进一步改进,步骤C或D中,判断环境可用接入方式,如果是只有以太网线接入或者电话线接入,那么自动建立该设置联网方式的WAN服务;如果同时有以太网线和电话线接入,那么同时自动建立电话线和以太网的两条WAN服务。

本发明作进一步改进,接入方式的探测和联网方式的适配能够根据用户浏览器页面的设置开启或关闭。

本发明还提供了一种实现上述方法的系统,包括网络探测模块:用于当插入网线时,探测接入口;网络类型识别模块:用于判断接入的网线的类型;数据链路探测模块:用于构建DHCP数据包探测数据链路;DHCP接入方式判断模块:用于判断是否能够上网,如果能够上网,那么联网方式为DHCP,否则提示用户输入PPPoE用户名和密码;PPPoE接入方式检测模块:用于在设置好PPPoE用户名和密码后,发送检测包检测联网方式并建立WAN连接;显示模块:用于在页面上显示自动适配和探测的接入方式和联网方式。

与现有技术相比,本发明的有益效果是:操作简单明了,解决客户在DSL电话线类型和ETH网线接入类型PPPoE和DHCP方式自适配;能够识别和确定PPPoE和DHCP的ADSL和以太网,从而使产品的应用场景更加广,用户使用更加易用;能从操作角度上有效减少ADSL和以太网这两种接入方式的区别。

附图说明

图1为本发明方法流程图;

图2为网络探测模块识别联网方式方法流程图;

图3为本发明实施例方法流程图。

具体实施方式

下面结合附图和实施例对本发明做进一步详细说明。

如图1所示,本发明智能网络类型PPPoE和DHCP接入方法包括如下步骤:

A:当插入网线时,网络探测模块探测接入口,判断接入的网线的类型;

B:构建DHCP数据包探测数据链路;

C:判断是否能够上网,如果能够上网,那么联网方式为DHCP,然后执行步骤E,否则提示用户输入PPPoE用户名和密码;

D:设置好PPPoE用户名和密码后,发送检测包检测联网方式并建立WAN连接;

E:页面显示自动适配和探测的接入方式和联网方式。

本发明能够自动适配接入方式,识别DSL还是ETH的接入;自动识别PPPoE还是DHCP的联网方式,自动发包检测并且建立wan连接,达到使用户易用的效果。

其中,在步骤A中,本例的网线为电话线和/或以太网线。其中,网络探测模块处理步骤为:

A1:网络探测模块向网络类型识别模块发送探测包;

A2:网络类型识别模块通过发送接口dev_xmit_queue发送组装数据包,然后通过接收数据接口netif_receive_skb接收探测回应报文;

A3:网络类型识别模块解析探测回应报文数据包,保存数据并将网络类型发送给网络探测模块。

如图2所示,步骤A1中网络探测模块的具体处理方法为:网络探测模块的DetectWan进程判断接入方式是否为电话线DSL接入,如果是,所述DetectWan进程与网络类型识别模块的detectPVC进程通信,探测PVC,进而探测电话线连接状态下的联网方式;如果否,则为以太网接入,那么所述DetectWan进程与网络类型识别模块的detectEth进程通信,探测以太网线连接状态下的联网方式。

如图3所示,作为本发明的一个实施例,本发明具体包括如下步骤:

S1:插入ISP提供的接入方式;

S2:网络探测模块探测接入口;

S3:判断接入WAN口网线类型,适配联网方式;

S4:如果用户不知道接入方式,那么再用户页面选择auto(自动)方式;如果用户知道是DHCP联网方式,则选择DHCP联网方式;如果知道是PPPoE,则输入ISP提供的用户名和密码;当用户选择的是auto(自动)方式时,本发明执行步骤B和步骤C,直至能够上网。

S5:判断环境可用接入方式,如果只有DSL电话线或以太网线上网时,本发明自动建立该设置联网方式的WAN服务,然后显示联网状态,包括IP地址、网关地址等;如果同时有DSL电话线或以太网线接入上网时,本发明同时自动建立DSL和以太网的两条WAN服务,然后显示联网状态,包括IP地址、网关地址等。

本发明还提供了一种实现上述方法的系统,包括网络探测模块:用于当插入网线时,探测接入口;网络类型识别模块:用于判断接入的网线的类型;数据链路探测模块:用于构建DHCP数据包探测数据链路;DHCP接入方式判断模块:用于判断是否能够上网,如果能够上网,那么联网方式为DHCP,否则提示用户输入PPPoE用户名和密码;PPPoE接入方式检测模块:用于在设置好PPPoE用户名和密码后,发送检测包检测联网方式并建立WAN连接;显示模块:用于在页面上显示自动适配和探测的接入方式和联网方式。

本发明接入方式的探测和联网方式的适配能够根据用户浏览器页面的设置开启或关闭。用户通过上述方法就能简易的使用路由器上网,不用繁琐操作和设置,大大提升用户的体验。

用户的具体操作如下:

1、开启电源,插入上网连接网线,其中,电话线则插入电话线口,以太网线则插入WAN口;

2、PC接入LAN口自动获取IP地址,并且在PC浏览器登陆路由器界面,在界面设置上网方式;

3、如果ISP提供的上网方式为DHCP,界面则选择DHCP上网方式,如果提供的PPPoE则设置相应的上网方式,输入ISP提供的用户名密码(此方法为手动模式);

4、如果在不知道环境为DHCP或者PPPoE的情况下,可以尝试在页面DHCP的方式设置,联网的接入方式为自动,那么设备会根据你接入的网线判断接入方式,并且构建DHCP数据包探测数据链路,如果能联通网络,那么联网方式则为该方式,不能则为其他方式,需提供PPPoE的用户名密码;

5、当操作步骤4的方法为PPPoE时,则不需要理会接入方式为DSL还是以太网,只要设置PPPoE用户名密码,系统会自动适配DSL和以太网的接入方式,并且如果同样用DHCP的环境下,也会可以连接上Internet;

6、页面会显示自动适配和探测的接入方式和联网方式,也有是否连上的结果显示。

本发明具有以下突出效果:

(1)采用驱动直接构造探测PVC包进行探测,探测速度快,并且准确,已经涵盖全球77组PVC,多个PVC线路探测成功率达99%以上;

(2)能探测多条PVC并且结合IPTV探测,能区分ADSL的不同业务,更加人性话,自动化;

(3)可智能识别适配用户PPPoE和DHCP环境下的ADSL和以太网接入,大大减少用户对接入环境的了解和不必要的设置,同时大大兼容ADSL和以太网环境的应用。

以上所述之具体实施方式为本发明的较佳实施方式,并非以此限定本发明的具体实施范围,本发明的范围包括并不限于本具体实施方式,凡依照本发明所作的等效变化均在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1