Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PORT SETTING METHOD, ROUTING DEVICE, AND COMPUTER PROGRAM PRODUCT
Document Type and Number:
WIPO Patent Application WO/2014/056135
Kind Code:
A1
Abstract:
Provided is a port setting method, comprising: sending a first detection message and a second detection message that are sent simultaneously through a port, where in the first detection message is used to detect a first network server and a second detection message is used to detect a second network server, and setting a working mode of the port to a wide area network (WAN) mode if at least one of a first response to the first detection message and a second response to the second detection message is received within a predetermined time; setting the working mode of the port to a local area network (LAN) mode if no response is received with the predetermined time. Also provided are a corresponding routing device and a computer program product. Through the provided port setting method, routing device, and computer program product, the routing device can automatically set the working mode of the port to the WAN mode or LAN mode, thus simplifying the process of setting the work mode of the port.

Inventors:
PENG BIN (CN)
WU GUZHENG (CN)
LIU SHENGQIANG (CN)
XUE GUIYING (CN)
YU JINGJING (CN)
ZHAO YANG (CN)
Application Number:
PCT/CN2012/082572
Publication Date:
April 17, 2014
Filing Date:
October 08, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI DEVICE CO LTD (CN)
PENG BIN (CN)
WU GUZHENG (CN)
LIU SHENGQIANG (CN)
XUE GUIYING (CN)
YU JINGJING (CN)
ZHAO YANG (CN)
International Classes:
H04L49/111
Foreign References:
CN1509032A2004-06-30
CN102420748A2012-04-18
CN101388816A2009-03-18
CN1795435A2006-06-28
CN101009618A2007-08-01
JP2007295214A2007-11-08
US20100211659A12010-08-19
Other References:
See also references of EP 2779546A4
Download PDF:
Claims:
权利要求

1、 一种端口设置方法, 其特征在于, 包括:

通过端口同时发起第一探测消息和第二探测消息, 所述第一探测消 息用于探测第一网络服务器, 所述第二探测消息用于探测第二网络服务 器,

若在预定时间内收到对所述第一探测消息的第一响应消息和对所述 第二探测消息的第二响应消息中的至少一个, 则将所述端口的工作模式 设置为广域网 WAN模式;

若在预定时间内未收到对所述第一探测消息的第一响应消息, 并且 在预定时间内未收到对所述第二探测消息的第二响应消息, 则将所述端 口的工作模式设置为局域网 LAN模式。

2、 如权利要求 1所述的方法, 其特征在于, 所述第一探测消息为动 态主机配置协议 DHCP发现 discover消息, 所述第一响应消息为 DHCP 提供 offer消息;所述第二探测消息为通过以太网上点对点协议主动发现 启动 PADI消息, 所述第二响应消息为以太网上点对点协议主动发现提 供 PAD0消息。

3、 如权利要求 2所述的方法, 其特征在于, 所述若在预定时间内收 到对所述第一探测消息的第一响应消息和对所述第二探测消息的第二响 应消息中的至少一个, 则将所述端口的工作模式设置为广域网 WAN模 式具体为:

若在所述预定时间内收到 DHCP offer消息时, 未收到 PAD0消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式;

若在所述预定时间内收到 PAD0消息时, 未收到 DHCP offer消息 , 则

根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

4、 如权利要求 2所述的方法, 其特征在于, 所述若在预定时间内收 到对所述第一探测消息的第一响应消息和对所述第二探测消息的第二响 应消息中的至少一个, 则将所述端口的工作模式设置为广域网 WAN模 式具体为:

若在所述预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则继续等待;如果在所述预定时间内又收到 DHCP offer消息,则根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述 端口的工作模式设置为 WAN模式;如果在所述预定时间内未收到 DHCP offer消息, 则根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服 务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式;

若在所述预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式。

5、 一种端口设置方法, 其特征在于, 包括:

通过端口发起第一探测消息, 所述第一探测消息用于探测第一网络 服务器;

若在第一预定时间内收到对所述第一探测消息的第一响应消息, 则 将所述端口的工作模式设置为广域网 WAN模式;

若在所述第一预定时间内未收到对所述第一探测消息的第一响应消 息, 则通过所述端口发起第二探测消息, 所述第二探测消息用于探测第 二网络服务器;

若在第二预定时间内收到对所述第二探测消息的第二响应消息, 则 将所述端口的工作模式设置为 WAN模式;

若在所述第二预定时间内未收到对所述第二探测消息的第二响应消 息, 则将所述端口的工作模式设置为局域网 LAN模式。

6、 如权利要求 5所述的方法, 其特征在于, 所述第一探测消息为动 态主机配置协议 DHCP发现 discover消息, 所述第一响应消息为 DHCP 提供 offer消息;所述第二探测消息为通过以太网上点对点协议主动发现 启动 PADI消息, 所述第二响应消息为以太网上点对点协议主动发现提 供 PADO消息。

7、 如权利要求 6所述的方法, 其特征在于,

若在所述第一预定时间内收到所述 DHCP offer消息,则将所述端口 的工作模式设置为 WAN模式具体为:

将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话,将所述端口的工作模 式设置为 WAN模式;

若在所述第二预定时间内收到 PADO消息, 则将所述端口的工作模 式设置为 WAN模式具体为:

与发送所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述 端口的工作模式设置为 WAN模式。

8、 一种路由设备, 包含端口, 还包括以下结构:

第三探测单元, 用于通过所述端口同时发起第一探测消息和第二探 测消息, 所述第一探测消息用于探测第一网络服务器, 所述第二探测消 息用于探测第二网络服务器;

第二 WAN模式设置单元,用于若在预定时间内收到对所述第一探测 消息的第一响应消息和对所述第二探测消息的第二响应消息中的至少一 个, 则将所述端口的工作模式设置为广域网 WAN模式;

第二 LAN模式设置单元, 用于若在预定时间内未收到对所述第一探 测消息的第一响应消息, 并且在预定时间内未收到对所述第二探测消息 的第二响应消息, 则将所述端口的工作模式设置为局域网 LAN模式。

9、 如权利要求 8所述的路由设备, 其特征在于, 所述第一探测消息 为动态主机配置协议 DHCP 发现 discover 消息, 所述第一响应消息为 DHCP提供 offer消息;所述第二探测消息为通过以太网上点对点协议主 动发现启动 PADI消息, 所述第二响应消息为以太网上点对点协议主动 发现提供 PADO消息。

10、 如权利要求 9所述的路由设备, 其特征在于, 所述第二 WAN 模式设置单元具体用于:

若在所述预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式;

若在所述预定时间内收到 PADO消息时, 未收到 DHCP offer消息 , 则

根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

11、 如权利要求 9所述的路由设备, 其特征在于, 所述第二 WAN 模式设置单元具体用于:

若在所述预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则继续等待;如果在所述预定时间内又收到 DHCP offer消息,则根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述 端口的工作模式设置为 WAN模式;如果在所述预定时间内未收到 DHCP offer消息, 则根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服 务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式;

若在所述预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式。

12、 一种路由设备, 包含端口, 其特征在于, 还包括:

第一探测单元, 用于通过所述端口发起第一探测消息, 所述第一探 测消息用于探测第一网络服务器;

第一 WAN模式设置单元, 用于若在第一预定时间内收到对所述第 一探测消息的第一响应消息, 则将所述端口的工作模式设置为广域网 WAN模式;

第二探测单元, 用于若在所述第一预定时间内未收到对所述第一探 测消息的第一响应消息, 则通过所述端口发起第二探测消息, 所述第二 探测消息用于探测第二网络服务器;

所述第一 WAN模式设置单元, 还用于若在第二预定时间内收到对 所述第二探测消息的第二响应消息, 则将所述端口的工作模式设置为 WAN模式;

第一 LAN模式设置单元 504 ,用于若在所述第二预定时间内未收到 对所述第二探测消息的第二响应消息, 则将所述端口的工作模式设置为 广 i或网 LAN模式。

13、 如权利要求 12所述的路由设备, 其特征在于, 所述第一探测单 元为动态主机配置协议 DHCP 客户端 Client单元, 所述第一探测消息 为 DHCP 发现 discover消息, 所述第一响应消息为 DHCP提供 offer 消息; 所述第二探测单元为通过以太网传输点对点协议 PPPoE Client 单元,所述第二探测消息为以太网上点对点协议主动发现启动 PADI消 息, 所述第二响应消息为以太网上点对点协议主动发现提供 PADO 消 息。

14、 如权利要求 13所述的路由设备, 其特征在于, 所述第一 WAN 模式设置单元具体用于:

若在所述第一预定时间内收到 DHCP offer 消息, 则将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述端口的工作模式设置为 WAN模 式;

若在所述第二预定时间内收到 PADO消息,则与发送所述 PADO消 息的 PPPoE服务器建立 PPPoE会话,将所述端口的工作模式设置为 WAN 模式。

15、 一种路由设备, 其特征在于, 包括:

端口;

第二处理器,用于通过端口同时发起第一探测消息和第二探测消息, 该第一探测消息用于探测第一网络服务器, 第二探测消息用于探测第二 网络服务器, 若在预定时间内收到对该第一探测消息的第一响应消息和 对所述第二探测消息的第二响应消息中的至少一个, 则将该端口的工作 模式设置为 WAN模式; 若在预定时间内未收到对该第一探测消息的第 一响应消息, 并且在预定时间内未收到对该第二探测消息的第二响应消 息, 则将该端口的工作模式设置为 LAN模式。

16、 如权利要求 15所述的路由设备, 其特征在于, 所述第一探测消 息为动态主机配置协议 DHCP 发现 discover消息,所述第一响应消息为 DHCP提供 offer消息;所述第二探测消息为通过以太网上点对点协议主 动发现启动 PADI消息, 所述第二响应消息为以太网上点对点协议主动 发现提供 PADO消息。

17、 如权利要求 16所述的路由设备, 其特征在于, 所述第二处理器 具体用于:

若在所述预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式;

若在所述预定时间内收到 PADO消息时, 未收到 DHCP offer消息 , 则

根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

18、 如权利要求 16所述的路由设备, 其特征在于, 所述第二处理器 具体用于:

若在所述预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则继续等待;如果在所述预定时间内又收到 DHCP offer消息,则根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述 端口的工作模式设置为 WAN模式;如果在所述预定时间内未收到 DHCP offer消息, 则根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服 务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式;

若在所述预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给 所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述端口的工作模式设置为 WAN模式。 19、 一种路由设备, 其特征在于, 包括:

端口;

第一处理器, 用于通过所述端口发起第一探测消息, 所述第一探测 消息用于探测第一网络服务器, 若在第一预定时间内收到对所述第一探 测消息的第一响应消息, 则将所述端口的工作模式设置为 WAN模式, 若在第一预定时间内未收到对所述第一探测消息的第一响应消息, 则通 过所述端口发起第二探测消息, 所述第二探测消息用于探测第二网络服 务器, 若在第二预定时间内收到对所述第二探测消息的第二响应消息, 则将所述端口的工作模式设置为 WAN模式, 若未在第二预定时间内收 到所述第二响应消息, 则将所述端口的工作模式设置为 LAN模式。

20、 如权利要求 19所述的路由设备, 其特征在于, 所述第一探测消 息为 DHCP 发现 discover消息,所述第一响应消息为 DHCP提供 offer 消息; 所述第二探测消息为以太网上点对点协议主动发现启动 PADI消 息, 所述第二响应消息为以太网上点对点协议主动发现提供 PAD0 消 息。

21、 如权利要求 20所述的路由设备, 其特征在于, 所述第一处理器 具体用于:

若在所述第一预定时间内收到 DHCP offer 消息, 则将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述端口的工作模式设置为 WAN模 式;

若在所述第二预定时间内收到 PAD0消息,则与发送所述 PAD0消 息的 PPPoE服务器建立 PPPoE会话,将所述端口的工作模式设置为 WAN 模式。

22、 一种电脑程序产品, 包括供路由设备使用的可读存储介质, 所 述可读存储介质存有程序代码, 所述程序代码包括: 通过端口同时发起第一探测消息和第二探测消息的指令, 所述第一 探测消息用于探测第一网络服务器, 所述第二探测消息用于探测第二网 络服务器,

若在预定时间内收到对所述第一探测消息的第一响应消息和对所述 第二探测消息的第二响应消息中的至少一个, 则将所述端口的工作模式 设置为广域网 WAN模式的指令;

若在预定时间内未收到对所述第一探测消息的第一响应消息, 并且 在预定时间内未收到对所述第二探测消息的第二响应消息, 则将所述端 口的工作模式设置为局域网 LAN模式的指令。

23、 如权利要求 22所述的电脑程序产品, 其特征在于, 所述第一探 测消息为动态主机配置协议 DHCP发现 discover消息,所述第一响应消 息为 DHCP 提供 offer消息; 所述第二探测消息为通过以太网上点对点 协议主动发现启动 PADI消息, 所述第二响应消息为以太网上点对点协 议主动发现提供 PAD0消息。

24、 如权利要求 23所述的电脑程序产品, 其特征在于,

所述若在预定时间内收到对所述第一探测消息的第一响应消息和对 所述第二探测消息的第二响应消息中的至少一个, 则将所述端口的工作 模式设置为广域网 WAN模式的指令具体为:

若在所述预定时间内收到 DHCP offer消息时, 未收到 PAD0消息 , 贝 ^

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式的指令;

若在所述预定时间内收到 PAD0消息时, 未收到 DHCP offer消息 , 则

根据所述 PAD0消息,与发送所述 PAD0消息的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式的指令。

25、 如权利要求 23所述的电脑程序产品, 其特征在于, 所述若在预 定时间内收到对所述第一探测消息的第一响应消息和对所述第二探测消 息的第二响应消息中的至少一个, 则将所述端口的工作模式设置为广域 网 WAN模式的指令具体为:

若在所述预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则继续等待的指令;如果在所述预定时间内又收到 DHCP offer消息,则根 据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给所述 端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将所述端口的工作模式设置为 WAN模式的指令;如果在所述预定时间内 未收到 DHCP offer消息, 则根据所述 PAD0消息,与发送所述 PAD0消 息的 PPPoE服务器建立 PPPoE会话,将所述端口的工作模式设置为 WAN 模式的指令;

若在所述预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置 给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将所述端口的工作模式设置为 WAN模式的指令。

26、 一种电脑程序产品, 包括供路由设备使用的可读存储介质, 所 述可读存储介质存有程序代码, 所述程序代码包括:

通过端口发起第一探测消息的指令, 所述第一探测消息用于探测第 一网络服务器;

若在第一预定时间内收到对所述第一探测消息的第一响应消息, 则 将所述端口的工作模式设置为广域网 WAN模式的指令;

若在所述第一预定时间内未收到对所述第一探测消息的第一响应消 息, 则通过所述端口发起第二探测消息的指令, 所述第二探测消息用于 探测第二网络服务器;

若在第二预定时间内收到对所述第二探测消息的第二响应消息, 则 将所述端口的工作模式设置为 WAN模式的指令;

若在所述第二预定时间内未收到对所述第二探测消息的第二响应消 息, 则将所述端口的工作模式设置为局域网 LAN模式的指令。

27、 如权利要求 26所述的方法, 其特征在于, 所述第一探测消息为 动态主机配置协议 DHCP 发现 discover 消息, 所述第一响应消息为 DHCP 提供 offer 消息; 所述第二探测消息为通过以太网上点对点协议 主动发现启动 PADI消息, 所述第二响应消息为以太网上点对点协议主 动发现提供 PADO消息。

28、 如权利要求 27所述的方法, 其特征在于,

若在所述第一预定时间内收到所述 DHCP offer消息,则将所述端口 的工作模式设置为 WAN模式的指令具体为:

将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话,将所述端口的工作模 式设置为 WAN模式的指令;

若在所述第二预定时间内收到 PADO消息, 则将所述端口的工作模 式设置为 WAN模式的指令具体为:

与发送所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述端口 的工作模式设置为 WAN模式的指令。

Description:
端口设置方法、 路由设备及电脑程序产品 技术领域

本发明属于通信网络接入领域, 尤其涉及端口设置方法、 路由设备 及电脑程序产品。 背景技术

路由设备中通常都包含以太网端口。 以太网端口按功能分有局域网

( Local Area Network , LAN ) 端口和广 i或网 ( Wide Area Network , WAN ) 端口。 WAN端口用于接入外部以太网络, LAN端口则用于连接 其他接入终端, 使该接入终端能够通过路由设备接入外部以太 网络。 一 些路由设备有多个以太网端口, 其中一个端口为 WAN端口, 其他以太 网端口为 LAN端口, 其中, LAN端口和 WAN端口在物理上是分开的。 如在连接设备、 网络时混淆了 WAN端口和 LAN端口, 则设备无法正常 工作。

随着技术发展, 为满足路由设备小型化、 便携的需要, 路由设备的 以太网端口数量减少, 一些路由设备甚至只有一个以太网端口, 用户可 以通过应用管理界面对该以太网端口的工作模 式进行设置, 使其在 WAN模式或 LAN模式下正常工作。 然而这种以太网端口工作模式的设 置方式, 需要用户通过路由设备的应用管理界面设置, 操作上很不方 便。 发明内容

本发明实施例提供了端口设置方法、路由设备 及电脑程序产品, 以解 决以太网端口工作模式设置不方便的问题。

本发明的第一方面提供了一种端口设置方法, 包括: 通过端口同时发起第一探测消息和第二探测消 息, 该第一探测消息 用于探测第一网络服务器, 该第二探测消息用于探测第二网络服务器, 若在预定时间内收到对该第一探测消息的第一 响应消息和对该第二 探测消息的第二响应消息中的至少一个, 则将该端口的工作模式设置为 广域网 WAN模式;

若在预定时间内未收到对该第一探测消息的第 一响应消息, 并且在 预定时间内未收到对该第二探测消息的第二响 应消息, 则将该端口的工 作模式设置为局域网 LAN模式。

在本发明第一方面的第一种可能的实现方式中 , 该第一探测消息为动 态主机配置协议 DHCP发现 discover消息,该第一响应消息为 DHCP 提 供 offer消息;该第二探测消息为通过以太网传输 对点协议 PADI消息, 该第二响应消息为 PAD0消息。

结合本发明第一方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 该若在预定时间内收到对该第一探测消息的第 一响应消息和对 该第二探测消息的第二响应消息中的至少一个 , 则将该端口的工作模式 设置为广域网 WAN模式具体为:

若在该预定时间内收到 DHCP offer消息时, 未收到 PAD0消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式;

若在该预定时间内收到 PAD0消息时, 未收到 DHCP offer消息, 则 根据该 PAD0消息,与发送该 PAD0消息的 PPPoE服务器建立 PPPoE 会话, 将该端口的工作模式设置为 WAN模式。

结合本发明第一方面的第一种可能的实现方式 , 在第三种可能的实现 方式中, 该若在预定时间内收到对该第一探测消息的第 一响应消息和对 该第二探测消息的第二响应消息中的至少一个 , 则将该端口的工作模式 设置为广域网 WAN模式具体为:

若在该预定时间内收到 PADO消息时, 未收到 DHCP offer消息,则 继续等待;如果在该预定时间内又收到 DHCP offer消息,则根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话,将该端口的工作模式 设置为 WAN模式;如果在该预定时间内未收到 DHCP offer消息, 则根据 该 PADO消息,与发送该 PADO消息的 PPPoE服务器建立 PPPoE会话, 将该端口的工作模式设置为 WAN模式;

若在该预定时间内收到 DHCP offer消息时, 未收到 PADO消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式。

本发明的第二方面提供了另一种端口设置方法 , 包括:

通过端口发起第一探测消息, 该第一探测消息用于探测第一网络服 务器;

若在第一预定时间内收到对该第一探测消息的 第一响应消息, 则将 该端口的工作模式设置为广域网 WAN模式;

若在该第一预定时间内未收到对该第一探测消 息的第一响应消息, 则通过该端口发起第二探测消息, 该第二探测消息用于探测第二网络服 务器;

若在第二预定时间内收到对该第二探测消息的 第二响应消息, 则将 该端口的工作模式设置为 WAN模式;

若在该第二预定时间内未收到对该第二探测消 息的第二响应消息, 则将该端口的工作模式设置为局域网 LAN模式。

在本发明第二方面的第一种可能的实现方式中 , 该第一探测消息为动 态主机配置协议 DHCP 发现 discover消息,该第一响应消息为 DHCP提 供 offer消息;该第二探测消息为通过以太网传输 对点协议 PADI消息, 该第二响应消息为 PADO消息。

结合本发明第二方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 若在该第一预定时间内收到该 DHCP offer消息, 则将该端口的 工作模式设置为 WAN模式具体为:

将该 DHCP offer消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话,将该端口的工作模式设置为 WAN模式;

若在该第二预定时间内收到 PAD0消息, 则将该端口的工作模式设 置为 WAN模式具体为:

与发送该 PAD0消息的 PPPoE服务器建立 PPPoE会话, 将该端口 的工作模式设置为 WAN模式。

本发明的第三方面提供了一种路由设备, 包含端口, 还包括以下结 构:

第三探测单元, 用于通过该端口同时发起第一探测消息和第二 探测 消息, 该第一探测消息用于探测第一网络服务器, 该第二探测消息用于 探测第二网络服务器;

第二 WAN模式设置单元, 用于若在预定时间内收到对该第一探测 消息的第一响应消息和对该第二探测消息的第 二响应消息中的至少一 个, 则将该端口的工作模式设置为广域网 WAN模式;

第二 LAN模式设置单元, 用于若在预定时间内未收到对该第一探测 消息的第一响应消息, 并且在预定时间内未收到对该第二探测消息的 第 二响应消息, 则将该端口的工作模式设置为局域网 LAN模式。

在本发明第三方面的第一种可能的实现方式中 , 该第一探测消息为动 态主机配置协议 DHCP发现 discover消息,该第一响应消息为 DHCP提 供 offer消息;该第二探测消息为通过以太网传输 对点协议 PADI消息, 该第二响应消息为 PADO消息。

结合本发明第三方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 该第二 WAN模式设置单元具体用于:

若在该预定时间内收到 DHCP offer消息时, 未收到 PADO消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式;

若在该预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则 根据该 PADO消息,与发送该 PADO消息的 PPPoE服务器建立 PPPoE 会话, 将该端口的工作模式设置为 WAN模式。

结合本发明第三方面的第一种可能的实现方式 , 在第三种可能的实现 方式中, 该第二 WAN模式设置单元具体用于:

若在该预定时间内收到 PADO消息时, 未收到 DHCP offer消息,则 继续等待;如果在该预定时间内又收到 DHCP offer消息,则根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端口, 与发送该

DHCP offer消息的 DHCP服务器建立 DHCP会话,将该端口的工作模式 设置为 WAN模式;如果在该预定时间内未收到 DHCP offer消息, 则根据 该 PADO消息,与发送该 PADO消息的 PPPoE服务器建立 PPPoE会话, 将该端口的工作模式设置为 WAN模式;

若在该预定时间内收到 DHCP offer消息时, 未收到 PADO消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式。

本发明的第四方面提供了又一种路由设备, 包含端口, 还包括: 第一探测单元, 用于通过该端口发起第一探测消息, 该第一探测消 息用于探测第一网络服务器; 第一 WAN模式设置单元, 用于若在第一预定时间内收到对该第一 探测消息的第一响应消息, 则将该端口的工作模式设置为广域网 WAN 模式;

第二探测单元, 用于若在该第一预定时间内未收到对该第一探 测消 息的第一响应消息, 则通过该端口发起第二探测消息, 该第二探测消息 用于探测第二网络服务器;

该第一 WAN模式设置单元, 还用于若在第二预定时间内收到对该 第二探测消息的第二响应消息, 则将该端口的工作模式设置为 WAN模 式;

第一 LAN模式设置单元 504 ,用于若在该第二预定时间内未收到对 该第二探测消息的第二响应消息, 则将该端口的工作模式设置为广域网 LAN模式。

在本发明第四方面的第一种可能的实现方式中 , 该第一探测单元为动 态主机配置协议 DHCP 客户端 Client单元, 该第一探测消息为 DHCP 发现 discover消息, 该第一响应消息为 DHCP提供 offer消息; 该第二 探测单元为通过以太网传输点对点协议 PPPoE Client单元,该第二探测 消息为 PADI消息, 该第二响应消息为 PAD0消息。

结合本发明第四方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 该第一 WAN模式设置单元具体用于:

若在该第一预定时间内收到 DHCP offer消息, 则将该 DHCP offer 消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服 务器建立 DHCP会话, 将该端口的工作模式设置为 WAN模式;

若在该第二预定时间内收到 PAD0消息,则与发送该 PAD0消息的 PPPoE服务器建立 PPPoE会话,将该端口的工作模式设置为 WAN模式。

本发明的第五方面提供了又一种路由设备, 包括:

端口; 第二处理器,用于通过端口同时发起第一探测 消息和第二探测消息, 该第一探测消息用于探测第一网络服务器, 第二探测消息用于探测第二 网络服务器, 若在预定时间内收到对该第一探测消息的第一 响应消息和 对该第二探测消息的第二响应消息中的至少一 个, 则将该端口的工作模 式设置为 WAN模式; 若在预定时间内未收到对该第一探测消息的第 一 响应消息,并且在预定时间内未收到对该第二 探测消息的第二响应消息, 则将该端口的工作模式设置为 LAN模式。

在本发明第五方面的第一种可能的实现方式中 , 该第一探测消息为动 态主机配置协议 DHCP发现 discover消息,该第一响应消息为 DHCP提 供 offer消息;该第二探测消息为通过以太网传输 对点协议 PADI消息, 该第二响应消息为 PAD0消息。

结合本发明第五方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 该第二处理器具体用于:

若在该预定时间内收到 DHCP offer消息时, 未收到 PAD0消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式;

若在该预定时间内收到 PAD0消息时, 未收到 DHCP offer消息, 则 根据该 PAD0消息,与发送该 PAD0消息的 PPPoE服务器建立 PPPoE 会话, 将该端口的工作模式设置为 WAN模式。

结合本发明第五方面的第一种可能的实现方式 , 在第三种可能的实现 方式中, 该第二处理器具体用于:

若在该预定时间内收到 PAD0消息时, 未收到 DHCP offer消息,则 继续等待;如果在该预定时间内又收到 DHCP offer消息,则根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话,将该端口的工作模式 设置为 WAN模式;如果在该预定时间内未收到 DHCP offer消息, 则根据 该 PADO消息,与发送该 PADO消息的 PPPoE服务器建立 PPPoE会话, 将该端口的工作模式设置为 WAN模式;

若在该预定时间内收到 DHCP offer消息时, 未收到 PADO消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端 口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将该端 口的工作模式设置为 WAN模式。

本发明的第六方面提供了又一种路由设备, 包括:

端口;

第一处理器, 用于通过该端口发起第一探测消息, 该第一探测消息 用于探测第一网络服务器, 若在第一预定时间内收到对该第一探测消息 的第一响应消息, 则将该端口的工作模式设置为 WAN模式, 若在第一 预定时间内未收到对该第一探测消息的第一响 应消息, 则通过该端口发 起第二探测消息, 该第二探测消息用于探测第二网络服务器, 若在第二 预定时间内收到对该第二探测消息的第二响应 消息, 则将该端口的工作 模式设置为 WAN模式, 若未在第二预定时间内收到该第二响应消息, 则将该端口的工作模式设置为 LAN模式。

在本发明第六方面的第一种可能的实现方式中 , 该第一探测消息为 DHCP 发现 discover消息, 该第一响应消息为 DHCP提供 offer消息; 该第二探测消息为 PADI消息, 该第二响应消息为 PADO消息。

结合本发明第六方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 该第一处理器具体用于:

若在该第一预定时间内收到 DHCP offer消息, 则将该 DHCP offer 消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服 务器建立 DHCP会话, 将该端口的工作模式设置为 WAN模式;

若在该第二预定时间内收到 PADO消息,则与发送该 PADO消息的 PPPoE服务器建立 PPPoE会话,将该端口的工作模式设置为 WAN模式。 本发明的第七方面提供了一种电脑程序产品, 包括供路由设备使用 的可读存储介质, 该可读存储介质存有程序代码, 该程序代码包括: 通过端口同时发起第一探测消息和第二探测消 息的指令, 该第一探 测消息用于探测第一网络服务器, 该第二探测消息用于探测第二网络服 务器,

若在预定时间内收到对该第一探测消息的第一 响应消息和对该第二 探测消息的第二响应消息中的至少一个, 则将该端口的工作模式设置为 广域网 WAN模式的指令;

若在预定时间内未收到对该第一探测消息的第 一响应消息, 并且在 预定时间内未收到对该第二探测消息的第二响 应消息, 则将该端口的工 作模式设置为局域网 LAN模式的指令。

在本发明第七方面的第一种可能的实现方式中 , 该第一探测消息为动 态主机配置协议 DHCP发现 discover消息,该第一响应消息为 DHCP 提 供 offer消息;该第二探测消息为通过以太网传输 对点协议 PADI消息, 该第二响应消息为 PAD0消息。

结合本发明第七方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 该若在预定时间内收到对该第一探测消息的第 一响应消息和对 该第二探测消息的第二响应消息中的至少一个 , 则将该端口的工作模式 设置为广域网 WAN模式的指令具体为:

若在该预定时间内收到 DHCP offer消息时, 未收到 PAD0消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式的指令;

若在该预定时间内收到 PAD0消息时, 未收到 DHCP offer消息, 则 根据该 PAD0消息,与发送该 PAD0消息的 PPPoE服务器建立 PPPoE 会话, 将该端口的工作模式设置为 WAN模式的指令。

结合本发明第七方面的第一种可能的实现方式 , 在第三种可能的实现 方式中, 该若在预定时间内收到对该第一探测消息的第 一响应消息和对 该第二探测消息的第二响应消息中的至少一个 , 则将该端口的工作模式 设置为广域网 WAN模式的指令具体为:

若在该预定时间内收到 PADO消息时, 未收到 DHCP offer消息,则 继续等待的指令;如果在该预定时间内又收到 DHCP offer消息,则根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端口, 与发 送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将该端口的工 作模式设置为 WAN模式的指令;如果在该预定时间内未收到 DHCP offer 消息, 则根据该 PAD0消息,与发送该 PAD0消息的 PPPoE服务器建立 PPPoE会话, 将该端口的工作模式设置为 WAN模式的指令;

若在该预定时间内收到 DHCP offer消息时, 未收到 PAD0消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式的指令。

本发明的第八方面提供了又一种电脑程序产品 , 包括供路由设备使 用的可读存储介质, 该可读存储介质存有程序代码, 该程序代码包括: 通过端口发起第一探测消息的指令, 该第一探测消息用于探测第一 网络服务器;

若在第一预定时间内收到对该第一探测消息的 第一响应消息, 则将 该端口的工作模式设置为广域网 WAN模式的指令;

若在该第一预定时间内未收到对该第一探测消 息的第一响应消息, 则通过该端口发起第二探测消息的指令, 该第二探测消息用于探测第二 网络服务器;

若在第二预定时间内收到对该第二探测消息的 第二响应消息, 则将 该端口的工作模式设置为 WAN模式的指令;

若在该第二预定时间内未收到对该第二探测消 息的第二响应消息, 则将该端口的工作模式设置为局域网 L A N模式的指令。

在本发明第八方面的第一种可能的实现方式中 , 该第一探测消息为动 态主机配置协议 DHCP 发现 discover消息,该第一响应消息为 DHCP提 供 offer消息;该第二探测消息为通过以太网传输 对点协议 PADI消息, 该第二响应消息为 PADO消息。

结合本发明第八方面的第一种可能的实现方式 , 在第二种可能的实现 方式中, 若在该第一预定时间内收到该 DHCP offer消息, 则将该端口的 工作模式设置为 WAN模式的指令具体为:

将该 DHCP offer消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话,将该端口的工作模式设置为 WAN模式的指令;

若在该第二预定时间内收到 PAD0消息, 则将该端口的工作模式设 置为 WAN模式的指令具体为:

与发送该 PAD0消息的 PPPoE服务器建立 PPPoE会话, 将该端口 的工作模式设置为 WAN模式的指令。

通过本发明实施例的实施, 路由设备可以通过探测消息探测端口另 一端是否连接有网络服务器, 据此自动设置端口的工作模式为 WAN模 式或 LAN模式, 并正常工作, 不需要用户进行设置, 筒化了端口工作模 式的设置流程。 附图说明

图 1为本发明实施例公开的一种路由系统示意图

图 2为本发明实施例公开的另一种路由系统示意 ;

图 3为本发明实施例公开的一种端口设置方法的 程示意图; 图 4为本发明实施例公开的另一种端口设置方法 流程示意图; 图 5为本发明实施例公开的另一种端口设置方法 流程示意图; 图 6为本发明实施例公开的一种路由设备应用场 示意图;

图 7为本发明实施例公开的一种路由设备的结构 意图;

图 8为本发明实施例公开的另一种路由设备的结 示意图; 图 9为本发明实施例公开的另一种路由设备的结 示意图; 图 10为本发明实施例公开的另一种路由设备的结 示意图; 图 11为本发明实施例公开的另一种路由设备的结 示意图; 图 12为本发明实施例公开的另一种路由设备的结 示意图. 具体实施方式

为使本发明的目的、 技术方案和优点更加清楚, 下面结合附图对本 发明具体实施例作进一步的详细描述。 显然, 所描述的实施例是本发明 一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域 普通技术人员在没有做出创造性劳动前提下所 获得的所有其他实施例, 都属于本发明保护的范围。

首先, 需要说明的是在本发明实施例当中描述的路由 设备包括但不 限于有线路由器、 无线路由器、 移动无线保真(Wireless-Fidelity, Wi-Fi ) 设备等终端设备。

本发明实施例中的路由设备包含网络端口, 该端口可以被设置为 WAN模式, 实现 WAN端口的功能, 也可以被设置为 LAN模式, 实现 LAN端口的功能。 例如, 该网络端口可以是 RJ45端口, 也可以是其他 可以实现接入 WAN或接入 LAN的端口。

具体地,路由设备的端口在 WAN模式下工作的系统框架如图 1 ,一 方面, 路由设备将 RJ45端口作为 WAN端口, 通过 RJ45端口连接到通 过以太网传输点对点协议 ( Point-to-Point Protocol over Ethernet , PPPoE ) 服务器, 并通过 PPPoE服务器接入到因特网, 建立上行数据通道; 另一 方面, 利用 Wi-Fi作为 LAN端口, 为其他接入设备如手机、 平板等提供 下行数据通道, 从而实现路由功能。

路由设备的端口在 LAN模式下工作的系统框架如图 2 , —方面, 路 由设备将 RJ45端口作为 LAN端口, 通过 RJ45端口连接 PC设备, 还可 以通过 Wi-Fi连接其他接入设备; 另一方面, 路由设备通过 USB连接数 据卡,并通过数据卡连接到因特网,以建立上 行数据通道,使得通过 RJ45 端口连接的 PC和其他接入设备能够接入到因特网。

参考图 3 , 本发明实施例提供了一种端口设置方法, 包括以下步骤: 步骤 101、 通过端口发起探测消息。

该探测消息用于探测网络服务器。

步骤 102、 若在预定时间内收到对该探测消息的响应消息 , 则将该 端口的工作模式设置为 WAN模式。

步骤 103、 若在预定时间内未收到对该探测消息的响应消 息, 则将 该端口的工作模式设置为 LAN模式。

具体地, 路由设备的端口通过网线或其他方式, 与某个设备或网络 连接时, 或者路由设备在上电、 重启时, 都可以触发步骤 101。 该路由 设备通过该端口发起探测消息, 该探测消息用于探测该端口的另一端是 否连接有网络服务器, 可供该路由设备接入到广域以太网。 在预定时间 内, 路由设备可以多次发出探测消息, 以防止丟包、 网络状况不佳等情 况导致探测消息发送不成功。 该预定时间从路由设备次发起探测消息起 算, 可以由厂商预置在路由设备中, 也可以在路由设备的后续使用中进 行设置。

若该端口连接的设备或网络向路由设备返回响 应消息, 且路由设备 在预定时间 (如 15s ) 内接收到该响应消息, 则可以认为该路由设备连 接的设备是网络服务器, 或者该路由设备连接的网络中有网络服务器, 路由设备可以通过该网络服务器接入到广域网 络。 路由设备根据该响应 消息, 将该端口的工作模式设置为 WAN模式, 从而使得该路由设备可 以通过工作在 WAN模式下的该端口接入到广域以太网。 具体地, 在设 置该端口的工作模式时, 若该端口当前的工作模式为 WAN模式, 则保 持该端口的工作模式不变; 若该端口当前的工作模式为 LAN模式, 则将 该端口的工作模式重新设置为 WAN模式。

若在预定时间内, 路由设备未收到对该探测消息的响应消息, 则可 以认为该端口的另一端不存在可供该路由设备 接入广域以太网的网络服 务器, 该端口连接的设备为尚未接入到网络的其他接 入设备, 例如 PC、 集线器等。路由设备将该端口的工作模式设置 为 LAN模式, 并且可以通 过其他端口, 譬如 USB、 无线网络端口或其他物理端口接入到广域以太 网, 则其他接入设备可以通过该工作在 LAN模式下的端口,接入到广域 以太网中。 具体地, 在设置该端口的工作模式时, 若该端口当前的工作 模式为 LAN模式, 则保持该端口的工作模式不变; 若该端口当前的工作 模式为 LAN模式, 则将该端口的工作模式重新设置为 WAN模式。

可选的, 该探测消息为动态主机配置协议 ( Dynamic host configuration protocol , DHCP ) discover消息 , 该探测消息的响应消息为 DHCP offer消息。 在发起 DHCP discover消息后, 若路由设备在预定时 间内收到 DHCP offer消息,则可以认为端口另一端连接有 DHCP服务器, DHCP服务器主要是用来给局域网接入设备分配 态的 IP地址, 以使得 接入设备能够接入到广域以太网中。 该 DHCP服务器可以内置于一个具 有 DHCP server功能的另一路由设备中。

在本发明实施例中, 路由设备可以通过 DHCP discover消息探测端 口另一端是否存在 DHCP服务器,若在预定时间内收到 DHCP offer消息, 则认为端口另一端连接有 DHCP服务器,将端口的工作模式设置为 WAN 模式, 以使得该路由设备可以通过工作在 WAN模式下的该端口接入到 广域以太网。 若未在预定时间内收到 DHCP offer消息, 则认为端口另一 端未连接 DHCP服务器, 将端口的工作模式设置为 LAN模式。 通过以 上方案,路由设备可以自动设置端口的工作模 式为 WAN模式或 LAN模 式, 并正常工作, 不需要用户进行设置, 筒化了端口工作模式的设置流 程。

可选的, 该探测消息为以太网上点对点协议主动发现启 动(PPPoE Active Discovery Initiation , PADI)消息, 该探测消息的响应消息为以太 网上点对点协议主动发现启动以太网上点对点 协议主动发现提供 (PPPoE Active Discovery Offer , PADO)消息。 在发起 PADI消息后, 若 路由设备在预定时间内收到 PADO消息, 则可以认为端口另一端连接有 PPPoE服务器, PPPoE服务器主要接收局域网接入设备的 PPPoE拨号请 求, 实现局域网接入设备的拨号上网。 该 PPPoE服务器可以内置于一个 具有 PPPoE server功能的调制解调器中, 也可以内置于一个具有 PPPoE server功能的另一路由设备中。 在路由设备收到 PADO消息后, 可以与 该 PPPoE服务器进行一系列的信息交互, 完成 PPPoE拨号上网流程,接 入广 i或网络。

在本发明实施例中, 路由设备可以通过 PADI消息探测端口另一端 是否存在 PPPoE服务器, 若在预定时间内收到 PADO消息, 则可以认为 端口另一端连接有 PPPoE服务器,将端口的工作模式设置为 WAN模式, 以使得该路由设备可以通过工作在 WAN模式下的该端口接入到广域以 太网。 若未在预定时间内收到 PADO消息, 则可以认为端口另一端未连 接 PPPoE服务器, 将端口的工作模式设置为 LAN模式。 通过以上方案, 路由设备可以自动设置端口的工作模式为 WAN模式或 LAN模式,并正 常工作, 不需要用户进行设置, 筒化了端口工作模式的设置流程。

还需要说明的是, 本发明所有实施例中对端口的设置, 可以是物理 结构上的设置, 也可以包含逻辑、 参数或软件上的设置。 以下对端口在 WAN模式和 LAN模式下的工作状态,以及 WAN模式和 LAN模式切换 的具体过程进行举例说明:

端口在 WAN模式下工作时, 路由设备的 DHCP Client模块, 或者 PPPoE Client 模块, 分别从该端口另一端连接的 DHCP 服务器, 或者 PPPoE服务器 )获取到 IP地址, 并且配置到该虚拟接口。 同时, 路由设 备通过该端口获取到网关地址, 将该网关地址添加为路由设备的默认路 由, 从而该路由设备可以通过该 IP地址和网关地址访问 DHCP服务器, 与其建立 DHCP会话, 或者通过 PPPoE服务器, 建立 PPPoE会话, 以 接入 WANo

端口在 LAN模式下工作时, 端口可以作为一个单独的接口工作, 也 可以作为桥的一个端口工作。 此时, 路由设备会获取自身预先配置的网 关地址 (例如 192.168.8.1 , 255.255.255.0 ) , 将其配置到该端口上, 或 者是该桥上。 此时, LAN侧的接入设备可以通过该网关地址访问该端 口 以及路由设备。

在将端口从 WAN模式切换到 LAN模式时,首先完成端口作为 WAN 模式的工作状态的清除。该端口作为 WAN端口工作的 IP地址将被清除, 路由设备中保存的基于该端口的默认路由将被 清除。 路由设备中, DHCPC模块对应的网络进程,或者 PPPC模块对应的会话进程将会停止。 在完成 WAN状态的清除后,路由设备会获取自身预先配 置的网关地址, 将其配置到该端口上, 或者是该桥上, 以完成 LAN状态的配置。 此时, LAN侧的接入设备可以通过该网关地址访问该端 口以及路由设备。

在将端口从 LAN模式切换到 WAN模式时, 首先完成端口作为 LAN 模式的工作状态的清除。 将配置到该端口的 IP地址清除, 或者如果该端 口已经被添加到桥, 将该端口从桥上拆下。 另外, 将从 DHCP服务器或 者 PPPoE服务器获取到的 IP地址配置到端该口上, 同时将获取到的网 关地址配置成该路由设备的默认路由。 参考图 4 , 本发明实施例还提供了另一种端口设置方法, 括以下步 骤:

步骤 201、 通过端口发起第一探测消息。

步骤 202、 若在第一预定时间内收到对该第一探测消息的 第一响应 消息, 则将该端口的工作模式设置为 WAN模式。

步骤 203、 若在第一预定时间内未收到对该第一探测消息 的第一响 应消息, 则通过端口发起第二探测消息。

步骤 204、 若在第二预定时间内收到对该第二探测消息的 第二响应 消息, 则将该端口的工作模式设置为 WAN模式。

步骤 205、 若在第二预定时间内未收到对该第二探测消息 的第二响 应消息, 则将该端口的工作模式设置为 LAN模式。

具体地, 路由设备的端口通过网线或其他方式, 与某个设备或网络 连接时, 或者路由设备在上电、 重启时, 都可以触发步骤 201。

可选的, 上述的第一探测消息, 可以是 DHCP discover消息, 第一 响应消息可以是 DHCP offer消息, 第二探测消息可以是 PADI消息, 第 二响应消息可以是 PAD0消息。 可选的, 路由设备可以多次发出第一、 第二探测消息, 以防止丟包、 网络状况不佳等情况导致第一、 第二探测 消息发送不成功。 在本实施例中, 路由设备先通过端口发起 DHCP discover 消息, 以探测在该路由设备的该端口另一端是否连接 有 DHCP 服务器, 若在第一预定时间(如 15s或 10s等)内收到 DHCP offer消息, 则证明该端口另一端接有 DHCP服务器, 该 DHCP服务器可以内置于一 个具有 DHCP server功能的另一路由设备中。 若在第一预定时间内未收 到 DHCP offer消息, 则路由设备发起 PADI消息, 以探测在该路由设备 的该端口另一端是否连接有 PPPoE 服务器, 若在第二预定时间(如 15s 或 10s等)内收到 PAD0消息, 则证明该端口另一端接有 PPPoE服务器; 若在第二预定时间内未收到 PAD0 消息, 则认为端口另一端未连接 PPPoE服务器,也未连接有 DHCP服务器,将端口的工作模式设置为 LAN 模式。 该第一预定时间、 第二预定时间分别从路由设备次发起第一探测 消息、 第二探测消息起算, 可以由厂商预置在路由设备中, 也可以在路 由设备的后续使用中进行设置。 在本发明实施例中, 路由设备先通过 DHCP discover消息探测端口另一端是否存在 DHCP服务器, 若在第一 预定时间内收到 DHCP offer消息, 则可以认为端口另一端连接有 DHCP 服务器, 将端口的工作模式设置为 WAN模式, 将 DHCP offer中的 IP 地址配置给该端口, 以使得该路由设备可以通过工作在 WAN模式下的 该端口接入到广域以太网。 若未在第一预定时间内收到 DHCP offer 消 息, 则再通过 PADI消息探测端口另一端是否存在 PPPoE服务器, 若在 第二预定时间内收到 PAD0消息, 则可以认为端口另一端连接有 PPPoE 服务器, 将端口的工作模式设置为 WAN模式, 响应该 PAD0消息, 建 立 PPPoE会话, 向 PPPoE服务器发起 PPPoE拨号连接请求, 以使得该 路由设备可以通过工作在 WAN模式下的该端口接入到广域以太网。 若 未在第二预定时间内收到 PAD0 消息, 则可以认为端口另一端未连接 PPPoE服务器或 DHCP服务器, 将端口的工作模式设置为 LAN模式。 需要说明的是,对端口的工作模式进行设置, 以在收到 DHCP offer消息 或者 PAD0消息后立刻进行,也可以在第一预定时间、 二预定时间结束 后进行, 本发明的所有实施例对此不作限制。 通过以上方案, 路由设备 可以自动设置端口的工作模式为 WAN模式或 LAN模式, 并正常工作, 不需要用户进行设置, 筒化了端口工作模式的设置流程。

可选的, 在上述实施例中, 路由设备也可以先通过 PADI消息探测 端口另一端是否存在 PPPoE服务器, 若认为不存在 PPPoE服务器, 则再 通过 DHCP discover消息探测端口另一端是否存在 DHCP服务器, 也可 以达到筒化了端口工作模式的设置流程的有益 效果。 参考图 5 , 在本发明的又一实施例中, 路由设备也可以同时发起第 一探测消息和第二探测消息, 具体流程如下:

步骤 301、 通过端口同时发起第一探测消息和第二探测消 息。

该第一探测消息用于探测第一网络服务器, 第二探测消息用于探测 第二网络服务器。

步骤 302、 若在预定时间内收到对所述第一探测消息的第 一响应消 息和对所述第二探测消息的第二响应消息中的 至少一个, 则将该端口的 工作模式设置为 WAN模式。

步骤 303、 若在第一预定时间内未收到对该第一探测消息 的第一响 应消息, 并且在第二预定时间内未收到对该第二探测消 息的第二响应消 息, 则将该端口的工作模式设置为 LAN模式。

具体地, 路由设备的端口通过网线或其他方式, 与某个设备或网络 连接时, 或者路由设备在上电、 重启时, 都可以触发步骤 301。

具体地, 第一探测消息可以是 DHCP discover消息, 第一响应消息 可以是 DHCP offer消息; 第二探测消息可以是 PADI消息, 第二响应消 息可以是 PAD0消息。 具体的信息交互过程和判断原理, 可参照其他实 施例, 在此不再赘述。

在本发明实施例中, 该第一预定时间、 第二预定时间分别从路由设 备次发起第一探测消息、 第二探测消息起算, 可以是同一个预定时间, 可以由厂商预置在路由设备中, 也可以在路由设备的后续使用中进行设 置。 路由设备可以通过端口同一时刻发起 DHCP discover消息和 PADI消 息, 也可以通过该端口先后发起 DHCP discover消息和 PADI消息, 其中 若先发起 DHCP discover消息, 则发起 PADI消息与发起 DHCP discover消 息的时间间隔小于第一预定时间;若先发起 PADI消息, 则发起 DHCP discover消息与发起 PADI消息的时间间隔小于第二预定时间。

可选的, 若在第一预定时间内收到所述 DHCP offer消息时, 未收到 PADO消息, 则路由设备根据所述 DHCP offer消息,将所述 DHCP offer 消息中的 IP地址配置给所述端口,与发送所述 DHCP offer消息的 DHCP 服务器建立 DHCP会话, 将所述端口的工作模式设置为 WAN模式; 若 在第二预定时间内收到所述 PADO消息时, 未收到 DHCP offer消息, 则 路由设备根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服务器 建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

若路由设备既未收到 DHCP offer消息, 也未收到 PADO消息,则将该 端口的工作模式设置为 LAN模式。 通过以上方案, 可以降低探测端口另 一侧服务器的时延, 更快地完成端口工作模式的设置。

以上方案在某些应用场景中会存在路由设备既 收到 DHCP offer 消 息, 也会收到 PADI 消息, 该应用场景的系统架构如图 6, 路由设备 A 通过端口连接到设置有 DHCP服务器的设备 B , 设备 B与设置有 PPPoE 服务器的网络连接,且设备 B 还连接有其他接入设备,其中, 设备 B 与 PPPoE服务器建立 PPPoE连接, 接入广域网, 其他接入设备通过设备 B 接入广域网。 在这种应用场景下, 路由设备 A在发起 DHCP discover消 息和 PADI消息时, 路由设备 A通过端口接入的网络中既存在 DHCP服 务器, 也存在 PPPoE服务器, 由于网络之间存在互通性, 路由设备 A在 执行步骤 301后, 可能既收到 DHCP offer消息, 也收到 PADO消息, 如 路由设备 A响应该 PADO消息,向 PPPoE服务器发送 PPPoE拨号请求, 则由于设备 B与 PPPoE服务器已经建立 PPoE连接, 可能导致设备 B与 PPPoE服务器之间的 PPPoE连接不稳定, 且在这种应用场景上, 路由设 备 A是希望能够与 DHCP服务器建立连接, 并将 DHCP服务器分配的 IP地址配置到端口上的。 因此可选的, 本发明实施例可以优先对 DHCP discover消息进行响应, 优先根据 DHCP discover消息配置端口参数。 具 体如下:

若在第二预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则继续等待;如果在第一预定时间内又收到 DHCP offer消息,则根据所述 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给所述端口, 与 发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将该端口 的工作模式设置为 WAN模式;如果在第一预定时间内未收到 DHCP offer 消息, 则根据所述 PAD0消息,与发送所述 PAD0消息的 PPPoE服务器 建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

若在第一预定时间内收到 DHCP offer消息时, 未收到 PAD0消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给 所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会 话, 将所述端口的工作模式设置为 WAN模式, 后续若收到 PAD0消息, 则不响应该 P ADO消息。

通过本实施例的执行, 可以在图 6所示的应用场景中, 使得路由设 备能够正常、 迅速地连接 DHCP服务器, 并保持 DHCP服务器设备与 PPPoE服务器的连接稳定。

需要说明的是, 本发明实施例中的探测消息、 第一探测消息以及第 二探测消息, 并不限于 DHCP discover消息和 PADI消息, 只要是可以用 于探测广域网侧服务器的网络消息, 均可以应用于本发明中。 本发明实 施例中以 DHCP discover消息和 PADI消息为例进行说明, 但这并不构成 对本发明的限制。 参考图 7 , 本发明实施例还提供了一种路由设备, 包含端口, 还包 括以下结构:

探测单元 401 , 用于通过该端口发起探测消息;

该探测消息用于探测网络服务器。

WAN模式设置单元 402 , 用于若在预定时间内收到对该探测消息的 响应消息, 则将该端口的工作模式设置为 WAN模式;

LAN模式设置单元 403 , 用于若在预定时间内未收到对该探测消息 的响应消息, 则将该端口的工作模式设置为 LAN模式。

具体地, 路由设备的端口通过网线或其他方式, 与某个设备或网络 连接时, 或者路由设备在上电、 重启时, 都可以触发探测单元 401发起 探测信息。 探测单元 401通过该端口发起探测消息, 该探测消息用于探 测该端口的另一端是否连接有网络服务器, 可供该路由设备接入到广域 以太网。 在预定时间内, 探测单元 401可以多次发出探测消息, 以防止 丟包、 网络状况不佳等情况导致探测消息发送不成功 。 该预定时间从路 由设备次发起探测消息起算, 可以由厂商预置在路由设备中, 也可以在 路由设备的后续使用中进行设置。

若该端口连接的设备或网络向路由设备返回响 应消息, 且路由设备 在预定时间 (如 15s ) 内接收到该响应消息, 则可以认为该路由设备连 接的设备是网络服务器, 或者该路由设备连接的网络中有网络服务器, 路由设备可以通过该网络服务器接入到广域网 络。 WAN 模式设置单元 402根据该响应消息, 将该端口的工作模式设置为 WAN模式, 从而使 得该路由设备可以通过工作在 WAN 模式下的该端口接入到广域以太 网。 具体地, 在设置该端口的工作模式时, 若该端口当前的工作模式为 WAN 模式, 则保持该端口的工作模式不变; 若该端口当前的工作模式 为 LAN模式, 则将该端口的工作模式重新设置为 WAN模式。

若在预定时间内, 路由设备未收到对该探测消息的响应消息, 则可 以认为该端口的另一端不存在可供该路由设备 接入广域以太网的网络服 务器, 该端口连接的设备为尚未接入到网络的其他接 入设备, 例如 PC、 集线器等。 LAN模式设置单元 403将该端口的工作模式设置为 LAN模 式, 并且可以通过其他端口, 譬如 USB、 无线网络端口或其他物理端口 接入到广域以太网,则其他接入设备可以通过 该工作在 LAN模式下的端 口, 接入到广域以太网中。 具体地, 在设置该端口的工作模式时, 若该 端口当前的工作模式为 LAN模式, 则保持该端口的工作模式不变; 若该 端口当前的工作模式为 LAN 模式, 则将该端口的工作模式重新设置为 WAN模式。

可选的, 该探测单元 401为 DHCP client单元, 探测消息为 DHCP discover消息,该探测消息的响应消息为 DHCP offer消息。在发起 DHCP discover消息后, 若路由设备在预定时间内收到 DHCP offer消息, 则可 以认为端口另一端连接有 DHCP服务器, DHCP服务器主要是用来给局 域网接入设备分配动态的 IP地址,以使得接入设备能够接入到广域以太 网中。 该 DHCP服务器可以内置于一个具有 DHCP server功能的另一路 由设备中。

在本发明实施例中, 路由设备可以通过 DHCP discover消息探测端 口另一端是否存在 DHCP服务器,若在预定时间内收到 DHCP offer消息, 则认为端口另一端连接有 DHCP服务器,将端口的工作模式设置为 WAN 模式, 以使得该路由设备可以通过工作在 WAN模式下的该端口接入到 广域以太网。 若未在预定时间内收到 DHCP offer消息, 则认为端口另一 端未连接 DHCP服务器, 将端口的工作模式设置为 LAN模式。 通过以 上方案,路由设备可以自动设置端口的工作模 式为 WAN模式或 LAN模 式, 并正常工作, 不需要用户进行设置, 筒化了端口工作模式的设置流 程。

可选的, 该探测单元 401为 PPPoE client单元, 该探测消息为 PADI 消息, 该探测消息的响应消息为 PADO消息。 在发起 PADI消息后, 若 路由设备在预定时间内收到 PADO消息, 则可以认为端口另一端连接有 PPPoE服务器, PPPoE服务器主要接收局域网接入设备的 PPPoE拨号请 求, 实现局域网接入设备的拨号上网。 该 PPPoE服务器可以内置于一个 具有 PPPoE server功能的调制解调器中, 也可以内置于一个具有 PPPoE server功能的另一路由设备中。 在路由设备收到 PADO消息后, 可以与 该 PPPoE服务器进行一系列的信息交互, 完成 PPPoE拨号上网流程,接 入广 i或网络。

在本发明实施例中, 路由设备可以通过 PADI消息探测端口另一端 是否存在 PPPoE服务器, 若在预定时间内收到 PADO消息, 则可以认为 端口另一端连接有 PPPoE服务器,将端口的工作模式设置为 WAN模式, 并且向 PPPoE服务器发起 PPPoE拨号连接请求,以使得该路由设备可以 通过工作在 WAN模式下的该端口接入到广域以太网。 若未在预定时间 内收到 PADO消息, 则可以认为端口另一端未连接 PPPoE服务器, 将端 口的工作模式设置为 LAN模式。通过以上方案,路由设备可以自动设 置 端口的工作模式为 WAN模式或 LAN模式, 并正常工作, 不需要用户进 行设置, 筒化了端口工作模式的设置流程。 参考图 8 , 本发明实施例还提供了另一种路由设备, 包含端口, 还 包括以下结构:

第一探测单元 501 , 用于通过该端口发起第一探测消息, 所述第一 探测消息用于探测第一网络服务器;

第一 WAN模式设置单元 502 , 用于若在第一预定时间内收到对该第 一探测消息的第一响应消息, 则将该端口的工作模式设置为 WAN模 式;

第二探测单元 503 , 用于若在第一预定时间内未收到对该第一探测 消息的第一响应消息, 则通过端口发起第二探测消息, 所述第二探测消 息用于探测第二网络服务器;

第一 WAN模式设置单元 502 , 还用于若在第二预定时间内收到对该 第二探测消息的第二响应消息, 则将该端口的工作模式设置为 WAN模 式; 第一 LAN模式设置单元 504 , 用于若在第二预定时间内未收到对该 第二探测消息的第二响应消息, 则将该端口的工作模式设置为 LAN模 式。

具体地, 路由设备的端口通过网线或其他方式, 与某个设备或网络 连接时, 或者路由设备在上电、 重启时, 都可以触发第一探测单元 501 通过该端口发起第一探测消息。

可选的, 该第一探测单元 501 , 可以是 DHCP client单元, 上述的第 一探测消息, 可以是 DHCP discover消息, 第一响应消息可以是 DHCP offer消息, 该第二探测单元 503可以是 PPPoE client单元, 第二探测消 息可以是 PADI消息, 第二响应消息可以是 PAD0消息。 第一探测单元 501和第二探测单元 503可以多次发出第一、 第二探测消息, 以防止丟 包、 网络状况不佳等情况导致第一、 第二探测消息发送不成功。 在本实 施例中, DHCP client单元先通过端口发起 DHCP discover消息, 以探测 在该路由设备的该端口另一端是否连接有 DHCP服务器, 若在第一预定 时间(如 15s或 10s等)内收到 DHCP offer消息, 则证明该端口另一端接 有 DHCP服务器, 该 DHCP服务器可以内置于一个具有 DHCP server功 能的另一路由设备中。 若在第一预定时间内未收到 DHCP offer消息, 则 PPPoE client单元发起 PADI消息, 以探测在该路由设备的该端口另一端 是否连接有 PPPoE服务器, 若在第二预定时间(如 15s或 10s等)内收到 PAD0消息, 则证明该端口另一端接有 PPPoE服务器; 若在第二预定时 间内未收到 PAD0消息, 则认为端口另一端未连接 PPPoE服务器, 也未 连接有 DHCP服务器, 第一 LAN模式设置单元 504将端口的工作模式 设置为 LAN模式。该第一预定时间、第二预定时间分别 从路由设备次发 起第一探测消息、 第二探测消息起算, 可以由厂商预置在路由设备中, 也可以在路由设备的后续使用中进行设置。

在本发明实施例中, 路由设备先通过 DHCP discover消息探测端口 另一端是否存在 DHCP服务器, 若在第一预定时间内收到 DHCP offer 消息, 则可以认为端口另一端连接有 DHCP服务器, 将端口的工作模式 设置为 WAN模式, 将 DHCP offer中的 IP地址配置给该端口, 以使得 该路由设备可以通过工作在 WAN模式下的该端口接入到广域以太网。 若未在第一预定时间内收到 DHCP offer消息, 则再通过 PADI消息探测 端口另一端是否存在 PPPoE服务器,若在第二预定时间内收到 PAD0消 息, 则可以认为端口另一端连接有 PPPoE服务器, 将端口的工作模式设 置为 WAN模式, 响应该 PAD0消息, 建立 PPPoE会话, 向 PPPoE服 务器发起 PPPoE拨号连接请求,以使得该路由设备可以通 工作在 WAN 模式下的该端口接入到广域以太网。 若未在第二预定时间内收到 PAD0 消息, 则可以认为端口另一端未连接 PPPoE服务器或 DHCP服务器, 将 端口的工作模式设置为 LAN模式。通过以上方案,路由设备可以自动设 置端口的工作模式为 WAN模式或 LAN模式, 并正常工作, 不需要用户 进行设置, 筒化了端口工作模式的设置流程。

可选的, 在上述实施例中, 该第一探测单元 501 , 也可以是 PPPoE client单元, 上述的第一探测消息, 可以是 P ADI消息, 第一响应消息可 以是 PAD0消息, 该第二探测单元 503可以是 DHCP client单元, 第二 探测消息可以是 DHCP discover消息, 第二响应消息可以是 DHCP offer 消息。路由设备也可以先通过 PADI消息探测端口另一端是否存在 PPPoE 服务器, 若认为不存在 PPPoE服务器, 则再通过 DHCP discover消息探 测端口另一端是否存在 DHCP服务器, 也可以达到筒化了端口工作模式 的设置流程的有益效果。 参考图 9 , 本发明实施例还提供了另一种路由设备, 包含端口, 还 包括以下结构:

第三探测单元 601 , 用于通过该端口同时发起第一探测消息和第二 探测消息;

该第一探测消息用于探测第一网络服务器, 第二探测消息用于探测 第二网络服务器。

第二 WAN模式设置单元 602 , 用于若在预定时间内收到对所述第一 探测消息的第一响应消息和对所述第二探测消 息的第二响应消息中的至 少一个, 则将该端口的工作模式设置为 WAN模式;

第二 LAN模式设置单元 603 , 用于若在第一预定时间内未收到对该 第一探测消息的第一响应消息, 并且在第二预定时间内未收到对该第二 探测消息的第二响应消息, 则将该端口的工作模式设置为 LAN模式。

具体地, 路由设备的端口通过网线或其他方式, 与某个设备或网络 连接时, 或者路由设备在上电、 重启时, 都可以触发第三探测单元 601 发起第一探测消息和第二探测消息。 具体地, 第一探测消息可以是 DHCP discover消息, 第一响应消息可以是 DHCP offer消息; 第二探测 消息可以是 PADI消息, 第二响应消息可以是 P ADO消息。 具体过程可参 照其他实施例, 在此不再赘述。 该第一预定时间、 第二预定时间分别从 路由设备次发起第一探测消息、 第二探测消息起算, 可以是同一个预定 时间, 可以由厂商预置在路由设备中, 也可以在路由设备的后续使用中 进行设置。

在本发明实施例中, 第三探测单元 601可以通过端口同一时刻发送 DHCP discover消息和 PADI消息, 检测端口另一端是否连接有 DHCP服 务器或 PPPoE服务器, 也可以通过该端口先后发起 DHCP discover消息和 PADI消息, 其中若先发起 DHCP discover消息, 则发起 PADI消息与发起 DHCP discover消息的时间间隔小于第一预定时间;若 发起 PADI消息, 则发起 DHCP discover消息与发起 PADI消息的时间间隔小于第二预定时 间。

可选的, 若第三探测单元 601 在第一预定时间内收到所述 DHCP offer消息时, 且未未收到 PADO消息, 则第二 LAN模式设置单元 603 将所述 DHCP offer消息中的 IP地址配置给所述端口,与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话,将所述端口的工作模式设置 为 WAN模式; 若第三探测单元 601在第二预定时间内收到所述 PADO 消息, 未收到 DHCP offer消息, 则第二 LAN模式设置单元 603与发送 所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作 模式设置为 WAN模式。

若路由设备既未收到 DHCP offer消息, 也未收到 PADO消息,则第二 LAN模式设置单元 603将该端口的工作模式设置为 LAN模式。 通过以上 方案, 可以降低探测端口另一侧服务器的时延, 更快地完成端口工作模 式的设置。

以上方案在某些应用场景中会存在路由设备既 收到 DHCP offer 消 息, 也会收到 PADI 消息, 该应用场景的系统架构如图 6, 路由设备 A 通过端口连接到设置有 DHCP服务器的设备 B , 设备 B与设置有 PPPoE 服务器的网络连接,且设备 B 还连接有其他接入设备,其中, 设备 B 与 PPPoE服务器建立 PPPoE连接, 接入广域网, 其他接入设备通过设备 B 接入广域网。 在这种应用场景下, 路由设备 A在发起 DHCP discover消 息和 PADI消息时, 路由设备 A通过端口接入的网络中既存在 DHCP服 务器, 也存在 PPPoE服务器, 由于网络之间存在互通性, 路由设备 A在 发起 DHCP discover消息和 PADI消息后,可能既收到 DHCP offer消息, 也收到 PADO消息, 如路由设备 A响应该 PADO消息, 与 PPPoE服务 器建立连接, 并向 PPPoE服务器发送 PPPoE拨号请求, 则由于设备 B 与 PPPoE服务器已经建立 PPoE连接,可能导致设备 B与 PPPoE服务器 之间的 PPPoE连接不稳定, 且在这种应用场景上,路由设备 A是希望能 够与 DHCP服务器建立连接, 并将 DHCP服务器分配的 IP地址配置到 端口上的。 因此可选的, 本实施例中的第二 WAN模式设置单元 602可 以优先对 DHCP discover消息进行响应,优先才艮据 DHCP discover消息配 置端口参数, 具体地, 若在第二预定时间内收到 PADO消息时, 未收到 DHCP offer消息,则继续等待;如果在第一预定时间内 收到 DHCP offer 消息,则根据所述 DHCP offer消息,将该 DHCP offer消息中的 IP地址配 置给所述端口,与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP 会话, 将该端口的工作模式设置为 WAN模式;如果在第一预定时间内未 收到 DHCP offer消息, 则根据所述 PADO消息,与发送所述 PADO消息 的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN 模式。

若在第一预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给 所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会 话, 将所述端口的工作模式设置为 WAN模式, 后续若收到 PADO消息, 则不响应该 PADO消息。

第二 WAN模式设置单元 602在该应用场景下的具体判断过程, 还可 以参照前面图 7和方法实施例, 在此不再赘述。

通过第二 WAN模式设置单元 602执行以上流程, 可以在图 6所示的 应用场景中, 使得路由设备能够正常连接 DHCP服务器, 并保持 DHCP 服务器设备与 PPPoE服务器的连接稳定。

需要说明的是, 本发明实施例中的探测消息、 第一探测消息以及第 二探测消息, 并不限于 DHCP discover消息和 PADI消息, 只要是可以用 于探测广域网侧服务器的网络消息, 均可以应用于本发明中。 本发明实 施例中以 DHCP discover消息和 PADI消息为例进行说明, 但这并不构成 对本发明的限制。

需要说明的是, 本发明实施例中的各个探测单元和各个设置单 元可 以采用单独的硬件模块来实现, 也可以是集成在一起的一个微处理器, 还可以是集成在主芯片中的功能模块。 参考图 10, 本发明实施例还提供了一种路由设备, 包括以下结构: 端口 701 ;

处理器 702, 用于通过端口 701发起探测消息, 该探测消息用于探 测网络服务器; 若在预定时间内收到对该探测消息的响应消息 , 则将该 端口 701的工作模式设置为 WAN模式, 若在预定时间内未收到对该探 测消息的响应消息, 则将该端口 701的工作模式设置为 LAN模式。

可选的, 该探测消息为 DHCP discover消息, 该探测消息的响应消 息为 DHCP offer消息。 或者, 该探测消息为 PADI消息, 该探测消息的 响应消息为 PADO消息。 不同的探测消息可以应用于不同的使用场景 中, 本发明对此不作限制。 其他具体操作流程, 与其他实施例类似, 可 以参考其他实施例, 在此不再赘述。

在本发明实施例中, 处理器 702可以通过探测消息探测端口 701另一 端是否存在服务器, 若在预定时间内收到响应消息, 则可以认为端口 701另一端连接有服务器, 处理器 702将端口 701的工作模式设置为 WAN 模式, 以使得该路由设备可以通过工作在 WAN模式下的该端口 701接入 到广域以太网。 若未在预定时间内收到响应消息, 则可以认为端口 701 另一端未连接服务器, 处理器 702将端口 701的工作模式设置为 LAN模 式。 通过以上方案, 路由设备可以自动设置端口的工作模式为 WAN模 式或 LAN模式, 并正常工作, 不需要用户进行设置, 筒化了端口工作模 式的设置流程。 参考图 11 , 本发明实施例还提供了一种路由设备, 包括以下结构: 端口 801 ; 第一处理器 802 , 用于通过端口 801发起第一探测消息, 所述第一 探测消息用于探测第一网络服务器, 若在第一预定时间内收到对该第一 探测消息的第一响应消息, 则将该端口 801的工作模式设置为 WAN模 式, 若在第一预定时间内未收到对该第一探测消息 的第一响应消息, 则 通过端口 801发起第二探测消息, 所述第二探测消息用于探测第二网络 服务器, 若在第二预定时间内收到对该第二探测消息的 第二响应消息, 则将该端口 801的工作模式设置为 WAN模式, 若未在第二预定时间内 收到对该第二响应消息, 则将该端口 801的工作模式设置为 LAN模式。

可选的, 本发明实施例中, 上述的第一探测消息, 可以是 DHCP discover消息, 第一响应消息可以是 DHCP offer消息, 第二探测消息可 以是 PADI消息, 第二响应消息可以是 PAD0消息。 上述的第一探测消 息, 可以是 PADI消息, 第一响应消息可以是 PAD0消息, 第二探测消息 可以是 DHCP discover消息, 第二响应消息可以是 DHCP offer消息。 第 一处理器 802可以多次发出 DHCP discover消息和 PADI消息, 以防止丟 包、 网络状况不佳等情况导致 DHCP discover消息和 PADI消息发送不成 功。 具体过程可参照其他实施例, 在此不再赘述。 要说明的是,对端口 的工作模式进行设置,可以在收到 DHCP offer消息或者 PADO消息后立刻 进行,也可以在第一预定时间、 第二预定时间结束后进行, 本发明的所 有实施例对此不作限制。

本发明实施例中, 第一处理器 802可以先通过第一探测消息探测端 口 801另一端是否存在服务器, 若认为不存在第一服务器, 则再通过第 二探测消息探测端口另一端是否存在第二服务 器, 若认为存在第一服务 器或第二服务器, 则第一处理器 802将端口 801的工作模式设置为 WAN 模式, 否则将端口 801的工作模式设置为 LAN模式, 可以达到筒化了端 口工作模式的设置流程的有益效果。 参考图 12 , 本发明实施例还提供了一种路由设备, 包括以下结构: 端口 901 ;

第二处理器 902 , 用于通过端口 901 同时发起第一探测消息和第二 探测消息, 该第一探测消息用于探测第一网络服务器, 第二探测消息用 于探测第二网络服务器, 若在预定时间内收到对所述第一探测消息的第 一响应消息和对所述第二探测消息的第二响应 消息中的至少一个, 则将 该端口 901的工作模式设置为 WAN模式; 若在第一预定时间内未收到 对该第一探测消息的第一响应消息, 并且在第二预定时间内未收到对该 第二探测消息的第二响应消息, 则将该端口 901的工作模式设置为 LAN 模式。

具体地, 第一探测消息可以是 DHCP discover消息, 第一响应消息 可以是 DHCP offer消息; 第二探测消息可以是 PADI消息, 第二响应消 息可以是 PAD0消息。 具体过程可参照其他实施例, 在此不再赘述。

在本发明实施例中, 第二处理器 902可以通过端口同时发送 DHCP discover消息和 PADI消息, 检测端口另一端是否连接有 DHCP服务器或 PPPoE服务器, 也可以通过该端口 901先后发起 DHCP discover消息和 PADI消息, 其中若先发起 DHCP discover消息, 则发起 PADI消息与发起 DHCP discover消息的时间间隔小于第一预定时间;若 发起 PADI消息, 则发起 DHCP discover消息与发起 PADI消息的时间间隔小于第二预定时 间。

可选的, 若第二处理器 902在第一预定时间内收到所述 DHCP offer 消息时, 未收到 PAD0消息, 则第二处理器 902 居所述 DHCP offer 消息,将所述 DHCP offer消息中的 IP地址配置给所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话,将所述端口的工作模 式设置为 WAN 模式; 若第二处理器 902 在第二预定时间内收到所述 PAD0消息时, 未收到 DHCP offer消息, 则第二处理器 902 居所述 PADO消息,与发送所述 PADO消息的 PPPoE服务器建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

若第二处理器 902既未收到 DHCP offer消息, 也未收到 PADO消息, 则第二处理器 902将该端口的工作模式设置为 LAN模式。 通过以上方 案, 可以降低探测端口另一侧的服务器的时延, 更快地完成端口工作模 式的设置。

以上方案在某些应用场景中会存在路由设备既 收到 DHCP offer 消 息, 也会收到 PADI 消息, 该应用场景的系统架构如图 6, 路由设备 A 通过端口连接到设置有 DHCP服务器的设备 B , 设备 B与设置有 PPPoE 服务器的网络连接,且设备 B 还连接有其他接入设备,其中, 设备 B 与 PPPoE服务器建立 PPPoE连接, 接入广域网, 其他接入设备通过设备 B 接入广域网。 在这种应用场景下, 路由设备 A在发起 DHCP discover消 息和 PADI消息时, 路由设备 A通过端口接入的网络中既存在 DHCP服 务器, 也存在 PPPoE服务器, 由于网络之间存在互通性, 路由设备 A在 执行步骤 301后, 可能既收到 DHCP offer消息, 也收到 PADO消息, 如 路由设备 A响应该 PADO消息,向 PPPoE服务器发送 PPPoE拨号请求, 则由于设备 B与 PPPoE服务器已经建立 PPoE连接, 可能导致设备 B与 PPPoE服务器之间的 PPPoE连接不稳定, 且在这种应用场景上, 路由设 备 A是希望能够与 DHCP服务器建立连接, 并将 DHCP服务器分配的 IP地址配置到端口上的。因此可选的,第二处 器 902可以优先对 DHCP discover消息进行响应, 优先根据 DHCP discover消息配置端口参数。 具 体如下:

若在第二预定时间内收到 PADO消息时, 未收到 DHCP offer消息, 则继续等待;如果在第一预定时间内又收到 DHCP offer消息,则根据所述 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给所述端口, 与 发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将该端口 的工作模式设置为 WAN模式;如果在第一预定时间内未收到 DHCP offer 消息, 则根据所述 PADO消息,与发送所述 PADO消息的 PPPoE服务器 建立 PPPoE会话, 将所述端口的工作模式设置为 WAN模式。

若在第一预定时间内收到 DHCP offer消息时, 未收到 PADO消息 , 则

根据所述 DHCP offer消息,将所述 DHCP offer消息中的 IP地址配置给 所述端口, 与发送所述 DHCP offer消息的 DHCP服务器建立 DHCP会 话, 将所述端口的工作模式设置为 WAN模式, 后续若收到 PADO消息, 则不响应该 PADO消息。 。

第二处理器 902在该应用场景下的具体判断过程, 参照图 7和前面方 法实施例, 在此不再赘述。

通过第二处理器 902执行以上流程, 可以在图 6所示的应用场景中, 使得路由设备能够正常连接 DHCP服务器, 并保持 DHCP服务器设备与 PPPoE服务器的连接稳定。

需要说明的是, 本发明实施例中的各个探测单元和各个设置单 元可 以采用单独的硬件模块来实现, 也可以是集成在一起的一个微处理器, 还可以是集成在主芯片中的功能模块。 本发明实施例还提供了一种电脑程序产品, 包括供路由设备使用的 可读存储介质, 该可读存储介质存有程序代码, 该程序代码包括:

通过端口同时发起第一探测消息和第二探测消 息的指令, 该第一探 测消息用于探测第一网络服务器, 该第二探测消息用于探测第二网络服 务器,

若在预定时间内收到对该第一探测消息的第一 响应消息和对该第二 探测消息的第二响应消息中的至少一个, 则将该端口的工作模式设置为 广域网 WAN模式的指令; 若在预定时间内未收到对该第一探测消息的第 一响应消息, 并且在 预定时间内未收到对该第二探测消息的第二响 应消息, 则将该端口的工 作模式设置为局域网 LAN模式的指令。

可选的, 该第一探测消息为动态主机配置协议 DHCP发现 discover 消息, 该第一响应消息为 DHCP 提供 offer消息; 该第二探测消息为通 过以太网传输点对点协议 PADI消息, 该第二响应消息为 P ADO消息。

可选的, 若在预定时间内收到对该第一探测消息的第一 响应消息和 对该第二探测消息的第二响应消息中的至少一 个, 则将该端口的工作模 式设置为广域网 WAN模式的指令具体为:

若在该预定时间内收到 DHCP offer消息时, 未收到 PAD0消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端 口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将该 端口的工作模式设置为 WAN模式的指令;

若在该预定时间内收到 PAD0消息时, 未收到 DHCP offer消息, 则 根据该 PAD0消息,与发送该 PAD0消息的 PPPoE服务器建立 PPPoE 会话, 将该端口的工作模式设置为 WAN模式的指令。

可选的, 若在预定时间内收到对该第一探测消息的第一 响应消息和 对该第二探测消息的第二响应消息中的至少一 个, 则将该端口的工作模 式设置为广域网 WAN模式的指令具体为:

若在该预定时间内收到 PAD0消息时, 未收到 DHCP offer消息,则 继续等待的指令;如果在该预定时间内又收到 DHCP offer消息,则根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该端口, 与发 送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将该端口的工 作模式设置为 WAN模式的指令;如果在该预定时间内未收到 DHCP offer 消息, 则根据该 PAD0消息,与发送该 PAD0消息的 PPPoE服务器建立 PPPoE会话, 将该端口的工作模式设置为 WAN模式的指令; 若在该预定时间内收到 DHCP offer消息时, 未收到 PADO消息,则 根据该 DHCP offer消息,将该 DHCP offer消息中的 IP地址配置给该 端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话, 将 该端口的工作模式设置为 WAN模式的指令。

以上指令的具体实现过程与前面的实施例类似 , 在此不再赘述。 本发明实施例还提供了另一种电脑程序产品, 包括供路由设备使用 的可读存储介质, 该可读存储介质存有程序代码, 该程序代码包括: 通过端口发起第一探测消息的指令, 该第一探测消息用于探测第一 网络服务器;

若在第一预定时间内收到对该第一探测消息的 第一响应消息, 则将 该端口的工作模式设置为广域网 WAN模式的指令;

若在该第一预定时间内未收到对该第一探测消 息的第一响应消息, 则通过该端口发起第二探测消息的指令, 该第二探测消息用于探测第二 网络服务器;

若在第二预定时间内收到对该第二探测消息的 第二响应消息, 则将 该端口的工作模式设置为 WAN模式的指令;

若在该第二预定时间内未收到对该第二探测消 息的第二响应消息, 则将该端口的工作模式设置为局域网 L A N模式的指令。

可选的, 该第一探测消息为动态主机配置协议 DHCP 发现 discover 消息, 该第一响应消息为 DHCP 提供 offer消息; 该第二探测消息为通 过以太网传输点对点协议 PADI消息, 该第二响应消息为 P ADO消息。

具体地, 若在该第一预定时间内收到该 DHCP offer消息, 则将该端 口的工作模式设置为 WAN模式的指令具体为:

将该 DHCP offer消息中的 IP地址配置给该端口, 与发送该 DHCP offer消息的 DHCP服务器建立 DHCP会话,将该端口的工作模式设置为 WAN模式的指令;

具体地, 若在该第二预定时间内收到 PADO消息, 则将该端口的工 作模式设置为 WAN模式的指令具体为:

与发送该 PADO消息的 PPPoE服务器建立 PPPoE会话, 将该端口 的工作模式设置为 WAN模式的指令。

以上指令的具体实现过程与前面的实施例类似 , 在此不再赘述。 在上述实施例中, 对各个实施例的描述都各有侧重, 某个实施例中 没有详述的部分, 可以参见其他实施例的相关描述。

本领域的技术人员可以理解: 附图只是一个优选实施例的示意图, 附图中的模块、 实体或流程并不一定是实施本发明所必需的。

本领域的技术人员可以理解: 实施例中的终端的模块或实体可以按 照实施例的描述分布于实施例的路由设备中, 也可以进行相应变化位于 不同于本实施例的一个或多个设备中。 上述实施例的模块或实体可以合 并成一个模块或实体, 也可以进一步拆分成多个子模块或实体。 在本申 请所提供的几个实施例中, 应该理解到, 所揭露的设备和方法, 可以通 过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有 另外的划分方式, 例如多个单元或组件可以结合或者可以集成到 另一个 系统, 或一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互 之间的耦合或直接耦合或通信连接可以是通过 一些接口, 装置或单元的 间接耦合或通信连接, 可以是电性, 机械或其它的形式。

通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解 到本发明可借助软件加必需的通用硬件平台的 方式来实现, 当然也可以 通过硬件, 但很多情况下前者是更佳的实施方式。 基于这样的理解, 本 发明的技术方案本质上或者说对现有技术做出 贡献的部分可以以软件产 品的形式体现出来, 该计算机软件产品存储在可读取的存储介质中 , 如 计算机的软盘, 硬盘或光盘等, 包括若干指令用以使得一台计算机设备 (可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施 例所述的方法。

以上实施例仅用以说明本发明的技术方案, 而非对其限制; 尽管参 照前述实施例对本发明进行了详细的说明, 本领域的普通技术人员应当 理解: 其依然可以对前述各实施例所记载的技术方案 进行修改, 或者对 其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技 术方案的本质脱离本发明各实施例技术方案的 精神和范围。