端口設(shè)置方法、路由設(shè)備及電腦程序產(chǎn)品的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種提供了一種端口設(shè)置方法,包括:通過端口同時(shí)發(fā)起第一探測消息和第二探測消息,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;否則將該端口的工作模式設(shè)置為局域網(wǎng)LAN模式。本發(fā)明實(shí)施例還提供了相應(yīng)的路由設(shè)備和電腦程序產(chǎn)品。通過應(yīng)用本發(fā)明實(shí)施例提供的端口設(shè)置方法、路由設(shè)備和電腦程序產(chǎn)品,可以使得路由設(shè)備自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,簡化了端口工作模式的設(shè)置流程。
【專利說明】端口設(shè)置方法、路由設(shè)備及電腦程序產(chǎn)品【技術(shù)領(lǐng)域】[0001]本發(fā)明屬于通信網(wǎng)絡(luò)接入領(lǐng)域,尤其涉及端口設(shè)置方法、路由設(shè)備及電腦程序產(chǎn) 品O【背景技術(shù)】[0002]路由設(shè)備中通常都包含以太網(wǎng)端口。以太網(wǎng)端口按功能分有局域網(wǎng)(Local Area Network, LAN)端口和廣域網(wǎng)(Wide Area Network, WAN)端口。WAN端口用于接入外部以太 網(wǎng)絡(luò),LAN端口則用于連接其他接入終端,使該接入終端能夠通過路由設(shè)備接入外部以太網(wǎng) 絡(luò)。一些路由設(shè)備有多個(gè)以太網(wǎng)端口,其中一個(gè)端口為WAN端口,其他以太網(wǎng)端口為LAN端 口,其中,LAN端口和WAN端口在物理上是分開的。如在連接設(shè)備、網(wǎng)絡(luò)時(shí)混淆了 WAN端口 和LAN端口,則設(shè)備無法正常工作。[0003]隨著技術(shù)發(fā)展,為滿足路由設(shè)備小型化、便攜的需要,路由設(shè)備的以太網(wǎng)端口數(shù)量 減少,一些路由設(shè)備甚至只有一個(gè)以太網(wǎng)端口,用戶可以通過應(yīng)用管理界面對該以太網(wǎng)端 口的工作模式進(jìn)行設(shè)置,使其在WAN模式或LAN模式下正常工作。然而這種以太網(wǎng)端口工 作模式的設(shè)置方式,需要用戶通過路由設(shè)備的應(yīng)用管理界面設(shè)置,操作上很不方便。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了端口設(shè)置方法、路由設(shè)備及電腦程序產(chǎn)品,以解決以太網(wǎng)端 口工作模式設(shè)置不方便的問題。[0005]本發(fā)明的第一方面提供了一種端口設(shè)置方法,包括:[0006]通過端口同時(shí)發(fā)起第一探測消息和第二探測消息,該第一探測消息用于探測第一 網(wǎng)絡(luò)服務(wù)器,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,[0007]若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的 第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;[0008]若在預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未 收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為局域網(wǎng)LAN模式。[0009]在本發(fā)明第一方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息 為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。[0010]結(jié)合本發(fā)明第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該 若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng) 消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式具體為:[0011 ] 若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0012]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模 式;[0013]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則[0014]根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端 口的工作模式設(shè)置為WAN模式。[0015]結(jié)合本發(fā)明第一方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該 若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng) 消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式具體為:[0016]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如 果在該預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)該DHCP offer消息,將該DHCP offer 消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話, 將該端口的工作模式設(shè)置為WAN模式;如果在該預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則 根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作 模式設(shè)置為WAN模式;[0017]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0018]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式。[0019]本發(fā)明的第二方面提供了另一種端口設(shè)置方法,包括:[0020]通過端口發(fā)起第一探測消息,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;[0021]若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口的工作 模式設(shè)置為廣域網(wǎng)WAN模式;[0022]若在該第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,則通過該端口 發(fā)起第二探測消息,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;[0023]若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作 模式設(shè)置為WAN模式;[0024]若在該第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的 工作模式設(shè)置為局域網(wǎng)LAN模式。[0025]在本發(fā)明第二方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息 為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。[0026]結(jié)合本發(fā)明第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,若 在該第一預(yù)定時(shí)間內(nèi)收到該DHCP offer消息,則將該端口的工作模式設(shè)置為WAN模式具體 為:[0027]將該DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的 DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式;[0028]若在該第二預(yù)定時(shí)間內(nèi)收到PADO消息,則將該端口的工作模式設(shè)置為WAN模式具 體為:[0029]與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作模式設(shè)置為 WAN模式。[0030]本發(fā)明的第三方面提供了一種路由設(shè)備,包含端口,還包括以下結(jié)構(gòu):[0031]第三探測單元,用于通過該端口同時(shí)發(fā)起第一探測消息和第二探測消息,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;[0032]第二 WAN模式設(shè)置單元,用于若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng) 消息和對該第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣 域網(wǎng)WAN模式;[0033]第二 LAN模式設(shè)置單元,用于若在預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響 應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作 模式設(shè)置為局域網(wǎng)LAN模式。[0034]在本發(fā)明第三方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息 為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。[0035]結(jié)合本發(fā)明第三方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該 第二 WAN模式設(shè)置單元具體用于:[0036]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0037]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模 式;[0038]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則[0039]根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端 口的工作模式設(shè)置為WAN模式。[0040]結(jié)合本發(fā)明第三方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該 第二 WAN模式設(shè)置單元具體用于:[0041]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如 果在該預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)該DHCP offer消息,將該DHCP offer 消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話, 將該端口的工作模式設(shè)置為WAN模式;如果在該預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則 根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作 模式設(shè)置為WAN模式;[0042]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0043]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式。[0044]本發(fā)明的第四方面提供了又一種路由設(shè)備,包含端口,還包括:[0045]第一探測單元,用于通過該端口發(fā)起第一探測消息,該第一探測消息用于探測第 一網(wǎng)絡(luò)服務(wù)器;[0046]第一 WAN模式設(shè)置單元,用于若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一 響應(yīng)消息,則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;[0047]第二探測單元,用于若在該第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng) 消息,則通過該端口發(fā)起第二探測消息,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;[0048]該第一 WAN模式設(shè)置單元,還用于若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的 第二響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式;[0049]第一 LAN模式設(shè)置單元504,用于若在該第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消 息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為廣域網(wǎng)LAN模式。[0050]在本發(fā)明第四方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測單元為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP客戶端Client單元,該第一探測消息為DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消 息為DHCP提供offer消息;該第二探測單元為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PPPoE Client 單元,該第二探測消息為PADI消息,該第二響應(yīng)消息為PADO消息。[0051]結(jié)合本發(fā)明第四方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該 第一 WAN模式設(shè)置單元具體用于:[0052]若在該第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則將該DHCP offer消息中的IP地 址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工 作模式設(shè)置為WAN模式;[0053]若在該第二預(yù)定時(shí)間內(nèi)收到PADO消息,則與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建 立PPPoE會話,將該端口的工作模式設(shè)置為WAN模式。[0054]本發(fā)明的第五方面提供了又一種路由設(shè)備,包括:[0055]端口 ;[0056]第二處理器,用于通過端口同時(shí)發(fā)起第一探測消息和第二探測消息,該第一探測 消息用于探測第一網(wǎng)絡(luò)服務(wù)器,第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在預(yù)定時(shí)間內(nèi) 收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng)消息中的至少一 個(gè),則將該端口的工作模式設(shè)置為WAN模式;若在預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的 第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口 的工作模式設(shè)置為LAN模式。[0057]在本發(fā)明第五方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息 為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。[0058]結(jié)合本發(fā)明第五方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該 第二處理器具體用于:[0059]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0060]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模 式;[0061 ] 若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則[0062]根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端 口的工作模式設(shè)置為WAN模式。[0063]結(jié)合本發(fā)明第五方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該 第二處理器具體用于:[0064]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如 果在該預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)該DHCP offer消息,將該DHCP offer 消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話, 將該端口的工作模式設(shè)置為WAN模式;如果在該預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作 模式設(shè)置為WAN模式;[0065]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0066]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式。[0067]本發(fā)明的第六方面提供了又一種路由設(shè)備,包括:[0068]端口;[0069]第一處理器,用于通過該端口發(fā)起第一探測消息,該第一探測消息用于探測第一 網(wǎng)絡(luò)服務(wù)器,若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口的 工作模式設(shè)置為WAN模式,若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消 息,則通過該端口發(fā)起第二探測消息,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在第二 預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模 式,若未在第二預(yù)定時(shí)間內(nèi)收到該第二響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。[0070]在本發(fā)明第六方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為DHCP發(fā)現(xiàn) discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息為PADI消息,該 第二響應(yīng)消息為PADO消息。[0071]結(jié)合本發(fā)明第六方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該 第一處理器具體用于:[0072]若在該第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則將該DHCP offer消息中的IP地 址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工 作模式設(shè)置為WAN模式;[0073]若在該第二預(yù)定時(shí)間內(nèi)收到PADO消息,則與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建 立PPPoE會話,將該端口的工作模式設(shè)置為WAN模式。[0074]本發(fā)明的第七方面提供了 一種電腦程序產(chǎn)品,包括供路由設(shè)備使用的可讀存儲介 質(zhì),該可讀存儲介質(zhì)存有程序代碼,該程序代碼包括:[0075]通過端口同時(shí)發(fā)起第一探測消息和第二探測消息的指令,該第一探測消息用于探 測第一網(wǎng)絡(luò)服務(wù)器,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,[0076]若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的 第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令;[0077]若在預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未 收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為局域網(wǎng)LAN模式的 指令。[0078]在本發(fā)明第七方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息 為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。[0079]結(jié)合本發(fā)明第七方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,該 若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng) 消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令具體為:[0080]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0081 ] 根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式 的指令;[0082]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則[0083]根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端 口的工作模式設(shè)置為WAN模式的指令。[0084]結(jié)合本發(fā)明第七方面的第一種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該 若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng) 消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令具體為:[0085]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待的 指令;如果在該預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)該DHCP offer消息,將該 DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立 DHCP會話,將該端口的工作模式設(shè)置為WAN模式的指令;如果在該預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將 該端口的工作模式設(shè)置為WAN模式的指令;[0086]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則[0087]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā) 送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式 的指令。[0088]本發(fā)明的第八方面提供了又一種電腦程序產(chǎn)品,包括供路由設(shè)備使用的可讀存儲 介質(zhì),該可讀存儲介質(zhì)存有程序代碼,該程序代碼包括:[0089]通過端口發(fā)起第一探測消息的指令,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;[0090]若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口的工作 模式設(shè)置為廣域網(wǎng)WAN模式的指令;[0091]若在該第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,則通過該端口 發(fā)起第二探測消息的指令,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;[0092]若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作 模式設(shè)置為WAN模式的指令;[0093]若在該第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的 工作模式設(shè)置為局域網(wǎng)LAN模式的指令。[0094]在本發(fā)明第八方面的第一種可能的實(shí)現(xiàn)方式中,該第一探測消息為動(dòng)態(tài)主機(jī)配置 協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息 為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。[0095]結(jié)合本發(fā)明第八方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,若 在該第一預(yù)定時(shí)間內(nèi)收到該DHCP offer消息,則將該端口的工作模式設(shè)置為WAN模式的指 令具體為:[0096]將該DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的 DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式的指令;[0097]若在該第二預(yù)定時(shí)間內(nèi)收到PADO消息,則將該端口的工作模式設(shè)置為WAN模式的指令具體為:
[0098]與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作模式設(shè)置為WAN模式的指令。
[0099]通過本發(fā)明實(shí)施例的實(shí)施,路由設(shè)備可以通過探測消息探測端口另一端是否連接有網(wǎng)絡(luò)服務(wù)器,據(jù)此自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。
【專利附圖】
【附圖說明】
[0100]圖1為本發(fā)明實(shí)施例公開的一種路由系統(tǒng)示意圖;
[0101]圖2為本發(fā)明實(shí)施例公開的另一種路由系統(tǒng)示意圖;
[0102]圖3為本發(fā)明實(shí)施例公開的一種端口設(shè)置方法的流程示意圖;
[0103]圖4為本發(fā)明實(shí)施例公開的另一種端口設(shè)置方法的流程示意圖;
[0104]圖5為本發(fā)明實(shí)施例公開的另一種端口設(shè)置方法的流程示意圖;
[0105]圖6為本發(fā)明實(shí)施例公開的一種路由設(shè)備應(yīng)用場景示意圖;
[0106]圖7為本發(fā)明實(shí)施例公開的一種路由設(shè)備的結(jié)構(gòu)示意圖;
[0107]圖8為本發(fā)明實(shí)施例公開的另一種路由設(shè)備的結(jié)構(gòu)示意圖;
[0108]圖9為本發(fā)明實(shí)施例公開的另一種路由設(shè)備的結(jié)構(gòu)示意圖;
[0109]圖10為本發(fā)明實(shí)施例公開的另一種路由設(shè)備的結(jié)構(gòu)示意圖;
[0110]圖11為本發(fā)明實(shí)施例公開的另一種路由設(shè)備的結(jié)構(gòu)示意圖;
[0111]圖12為本發(fā)明實(shí)施例公開的另一種路由設(shè)備的結(jié)構(gòu)示意圖.【具體實(shí)施方式】
[0112]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述。顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0113]首先,需要說明的是在本發(fā)明實(shí)施例當(dāng)中描述的路由設(shè)備包括但不限于有線路由器、無線路由器、移動(dòng)無線保真(Wireless-Fidelity, W1-Fi)設(shè)備等終端設(shè)備。
[0114]本發(fā)明實(shí)施例中的路由設(shè)備包含網(wǎng)絡(luò)端口,該端口可以被設(shè)置為WAN模式,實(shí)現(xiàn)WAN端口的功能,也可以被設(shè)置為LAN模式,實(shí)現(xiàn)LAN端口的功能。例如,該網(wǎng)絡(luò)端口可以是RJ45端口,也可以是其他可以實(shí)現(xiàn)接入WAN或接入LAN的端口。
[0115]具體地,路由設(shè)備的端口在WAN模式下工作的系統(tǒng)框架如圖1,一方面,路由設(shè)備將RJ45端口作為WAN端口,通過RJ45端口連接到通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議(Point-to-Point Protocol over Ethernet, PPPoE)服務(wù)器,并通過 PPPoE 服務(wù)器接入到因特網(wǎng),建立上行數(shù)據(jù)通道;另一方面,利用W1-Fi作為LAN端口,為其他接入設(shè)備如手機(jī)、平板等提供下行數(shù)據(jù)通道,從而實(shí)現(xiàn)路由功能。
[0116]路由設(shè)備的端口在LAN模式下工作的系統(tǒng)框架如圖2,一方面,路由設(shè)備將RJ45端口作為LAN端口,通過RJ45端口連接PC設(shè)備,還可以通過W1-Fi連接其他接入設(shè)備;另一方面,路由設(shè)備通過USB連接數(shù)據(jù)卡,并通過數(shù)據(jù)卡連接到因特網(wǎng),以建立上行數(shù)據(jù)通道,使得通過RJ45端口連接的PC和其他接入設(shè)備能夠接入到因特網(wǎng)。
[0117]參考圖3,本發(fā)明實(shí)施例提供了一種端口設(shè)置方法,包括以下步驟:
[0118]步驟101、通過端口發(fā)起探測消息。
[0119]該探測消息用于探測網(wǎng)絡(luò)服務(wù)器。
[0120]步驟102、若在預(yù)定時(shí)間內(nèi)收到對該探測消息的響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式。
[0121]步驟103、若在預(yù)定時(shí)間內(nèi)未收到對該探測消息的響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
[0122]具體地,路由設(shè)備的端口通過網(wǎng)線或其他方式,與某個(gè)設(shè)備或網(wǎng)絡(luò)連接時(shí),或者路由設(shè)備在上電、重啟時(shí),都可以觸發(fā)步驟101。該路由設(shè)備通過該端口發(fā)起探測消息,該探測消息用于探測該端口的另一端是否連接有網(wǎng)絡(luò)服務(wù)器,可供該路由設(shè)備接入到廣域以太網(wǎng)。在預(yù)定時(shí)間內(nèi),路由設(shè)備可以多次發(fā)出探測消息,以防止丟包、網(wǎng)絡(luò)狀況不佳等情況導(dǎo)致探測消息發(fā)送不成功。該預(yù)定時(shí)間從路由設(shè)備次發(fā)起探測消息起算,可以由廠商預(yù)置在路由設(shè)備中,也可以在路由設(shè)備的后續(xù)使用中進(jìn)行設(shè)置。
[0123]若該端口連接的設(shè)備或網(wǎng)絡(luò)向路由設(shè)備返回響應(yīng)消息,且路由設(shè)備在預(yù)定時(shí)間(如15s)內(nèi)接收到該響應(yīng)消息,則可以認(rèn)為該路由設(shè)備連接的設(shè)備是網(wǎng)絡(luò)服務(wù)器,或者該路由設(shè)備連接的網(wǎng)絡(luò)中有網(wǎng)絡(luò)服務(wù)器,路由設(shè)備可以通過該網(wǎng)絡(luò)服務(wù)器接入到廣域網(wǎng)絡(luò)。路由設(shè)備根據(jù)該響應(yīng)消息,將該端口的工作模式設(shè)置為WAN模式,從而使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。具體地,在設(shè)置該端口的工作模式時(shí),若該端口當(dāng)前的工作模式為WAN模式,則保持該端口的工作模式不變;若該端口當(dāng)前的工作模式為LAN模式,則將該端口的工作模式重新設(shè)置為WAN模式。
[0124]若在預(yù)定時(shí)間內(nèi),路由設(shè)備未收到對該探測消息的響應(yīng)消息,則可以認(rèn)為該端口的另一端不存在可供該路由設(shè)備接入廣域以太網(wǎng)的網(wǎng)絡(luò)服務(wù)器,該端口連接的設(shè)備為尚未接入到網(wǎng)絡(luò)的其他接入設(shè)備,例如PC、集線器等。路由設(shè)備將該端口的工作模式設(shè)置為LAN模式,并且可以通過其他端口,譬如USB、無線網(wǎng)絡(luò)端口或其他物理端口接入到廣域以太網(wǎng),則其他接入設(shè)備可以通過該工作在LAN模式下的端口,接入到廣域以太網(wǎng)中。具體地,在設(shè)置該端口的工作模式時(shí),若該端口當(dāng)前的工作模式為LAN模式,則保持該端口的工作模式不變;若該端口當(dāng)前的工作模式為LAN模式,則將該端口的工作模式重新設(shè)置為WAN模式。
[0125]可選的,該探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic host configurationprotocol,DHCP) discover消息,該探測消息的響應(yīng)消息為DHCP offer消息。在發(fā)起DHCPdiscover消息后,若路由設(shè)備在預(yù)定時(shí)間內(nèi)收到DHCP offer消息,貝U可以認(rèn)為端口另一端連接有DHCP服務(wù)器,DHCP服務(wù)器主要是用來給局域網(wǎng)接入設(shè)備分配動(dòng)態(tài)的IP地址,以使得接入設(shè)備能夠接入到廣域以太網(wǎng)中。該DHCP服務(wù)器可以內(nèi)置于一個(gè)具有DHCP server功能的另一路由設(shè)備中。
[0126]在本發(fā)明實(shí)施例中,路由設(shè)備可以通過DHCP discover消息探測端口另一端是否存在DHCP服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則認(rèn)為端口另一端連接有DHCP服務(wù)器,將端口的工作模式設(shè)置為WAN模式,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則認(rèn)為端口另一端未連接DHCP服務(wù)器,將端口的工作模式設(shè)置為LAN模式。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。
[0127]可選的,該探測消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)(PPPoE ActiveD i sco very Initiation, PAD I)消息,該探測消息的響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供(PPPoE Active Discovery Offer7PADO)消息。在發(fā)起PADI消息后,若路由設(shè)備在預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端連接有PPPoE服務(wù)器,PPPoE服務(wù)器主要接收局域網(wǎng)接入設(shè)備的PPPoE撥號請求,實(shí)現(xiàn)局域網(wǎng)接入設(shè)備的撥號上網(wǎng)。該P(yáng)PPoE服務(wù)器可以內(nèi)置于一個(gè)具有PPPoE server功能的調(diào)制解調(diào)器中,也可以內(nèi)置于一個(gè)具有PPPoEserver功能的另一路由設(shè)備中。在路由設(shè)備收到PADO消息后,可以與該P(yáng)PPoE服務(wù)器進(jìn)行一系列的信息交互,完成PPPoE撥號上網(wǎng)流程,接入廣域網(wǎng)絡(luò)。
[0128]在本發(fā)明實(shí)施例中,路由設(shè)備可以通過PADI消息探測端口另一端是否存在PPPoE服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端連接有PPPoE服務(wù)器,將端口的工作模式設(shè)置為WAN模式,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端未連接PPPoE服務(wù)器,將端口的工作模式設(shè)置為LAN模式。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。
[0129]還需要說明的是,本發(fā)明所有實(shí)施例中對端口的設(shè)置,可以是物理結(jié)構(gòu)上的設(shè)置,也可以包含邏輯、參數(shù)或軟件上的設(shè)置。以下對端口在WAN模式和LAN模式下的工作狀態(tài),以及WAN模式和LAN模式切換的具體過程進(jìn)行舉例說明:
[0130]端口在WAN模式下工作時(shí),路由設(shè)備的DHCP Client模塊,或者PPPoE Client模塊,分別從該端口另一端連接的DHCP服務(wù)器,或者PPPoE服務(wù)器)獲取到IP地址,并且配置到該虛擬接口。同時(shí),路由設(shè)備通過該端口獲取到網(wǎng)關(guān)地址,將該網(wǎng)關(guān)地址添加為路由設(shè)備的默認(rèn)路由,從而該路由設(shè)備可以通過該IP地址和網(wǎng)關(guān)地址訪問DHCP服務(wù)器,與其建立DHCP會話,或者通過PPPoE服務(wù)器,建立PPPoE會話,以接入WAN。
[0131]端口在LAN模式下工作時(shí),端口可以作為一個(gè)單獨(dú)的接口工作,也可以作為橋的一個(gè)端口工作。此時(shí),路由設(shè)備會獲取自身預(yù)先配置的網(wǎng)關(guān)地址(例如192.168.8.1,255.255.255.0),將其配置到該端口上,或者是該橋上。此時(shí),LAN側(cè)的接入設(shè)備可以通過該網(wǎng)關(guān)地址訪問該端口以及路由設(shè)備。
[0132]在將端口從WAN模式切換到LAN模式時(shí),首先完成端口作為WAN模式的工作狀態(tài)的清除。該端口作為WAN端口工作的IP地址將被清除,路由設(shè)備中保存的基于該端口的默認(rèn)路由將被清除。路由設(shè)備中,DHCPC模塊對應(yīng)的網(wǎng)絡(luò)進(jìn)程,或者PPPC模塊對應(yīng)的會話進(jìn)程將會停止。在完成WAN狀態(tài)的清除后,路由設(shè)備會獲取自身預(yù)先配置的網(wǎng)關(guān)地址,將其配置到該端口上,或者是該橋上,以完成LAN狀態(tài)的配置。此時(shí),LAN側(cè)的接入設(shè)備可以通過該網(wǎng)關(guān)地址訪問該端口以及路由設(shè)備。
[0133]在將端口從LAN模式切換到WAN模式時(shí),首先完成端口作為LAN模式的工作狀態(tài)的清除。將配置到該端口的IP地址清除,或者如果該端口已經(jīng)被添加到橋,將該端口從橋上拆下。另外,將從DHCP服務(wù)器或者PPPoE服務(wù)器獲取到的IP地址配置到端該口上,同時(shí)將獲取到的網(wǎng)關(guān)地址配置成該路由設(shè)備的默認(rèn)路由。[0134]參考圖4,本發(fā)明實(shí)施例還提供了另一種端口設(shè)置方法,包括以下步驟:
[0135]步驟201、通過端口發(fā)起第一探測消息。
[0136]步驟202、若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式。
[0137]步驟203、若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,則通過端口發(fā)起第二探測消息。
[0138]步驟204、若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式。
[0139]步驟205、若在第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
[0140]具體地,路由設(shè)備的端口通過網(wǎng)線或其他方式,與某個(gè)設(shè)備或網(wǎng)絡(luò)連接時(shí),或者路由設(shè)備在上電、重啟時(shí),都可以觸發(fā)步驟201。
[0141]可選的,上述的第一探測消息,可以是DHCP discover消息,第一響應(yīng)消息可以是DHCP offer消息,第二探測消息可以是PADI消息,第二響應(yīng)消息可以是PADO消息??蛇x的,路由設(shè)備可以多次發(fā)出第一、第二探測消息,以防止丟包、網(wǎng)絡(luò)狀況不佳等情況導(dǎo)致第一、第二探測消息發(fā)送不成功。在本實(shí)施例中,路由設(shè)備先通過端口發(fā)起DHCP discover消息,以探測在該路由設(shè)備的該端口另一端是否連接有DHCP服務(wù)器,若在第一預(yù)定時(shí)間(如15s或IOs等)內(nèi)收到DHCP offer消息,則證明該端口另一端接有DHCP服務(wù)器,該DHCP服務(wù)器可以內(nèi)置于一個(gè)具有DHCP server功能的另一路由設(shè)備中。若在第一預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則路由設(shè)備發(fā)起PADI消息,以探測在該路由設(shè)備的該端口另一端是否連接有PPPoE服務(wù)器,若在第二預(yù)定時(shí)間(如15s或IOs等)內(nèi)收到PADO消息,則證明該端口另一端接有PPPoE服務(wù)器;若在第二預(yù)定時(shí)間內(nèi)未收到PADO消息,則認(rèn)為端口另一端未連接PPPoE服務(wù)器,也未連接有DHCP服務(wù)器,將端口的工作模式設(shè)置為LAN模式。該第一預(yù)定時(shí)間、第二預(yù)定時(shí)間分別從路由設(shè)備次發(fā)起第一探測消息、第二探測消息起算,可以由廠商預(yù)置在路由設(shè)備中,也可以在路由設(shè)備的后續(xù)使用中進(jìn)行設(shè)置。在本發(fā)明實(shí)施例中,路由設(shè)備先通過DHCP discover消息探測端口另一端是否存在DHCP服務(wù)器,若在第一預(yù)定時(shí)間內(nèi)收到DHCPoffer消息,則可以認(rèn)為端口另一端連接有DHCP服務(wù)器,將端口的工作模式設(shè)置為WAN模式,將DHCP offer中的IP地址配置給該端口,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則再通過PADI消息探測端口另一端是否存在PPPoE服務(wù)器,若在第二預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端連接有PPPoE服務(wù)器,將端口的工作模式設(shè)置為WAN模式,響應(yīng)該P(yáng)ADO消息,建立PPPoE會話,向PPPoE服務(wù)器發(fā)起PPPoE撥號連接請求,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在第二預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端未連接PPPoE服務(wù)器或DHCP服務(wù)器,將端口的工作模式設(shè)置為LAN模式。需要說明的是,對端口的工作模式進(jìn)行設(shè)置,可以在收到DHCPoffer消息或者PADO消息后立刻進(jìn)行,也可以在第一預(yù)定時(shí)間、第二預(yù)定時(shí)間結(jié)束后進(jìn)行,本發(fā)明的所有實(shí)施例對此不作限制。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。[0142]可選的,在上述實(shí)施例中,路由設(shè)備也可以先通過PADI消息探測端口另一端是否存在PPPoE服務(wù)器,若認(rèn)為不存在PPPoE服務(wù)器,則再通過DHCPdiscover消息探測端口另一端是否存在DHCP服務(wù)器,也可以達(dá)到簡化了端口工作模式的設(shè)置流程的有益效果。
[0143]參考圖5,在本發(fā)明的又一實(shí)施例中,路由設(shè)備也可以同時(shí)發(fā)起第一探測消息和第二探測消息,具體流程如下:
[0144]步驟301、通過端口同時(shí)發(fā)起第一探測消息和第二探測消息。
[0145]該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器。
[0146]步驟302、若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為WAN模式。
[0147]步驟303、若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
[0148]具體地,路由設(shè)備的端口通過網(wǎng)線或其他方式,與某個(gè)設(shè)備或網(wǎng)絡(luò)連接時(shí),或者路由設(shè)備在上電、重啟時(shí),都可以觸發(fā)步驟301。
[0149]具體地,第一探測消息可以是DHCP discover消息,第一響應(yīng)消息可以是DHCPoffer消息;第二探測消息可以是PADI消息,第二響應(yīng)消息可以是PADO消息。具體的信息交互過程和判斷原理,可參照其他實(shí)施例,在此不再贅述。
[0150]在本發(fā)明實(shí)施例中,該第一預(yù)定時(shí)間、第二預(yù)定時(shí)間分別從路由設(shè)備次發(fā)起第一探測消息、第二探測消息起算,可以是同一個(gè)預(yù)定時(shí)間,可以由廠商預(yù)置在路由設(shè)備中,也可以在路由設(shè)備的后續(xù)使用中進(jìn)行設(shè)置。路由設(shè)備可以通過端口同一時(shí)刻發(fā)起DHCPdiscover消息和PADI消息,也可以通過該端口先后發(fā)起DHCP discover消息和PADI消息,其中若先發(fā)起DHCP discover消息,則發(fā)起PADI消息與發(fā)起DHCP discover消息的時(shí)間間隔小于第一預(yù)定時(shí)間;若先發(fā)起PADI消息,則發(fā)起DHCP discover消息與發(fā)起PADI消息的時(shí)間間隔小于第二預(yù)定時(shí)間。
[0151]可選的,若在第一預(yù)定時(shí)間內(nèi)收到所述DHCP offer消息時(shí),未收到PADO消息,則路由設(shè)備根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;若在第二預(yù)定時(shí)間內(nèi)收到所述PADO消息時(shí),未收到DHCP offer消息,則路由設(shè)備根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
[0152]若路由設(shè)備既未收到DHCP offer消息,也未收到PADO消息,則將該端口的工作模式設(shè)置為LAN模式。通過以上方案,可以降低探測端口另一側(cè)服務(wù)器的時(shí)延,更快地完成端口工作模式的設(shè)置。
[0153]以上方案在某些應(yīng)用場景中會存在路由設(shè)備既收到DHCP offer消息,也會收到PADI消息,該應(yīng)用場景的系統(tǒng)架構(gòu)如圖6,路由設(shè)備A通過端口連接到設(shè)置有DHCP服務(wù)器的設(shè)備B,設(shè)備B與設(shè)置有PPPoE服務(wù)器的網(wǎng)絡(luò)連接,且設(shè)備B還連接有其他接入設(shè)備,其中,設(shè)備B與PPPoE服務(wù)器建立PPPoE連接,接入廣域網(wǎng),其他接入設(shè)備通過設(shè)備B接入廣域網(wǎng)。在這種應(yīng)用場景下,路由設(shè)備A在發(fā)起DHCP discover消息和PADI消息時(shí),路由設(shè)備A通過端口接入的網(wǎng)絡(luò)中既存在DHCP服務(wù)器,也存在PPPoE服務(wù)器,由于網(wǎng)絡(luò)之間存在互通性,路由設(shè)備A在執(zhí)行步驟301后,可能既收到DHCP offer消息,也收到PADO消息,如路由設(shè)備A響應(yīng)該P(yáng)ADO消息,向PPPoE服務(wù)器發(fā)送PPPoE撥號請求,則由于設(shè)備B與PPPoE服務(wù)器已經(jīng)建立PPoE連接,可能導(dǎo)致設(shè)備B與PPPoE服務(wù)器之間的PPPoE連接不穩(wěn)定,且在這種應(yīng)用場景上,路由設(shè)備A是希望能夠與DHCP服務(wù)器建立連接,并將DHCP服務(wù)器分配的IP地址配置到端口上的。因此可選的,本發(fā)明實(shí)施例可以優(yōu)先對DHCP discover消息進(jìn)行響應(yīng),優(yōu)先根據(jù)DHCP discover消息配置端口參數(shù)。具體如下:
[0154]若在第二預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如果在第一預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將該DHCPoffer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式;如果在第一預(yù)定時(shí)間內(nèi)未收到DHCPoffer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
[0155]若在第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則
[0156]根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式,后續(xù)若收到PADO消息,則不響應(yīng)該P(yáng)ADO消息。
[0157]通過本實(shí)施例的執(zhí)行,可以在圖6所示的應(yīng)用場景中,使得路由設(shè)備能夠正常、迅速地連接DHCP服務(wù)器,并保持DHCP服務(wù)器設(shè)備與PPPoE服務(wù)器的連接穩(wěn)定。
[0158]需要說明的是,本發(fā)明實(shí)施例中的探測消息、第一探測消息以及第二探測消息,并不限于DHCP discover消息和PADI消息,只要是可以用于探測廣域網(wǎng)側(cè)服務(wù)器的網(wǎng)絡(luò)消息,均可以應(yīng)用于本發(fā)明中。本發(fā)明實(shí)施例中以DHCP discover消息和PADI消息為例進(jìn)行說明,但這并不構(gòu)成對本發(fā)明的限制。
[0159]參考圖7,本發(fā)明實(shí)施例還提供了一種路由設(shè)備,包含端口,還包括以下結(jié)構(gòu):
[0160]探測單元401,用于通過該端口發(fā)起探測消息;
[0161]該探測消息用于探測網(wǎng)絡(luò)服務(wù)器。
[0162]WAN模式設(shè)置單元402,用于若在預(yù)定時(shí)間內(nèi)收到對該探測消息的響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式;
[0163]LAN模式設(shè)置單元403,用于若在預(yù)定時(shí)間內(nèi)未收到對該探測消息的響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
[0164]具體地,路由設(shè)備的端口通過網(wǎng)線或其他方式,與某個(gè)設(shè)備或網(wǎng)絡(luò)連接時(shí),或者路由設(shè)備在上電、重啟時(shí),都可以觸發(fā)探測單元401發(fā)起探測信息。探測單元401通過該端口發(fā)起探測消息,該探測消息用于探測該端口的另一端是否連接有網(wǎng)絡(luò)服務(wù)器,可供該路由設(shè)備接入到廣域以太網(wǎng)。在預(yù)定時(shí)間內(nèi),探測單元401可以多次發(fā)出探測消息,以防止丟包、網(wǎng)絡(luò)狀況不佳等情況導(dǎo)致探測消息發(fā)送不成功。該預(yù)定時(shí)間從路由設(shè)備次發(fā)起探測消息起算,可以由廠商預(yù)置在路由設(shè)備中,也可以在路由設(shè)備的后續(xù)使用中進(jìn)行設(shè)置。
[0165]若該端口連接的設(shè)備或網(wǎng)絡(luò)向路由設(shè)備返回響應(yīng)消息,且路由設(shè)備在預(yù)定時(shí)間(如15s)內(nèi)接收到該響應(yīng)消息,則可以認(rèn)為該路由設(shè)備連接的設(shè)備是網(wǎng)絡(luò)服務(wù)器,或者該路由設(shè)備連接的網(wǎng)絡(luò)中有網(wǎng)絡(luò)服務(wù)器,路由設(shè)備可以通過該網(wǎng)絡(luò)服務(wù)器接入到廣域網(wǎng)絡(luò)。WAN模式設(shè)置單元402根據(jù)該響應(yīng)消息,將該端口的工作模式設(shè)置為WAN模式,從而使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。具體地,在設(shè)置該端口的工作模式時(shí),若該端口當(dāng)前的工作模式為WAN模式,則保持該端口的工作模式不變;若該端口當(dāng)前的工作模式為LAN模式,則將該端口的工作模式重新設(shè)置為WAN模式。
[0166]若在預(yù)定時(shí)間內(nèi),路由設(shè)備未收到對該探測消息的響應(yīng)消息,則可以認(rèn)為該端口的另一端不存在可供該路由設(shè)備接入廣域以太網(wǎng)的網(wǎng)絡(luò)服務(wù)器,該端口連接的設(shè)備為尚未接入到網(wǎng)絡(luò)的其他接入設(shè)備,例如PC、集線器等。LAN模式設(shè)置單元403將該端口的工作模式設(shè)置為LAN模式,并且可以通過其他端口,譬如USB、無線網(wǎng)絡(luò)端口或其他物理端口接入到廣域以太網(wǎng),則其他接入設(shè)備可以通過該工作在LAN模式下的端口,接入到廣域以太網(wǎng)中。具體地,在設(shè)置該端口的工作模式時(shí),若該端口當(dāng)前的工作模式為LAN模式,則保持該端口的工作模式不變;若該端口當(dāng)前的工作模式為LAN模式,則將該端口的工作模式重新設(shè)置為WAN模式。
[0167]可選的,該探測單元401為DHCP client單元,探測消息為DHCP discover消息,該探測消息的響應(yīng)消息為DHCP offer消息。在發(fā)起DHCP discover消息后,若路由設(shè)備在預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則可以認(rèn)為端口另一端連接有DHCP服務(wù)器,DHCP服務(wù)器主要是用來給局域網(wǎng)接入設(shè)備分配動(dòng)態(tài)的IP地址,以使得接入設(shè)備能夠接入到廣域以太網(wǎng)中。該DHCP服務(wù)器可以內(nèi)置于一個(gè)具有DHCP server功能的另一路由設(shè)備中。
[0168]在本發(fā)明實(shí)施例中,路由設(shè)備可以通過DHCP discover消息探測端口另一端是否存在DHCP服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則認(rèn)為端口另一端連接有DHCP服務(wù)器,將端口的工作模式設(shè)置為WAN模式,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則認(rèn)為端口另一端未連接DHCP服務(wù)器,將端口的工作模式設(shè)置為LAN模式。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。
[0169]可選的,該探測單元401為PPPoE client單元,該探測消息為PADI消息,該探測消息的響應(yīng)消息為PADO消息。在發(fā)起PADI消息后,若路由設(shè)備在預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端連接有PPPoE服務(wù)器,PPPoE服務(wù)器主要接收局域網(wǎng)接入設(shè)備的PPPoE撥號請求,實(shí)現(xiàn)局域網(wǎng)接入設(shè)備的撥號上網(wǎng)。該P(yáng)PPoE服務(wù)器可以內(nèi)置于一個(gè)具有PPPoE server功能的調(diào)制解調(diào)器中,也可以內(nèi)置于一個(gè)具有PPPoE server功能的另一路由設(shè)備中。在路由設(shè)備收到PADO消息后,可以與該P(yáng)PPoE服務(wù)器進(jìn)行一系列的信息交互,完成PPPoE撥號上網(wǎng)流程,接入廣域網(wǎng)絡(luò)。
[0170]在本發(fā)明實(shí)施例中,路由設(shè)備可以通過PADI消息探測端口另一端是否存在PPPoE服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端連接有PPPoE服務(wù)器,將端口的工作模式設(shè)置為WAN模式,并且向PPPoE服務(wù)器發(fā)起PPPoE撥號連接請求,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端未連接PPPoE服務(wù)器,將端口的工作模式設(shè)置為LAN模式。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。
[0171]參考圖8,本發(fā)明實(shí)施例還提供了另一種路由設(shè)備,包含端口,還包括以下結(jié)構(gòu):[0172]第一探測單元501,用于通過該端口發(fā)起第一探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;
[0173]第一 WAN模式設(shè)置單元502,用于若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式;
[0174]第二探測單元503,用于若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,則通過端口發(fā)起第二探測消息,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;
[0175]第一 WAN模式設(shè)置單元502,還用于若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式;
[0176]第一 LAN模式設(shè)置單元504,用于若在第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
[0177]具體地,路由設(shè)備的端口通過網(wǎng)線或其他方式,與某個(gè)設(shè)備或網(wǎng)絡(luò)連接時(shí),或者路由設(shè)備在上電、重啟時(shí),都可以觸發(fā)第一探測單元501通過該端口發(fā)起第一探測消息。
[0178]可選的,該第一探測單元501,可以是DHCP client單元,上述的第一探測消息,可以是DHCP discover消息,第一響應(yīng)消息可以是DHCP offer消息,該第二探測單元503可以是PPPoE client單元,第二探測消息可以是PADI消息,第二響應(yīng)消息可以是PADO消息。第一探測單元501和第二探測單元503可以多次發(fā)出第一、第二探測消息,以防止丟包、網(wǎng)絡(luò)狀況不佳等情況導(dǎo)致第一、第二探測消息發(fā)送不成功。在本實(shí)施例中,DHCP client單元先通過端口發(fā)起DHCP discover消息,以探測在該路由設(shè)備的該端口另一端是否連接有DHCP服務(wù)器,若在第一預(yù)定時(shí)間(如15s或IOs等)內(nèi)收到DHCP offer消息,則證明該端口另一端接有DHCP服務(wù)器,該DHCP服務(wù)器可以內(nèi)置于一個(gè)具有DHCP server功能的另一路由設(shè)備中。若在第一預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則PPPoE client單元發(fā)起PADI消息,以探測在該路由設(shè)備的該端口另一端是否連接有PPPoE服務(wù)器,若在第二預(yù)定時(shí)間(如15s或IOs等)內(nèi)收到PADO消息,則證明該端口另一端接有PPPoE服務(wù)器;若在第二預(yù)定時(shí)間內(nèi)未收到PADO消息,則認(rèn)為端口另一端未連接PPPoE服務(wù)器,也未連接有DHCP服務(wù)器,第一 LAN模式設(shè)置單元504將端口的工作模式設(shè)置為LAN模式。該第一預(yù)定時(shí)間、第二預(yù)定時(shí)間分別從路由設(shè)備次發(fā)起第一探測消息、第二探測消息起算,可以由廠商預(yù)置在路由設(shè)備中,也可以在路由設(shè)備的后續(xù)使用中進(jìn)行設(shè)置。
[0179]在本發(fā)明實(shí)施例中,路由設(shè)備先通過DHCP discover消息探測端口另一端是否存在DHCP服務(wù)器,若在第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則可以認(rèn)為端口另一端連接有DHCP服務(wù)器,將端口的工作模式設(shè)置為WAN模式,將DHCP offer中的IP地址配置給該端口,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則再通過PADI消息探測端口另一端是否存在PPPoE服務(wù)器,若在第二預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端連接有PPPoE服務(wù)器,將端口的工作模式設(shè)置為WAN模式,響應(yīng)該P(yáng)ADO消息,建立PPPoE會話,向PPPoE服務(wù)器發(fā)起PPPoE撥號連接請求,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口接入到廣域以太網(wǎng)。若未在第二預(yù)定時(shí)間內(nèi)收到PADO消息,則可以認(rèn)為端口另一端未連接PPPoE服務(wù)器或DHCP服務(wù)器,將端口的工作模式設(shè)置為LAN模式。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。[0180]可選的,在上述實(shí)施例中,該第一探測單元501,也可以是PPPoE client單元,上述的第一探測消息,可以是PADI消息,第一響應(yīng)消息可以是PADO消息,該第二探測單元503可以是DHCP cIient單元,第二探測消息可以是DHCP discover消息,第二響應(yīng)消息可以是DHCP offer消息。路由設(shè)備也可以先通過PADI消息探測端口另一端是否存在PPPoE服務(wù)器,若認(rèn)為不存在PPPoE服務(wù)器,則再通過DHCP discover消息探測端口另一端是否存在DHCP服務(wù)器,也可以達(dá)到簡化了端口工作模式的設(shè)置流程的有益效果。
[0181]參考圖9,本發(fā)明實(shí)施例還提供了另一種路由設(shè)備,包含端口,還包括以下結(jié)構(gòu):
[0182]第三探測單元601,用于通過該端口同時(shí)發(fā)起第一探測消息和第二探測消息;
[0183]該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器。
[0184]第二 WAN模式設(shè)置單元602,用于若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為WAN模式;
[0185]第二 LAN模式設(shè)置單兀603,用于若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
[0186]具體地,路由設(shè)備的端口通過網(wǎng)線或其他方式,與某個(gè)設(shè)備或網(wǎng)絡(luò)連接時(shí),或者路由設(shè)備在上電、重啟時(shí),都可以觸發(fā)第三探測單元601發(fā)起第一探測消息和第二探測消息。具體地,第一探測消息可以是DHCP discover消息,第一響應(yīng)消息可以是DHCP offer消息;第二探測消息可以是PADI消息,第二響應(yīng)消息可以是PADO消息。具體過程可參照其他實(shí)施例,在此不再贅述。該第一預(yù)定時(shí)間、第二預(yù)定時(shí)間分別從路由設(shè)備次發(fā)起第一探測消息、第二探測消息起算,可以是同一個(gè)預(yù)定時(shí)間,可以由廠商預(yù)置在路由設(shè)備中,也可以在路由設(shè)備的后續(xù)使用中進(jìn)行設(shè)置。
[0187]在本發(fā)明實(shí)施例中,第三探測單元601可以通過端口同一時(shí)刻發(fā)送DHCPdiscover消息和PADI消息,檢測端口另一端是否連接有DHCP服務(wù)器或PPPoE服務(wù)器,也可以通過該端口先后發(fā)起DHCP discover消息和PADI消息,其中若先發(fā)起DHCP discover消息,貝1J發(fā)起PADI消息與發(fā)起DHCP discover消息的時(shí)間間隔小于第一預(yù)定時(shí)間;若先發(fā)起PADI消息,則發(fā)起DHCP discover消息與發(fā)起PADI消息的時(shí)間間隔小于第二預(yù)定時(shí)間。
[0188]可選的,若第三探測單元601在第一預(yù)定時(shí)間內(nèi)收到所述DHCP offer消息時(shí),且未未收到PADO消息,則第二 LAN模式設(shè)置單元603將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;若第三探測單元601在第二預(yù)定時(shí)間內(nèi)收到所述PADO消息,未收到DHCP offer消息,則第二 LAN模式設(shè)置單元603與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
[0189]若路由設(shè)備既未收到DHCP offer消息,也未收到PADO消息,則第二 LAN模式設(shè)置單元603將該端口的工作模式設(shè)置為LAN模式。通過以上方案,可以降低探測端口另一側(cè)服務(wù)器的時(shí)延,更快地完成端口工作模式的設(shè)置。
[0190]以上方案在某些應(yīng)用場景中會存在路由設(shè)備既收到DHCP offer消息,也會收到PADI消息,該應(yīng)用場景的系統(tǒng)架構(gòu)如圖6,路由設(shè)備A通過端口連接到設(shè)置有DHCP服務(wù)器的設(shè)備B,設(shè)備B與設(shè)置有PPPoE服務(wù)器的網(wǎng)絡(luò)連接,且設(shè)備B還連接有其他接入設(shè)備,其中,設(shè)備B與PPPoE服務(wù)器建立PPPoE連接,接入廣域網(wǎng),其他接入設(shè)備通過設(shè)備B接入廣域網(wǎng)。在這種應(yīng)用場景下,路由設(shè)備A在發(fā)起DHCP discover消息和PADI消息時(shí),路由設(shè)備A通過端口接入的網(wǎng)絡(luò)中既存在DHCP服務(wù)器,也存在PPPoE服務(wù)器,由于網(wǎng)絡(luò)之間存在互通性,路由設(shè)備A在發(fā)起DHCP discover消息和PADI消息后,可能既收到DHCP offer消息,也收到PADO消息,如路由設(shè)備A響應(yīng)該P(yáng)ADO消息,與PPPoE服務(wù)器建立連接,并向PPPoE服務(wù)器發(fā)送PPPoE撥號請求,則由于設(shè)備B與PPPoE服務(wù)器已經(jīng)建立PPoE連接,可能導(dǎo)致設(shè)備B與PPPoE服務(wù)器之間的PPPoE連接不穩(wěn)定,且在這種應(yīng)用場景上,路由設(shè)備A是希望能夠與DHCP服務(wù)器建立連接,并將DHCP服務(wù)器分配的IP地址配置到端口上的。因此可選的,本實(shí)施例中的第二 WAN模式設(shè)置單元602可以優(yōu)先對DHCP discover消息進(jìn)行響應(yīng),優(yōu)先根據(jù)DHCP discover消息配置端口參數(shù),具體地,若在第二預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如果在第一預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將該DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式;如果在第一預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
[0191]若在第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則
[0192]根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式,后續(xù)若收到PADO消息,則不響應(yīng)該P(yáng)ADO消息。
[0193]第二 WAN模式設(shè)置單元602在該應(yīng)用場景下的具體判斷過程,還可以參照前面圖7和方法實(shí)施例,在此不再贅述。
[0194]通過第二 WAN模式設(shè)置單元602執(zhí)行以上流程,可以在圖6所示的應(yīng)用場景中,使得路由設(shè)備能夠正常連接DHCP服務(wù)器,并保持DHCP服務(wù)器設(shè)備與PPPoE服務(wù)器的連接穩(wěn)定。
[0195]需要說明的是,本發(fā)明實(shí)施例中的探測消息、第一探測消息以及第二探測消息,并不限于DHCP discover消息和PADI消息,只要是可以用于探測廣域網(wǎng)側(cè)服務(wù)器的網(wǎng)絡(luò)消息,均可以應(yīng)用于本發(fā)明中。本發(fā)明實(shí)施例中以DHCP discover消息和PADI消息為例進(jìn)行說明,但這并不構(gòu)成對本發(fā)明的限制。
[0196]需要說明的是,本發(fā)明實(shí)施例中的各個(gè)探測單元和各個(gè)設(shè)置單元可以采用單獨(dú)的硬件模塊來實(shí)現(xiàn),也可以是集成在一起的一個(gè)微處理器,還可以是集成在主芯片中的功能模塊。
[0197]參考圖10,本發(fā)明實(shí)施例還提供了一種路由設(shè)備,包括以下結(jié)構(gòu):
[0198]端口701;
[0199]處理器702,用于通過端口 701發(fā)起探測消息,該探測消息用于探測網(wǎng)絡(luò)服務(wù)器;若在預(yù)定時(shí)間內(nèi)收到對該探測消息的響應(yīng)消息,則將該端口 701的工作模式設(shè)置為WAN模式,若在預(yù)定時(shí)間內(nèi)未收到對該探測消息的響應(yīng)消息,則將該端口 701的工作模式設(shè)置為LAN模式。
[0200]可選的,該探測消息為DHCP discover消息,該探測消息的響應(yīng)消息為DHCP offer消息?;蛘?,該探測消息為PADI消息,該探測消息的響應(yīng)消息為PADO消息。不同的探測消息可以應(yīng)用于不同的使用場景中,本發(fā)明對此不作限制。其他具體操作流程,與其他實(shí)施例類似,可以參考其他實(shí)施例,在此不再贅述。
[0201]在本發(fā)明實(shí)施例中,處理器702可以通過探測消息探測端口 701另一端是否存在服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到響應(yīng)消息,則可以認(rèn)為端口 701另一端連接有服務(wù)器,處理器702將端口 701的工作模式設(shè)置為WAN模式,以使得該路由設(shè)備可以通過工作在WAN模式下的該端口 701接入到廣域以太網(wǎng)。若未在預(yù)定時(shí)間內(nèi)收到響應(yīng)消息,則可以認(rèn)為端口 701另一端未連接服務(wù)器,處理器702將端口 701的工作模式設(shè)置為LAN模式。通過以上方案,路由設(shè)備可以自動(dòng)設(shè)置端口的工作模式為WAN模式或LAN模式,并正常工作,不需要用戶進(jìn)行設(shè)置,簡化了端口工作模式的設(shè)置流程。
[0202]參考圖11,本發(fā)明實(shí)施例還提供了一種路由設(shè)備,包括以下結(jié)構(gòu):
[0203]端口801;
[0204]第一處理器802,用于通過端口 801發(fā)起第一探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口 801的工作模式設(shè)置為WAN模式,若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,則通過端口 801發(fā)起第二探測消息,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口 801的工作模式設(shè)置為WAN模式,若未在第二預(yù)定時(shí)間內(nèi)收到對該第二響應(yīng)消息,則將該端口 801的工作模式設(shè)置為LAN模式。
[0205]可選的,本發(fā)明實(shí)施例中,上述的第一探測消息,可以是DHCP discover消息,第一響應(yīng)消息可以是DHCP offer消息,第二探測消息可以是PADI消息,第二響應(yīng)消息可以是PADO消息。上述的第一探測消息,可以是PADI消息,第一響應(yīng)消息可以是PADO消息,第二探測消息可以是DHCP discover消息,第二響應(yīng)消息可以是DHCP offer消息。第一處理器802可以多次發(fā)出DHCP discover消息和PADI消息,以防止丟包、網(wǎng)絡(luò)狀況不佳等情況導(dǎo)致DHCP discover消息和PADI消息發(fā)送不成功。具體過程可參照其他實(shí)施例,在此不再贅述。要說明的是,對端口的工作模式進(jìn)行設(shè)置,可以在收到DHCP offer消息或者PADO消息后立刻進(jìn)行,也可以在第一預(yù)定時(shí)間、第二預(yù)定時(shí)間結(jié)束后進(jìn)行,本發(fā)明的所有實(shí)施例對此不作限制。
[0206]本發(fā)明實(shí)施例中,第一處理器802可以先通過第一探測消息探測端口 801另一端是否存在服務(wù)器,若認(rèn)為不存在第一服務(wù)器,則再通過第二探測消息探測端口另一端是否存在第二服務(wù)器,若認(rèn)為存在第一服務(wù)器或第二服務(wù)器,則第一處理器802將端口 801的工作模式設(shè)置為WAN模式,否則將端口 801的工作模式設(shè)置為LAN模式,可以達(dá)到簡化了端口工作模式的設(shè)置流程的有益效果。
[0207]參考圖12,本發(fā)明實(shí)施例還提供了一種路由設(shè)備,包括以下結(jié)構(gòu):
[0208]端口901;
[0209]第二處理器902,用于通過端口 901同時(shí)發(fā)起第一探測消息和第二探測消息,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口 901的工作模式設(shè)置為WAN模式;若在第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口 901的工作模式設(shè)置為LAN模式。
[0210]具體地,第一探測消息可以是DHCP discover消息,第一響應(yīng)消息可以是DHCPoffer消息;第二探測消息可以是PADI消息,第二響應(yīng)消息可以是PADO消息。具體過程可參照其他實(shí)施例,在此不再贅述。
[0211]在本發(fā)明實(shí)施例中,第二處理器902可以通過端口同時(shí)發(fā)送DHCP discover消息和PADI消息,檢測端口另一端是否連接有DHCP服務(wù)器或PPPoE服務(wù)器,也可以通過該端口901先后發(fā)起DHCP discover消息和PADI消息,其中若先發(fā)起DHCP discover消息,則發(fā)起PADI消息與發(fā)起DHCP discover消息的時(shí)間間隔小于第一預(yù)定時(shí)間;若先發(fā)起PADI消息,則發(fā)起DHCP discover消息與發(fā)起PADI消息的時(shí)間間隔小于第二預(yù)定時(shí)間。
[0212]可選的,若第二處理器902在第一預(yù)定時(shí)間內(nèi)收到所述DHCP offer消息時(shí),未收到PADO消息,則第二處理器902根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;若第二處理器902在第二預(yù)定時(shí)間內(nèi)收到所述PADO消息時(shí),未收到DHCP offer消息,則第二處理器902根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
[0213]若第二處理器902既未收到DHCP offer消息,也未收到PADO消息,則第二處理器902將該端口的工作模式設(shè)置為LAN模式。通過以上方案,可以降低探測端口另一側(cè)的服務(wù)器的時(shí)延,更快地完成端口工作模式的設(shè)置。
[0214]以上方案在某些應(yīng)用場景中會存在路由設(shè)備既收到DHCP offer消息,也會收到PADI消息,該應(yīng)用場景的系統(tǒng)架構(gòu)如圖6,路由設(shè)備A通過端口連接到設(shè)置有DHCP服務(wù)器的設(shè)備B,設(shè)備B與設(shè)置有PPPoE服務(wù)器的網(wǎng)絡(luò)連接,且設(shè)備B還連接有其他接入設(shè)備,其中,設(shè)備B與PPPoE服務(wù)器建立PPPoE連接,接入廣域網(wǎng),其他接入設(shè)備通過設(shè)備B接入廣域網(wǎng)。在這種應(yīng)用場景下,路由設(shè)備A在發(fā)起DHCP discover消息和PADI消息時(shí),路由設(shè)備A通過端口接入的網(wǎng)絡(luò)中既存在DHCP服務(wù)器,也存在PPPoE服務(wù)器,由于網(wǎng)絡(luò)之間存在互通性,路由設(shè)備A在執(zhí)行步驟301后,可能既收到DHCP offer消息,也收到PADO消息,如路由設(shè)備A響應(yīng)該P(yáng)ADO消息,向PPPoE服務(wù)器發(fā)送PPPoE撥號請求,則由于設(shè)備B與PPPoE服務(wù)器已經(jīng)建立PPoE連接,可能導(dǎo)致設(shè)備B與PPPoE服務(wù)器之間的PPPoE連接不穩(wěn)定,且在這種應(yīng)用場景上,路由設(shè)備A是希望能夠與DHCP服務(wù)器建立連接,并將DHCP服務(wù)器分配的IP地址配置到端口上的。因此可選的,第二處理器902可以優(yōu)先對DHCP discover消息進(jìn)行響應(yīng),優(yōu)先根據(jù)DHCP discover消息配置端口參數(shù)。具體如下:
[0215]若在第二預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如果在第一預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將該DHCPoffer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式;如果在第一預(yù)定時(shí)間內(nèi)未收到DHCPoffer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
[0216]若在第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則
[0217]根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式,后續(xù)若收到PADO消息,則不響應(yīng)該P(yáng)ADO消息。。
[0218]第二處理器902在該應(yīng)用場景下的具體判斷過程,參照圖7和前面方法實(shí)施例,在此不再贅述。
[0219]通過第二處理器902執(zhí)行以上流程,可以在圖6所示的應(yīng)用場景中,使得路由設(shè)備能夠正常連接DHCP服務(wù)器,并保持DHCP服務(wù)器設(shè)備與PPPoE服務(wù)器的連接穩(wěn)定。
[0220]需要說明的是,本發(fā)明實(shí)施例中的各個(gè)探測單元和各個(gè)設(shè)置單元可以采用單獨(dú)的硬件模塊來實(shí)現(xiàn),也可以是集成在一起的一個(gè)微處理器,還可以是集成在主芯片中的功能模塊。
[0221]本發(fā)明實(shí)施例還提供了一種電腦程序產(chǎn)品,包括供路由設(shè)備使用的可讀存儲介質(zhì),該可讀存儲介質(zhì)存有程序代碼,該程序代碼包括:
[0222]通過端口同時(shí)發(fā)起第一探測消息和第二探測消息的指令,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,
[0223]若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令;
[0224]若在預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為局域網(wǎng)LAN模式的指令。
[0225]可選的,該第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。
[0226]可選的,若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令具體為:
[0227]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)該DHCPoffer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式的指令;
[0228]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則
[0229]根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作模式設(shè)置為WAN模式的指令。
[0230]可選的,若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對該第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令具體為:
[0231]若在該預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待的指令;如果在該預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式的指令;如果在該預(yù)定時(shí)間內(nèi)未收到DHCPoffer消息,則根據(jù)該P(yáng)ADO消息,與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作模式設(shè)置為WAN模式的指令;[0232]若在該預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則
[0233]根據(jù)該DHCP offer消息,將該DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式的指令。
[0234]以上指令的具體實(shí)現(xiàn)過程與前面的實(shí)施例類似,在此不再贅述。
[0235]本發(fā)明實(shí)施例還提供了另一種電腦程序產(chǎn)品,包括供路由設(shè)備使用的可讀存儲介質(zhì),該可讀存儲介質(zhì)存有程序代碼,該程序代碼包括:
[0236]通過端口發(fā)起第一探測消息的指令,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;
[0237]若在第一預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息,則將該端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令;
[0238]若在該第一預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,則通過該端口發(fā)起第二探測消息的指令,該第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;
[0239]若在第二預(yù)定時(shí)間內(nèi)收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為WAN模式的指令;
[0240]若在該第二預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為局域網(wǎng)LAN模式的指令。
[0241]可選的,該第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)discover消息,該第一響應(yīng)消息為DHCP提供offer消息;該第二探測消息為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PADI消息,該第二響應(yīng)消息為PADO消息。
[0242]具體地,若在該第一預(yù)定時(shí)間內(nèi)收到該DHCP offer消息,則將該端口的工作模式設(shè)置為WAN模式的指令具體為:
[0243]將該DHCP offer消息中的IP地址配置給該端口,與發(fā)送該DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將該端口的工作模式設(shè)置為WAN模式的指令;
[0244]具體地,若在該第二預(yù)定時(shí)間內(nèi)收到PADO消息,則將該端口的工作模式設(shè)置為WAN模式的指令具體為:
[0245]與發(fā)送該P(yáng)ADO消息的PPPoE服務(wù)器建立PPPoE會話,將該端口的工作模式設(shè)置為WAN模式的指令。
[0246]以上指令的具體實(shí)現(xiàn)過程與前面的實(shí)施例類似,在此不再贅述。
[0247]在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
[0248]本領(lǐng)域的技術(shù)人員可以理解:附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊、實(shí)體或流程并不一定是實(shí)施本發(fā)明所必需的。
[0249]本領(lǐng)域的技術(shù)人員可以理解:實(shí)施例中的終端的模塊或?qū)嶓w可以按照實(shí)施例的描述分布于實(shí)施例的路由設(shè)備中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)設(shè)備中。上述實(shí)施例的模塊或?qū)嶓w可以合并成一個(gè)模塊或?qū)嶓w,也可以進(jìn)一步拆分成多個(gè)子模塊或?qū)嶓w。在本申請所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0250]通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0251]以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種端口設(shè)置方法,其特征在于,包括:通過端口同時(shí)發(fā)起第一探測消息和第二探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;若在預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為局域網(wǎng)LAN模式。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為通過以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
3.如權(quán)利要求2所述的方法,其特征在于,所述若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式具體為:若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式;若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
4.如權(quán)利要求2所述的方法,其特征在于,所述若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息 的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式具體為:若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如果在所述預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立 DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;如果在所述預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式;若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式。
5.一種端口設(shè)置方法,其特征在于,包括:通過端口發(fā)起第一探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;若在第一預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息,則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;若在所述第一預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,則通過所述端口發(fā)起第二探測消息,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;若在第二預(yù)定時(shí)間內(nèi)收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為WAN模式;若在所述第二預(yù)定時(shí)間內(nèi)未收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為局域網(wǎng)LAN模式。
6.如權(quán)利要求5所述的方法,其特征在于,所述第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為通過以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
7.如權(quán)利要求6所述的方法,其特征在于,若在所述第一預(yù)定時(shí)間內(nèi)收到所述DHCP offer消息,則將所述端口的工作模式設(shè)置為 WAN模式具體為:將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的 DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;若在所述第二預(yù)定時(shí)間內(nèi)收到PADO消息,則將所述端口的工作模式設(shè)置為WAN模式具體為:與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為 WAN模式。
8.—種路由設(shè)備,包含端口,還包括以下結(jié)構(gòu):第三探測單元,用于通過所述端口同時(shí)發(fā)起第一探測消息和第二探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;第二 WAN模式設(shè)置單元,用于若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;第二 LAN模式設(shè)置單元,用于若在預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為局域網(wǎng)LAN模式。
9.如權(quán)利要求8所述的路由設(shè)備,其特征在于,所述第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為通過以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
10.如 權(quán)利要求9所述的路由設(shè)備,其特征在于,所述第二WAN模式設(shè)置單元具體用于:若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式;若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
11.如權(quán)利要求9所述的路由設(shè)備,其特征在于,所述第二WAN模式設(shè)置單元具體用于:若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如果在所述預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立 DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;如果在所述預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式;若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式。
12.—種路由設(shè)備,包含端口,其特征在于,還包括:第一探測單元,用于通過所述端口發(fā)起第一探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;第一 WAN模式設(shè)置單元,用于若在第一預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息,則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式;第二探測單元,用于若在所述第一預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,則通過所述端口發(fā)起第二探測消息,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;所述第一 WAN模式設(shè)置單元,還用于若在第二預(yù)定時(shí)間內(nèi)收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為WAN模式;第一 LAN模式設(shè)置單元504,用于若在所述第二預(yù)定時(shí)間內(nèi)未收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為廣域網(wǎng)LAN模式。
13.如權(quán)利要求12所述的路由設(shè)備,其特征在于,所述第一探測單元為動(dòng)態(tài)主機(jī)配置協(xié)議DHCP客戶端Client單元,所述第一探測消息為DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測單元為通過以太網(wǎng)傳輸點(diǎn)對點(diǎn)協(xié)議PPPoE Client單元,所述第二探測消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
14.如權(quán)利要求13所述的路由設(shè)備,其特征在于,所述第一WAN模式設(shè)置單元具體用于:若在所述第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;若在所述第二預(yù)定時(shí)間內(nèi)收到PADO消息,則與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
15.一種路由設(shè)備,其特征在于,包括:端口 ;`第二處理器,用于通過端口同時(shí)發(fā)起第一探測消息和第二探測消息,該第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到對該第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè), 則將該端口的工作模式設(shè)置為WAN模式;若在預(yù)定時(shí)間內(nèi)未收到對該第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對該第二探測消息的第二響應(yīng)消息,則將該端口的工作模式設(shè)置為LAN模式。
16.如權(quán)利要求15所述的路由設(shè)備,其特征在于,所述第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為通過以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
17.如權(quán)利要求16所述的路由設(shè)備,其特征在于,所述第二處理器具體用于:若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式;若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
18.如權(quán)利要求16所述的路由設(shè)備,其特征在于,所述第二處理器具體用于:若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待;如果在所述預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立 DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;如果在所述預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式;若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式。
19.一種路由設(shè)備,其特征在于,包括:端口 ;第一處理器,用于通過所述端口發(fā)起第一探測消息,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,若在第一預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息,則將所述端口的工作模式設(shè)置為WAN模式,若在第一預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,則通過所述端口發(fā)起第二探測消息,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器, 若在第二預(yù)定時(shí)間內(nèi)收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為WAN模式,若未在第二預(yù)定時(shí)間內(nèi)收到所述第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為LAN模式。
20.如權(quán)利要求19所述的路`由設(shè)備,其特征在于,所述第一探測消息為DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
21.如權(quán)利要求20所述的路由設(shè)備,其特征在于,所述第一處理器具體用于:若在所述第一預(yù)定時(shí)間內(nèi)收到DHCP offer消息,則將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式;若在所述第二預(yù)定時(shí)間內(nèi)收到PADO消息,則與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式。
22.一種電腦程序產(chǎn)品,包括供路由設(shè)備使用的可讀存儲介質(zhì),所述可讀存儲介質(zhì)存有程序代碼,所述程序代碼包括:通過端口同時(shí)發(fā)起第一探測消息和第二探測消息的指令,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器,若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令;若在預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,并且在預(yù)定時(shí)間內(nèi)未收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為局域網(wǎng)LAN模式的指令。
23.如權(quán)利要求22所述的電腦程序產(chǎn)品,其特征在于,所述第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為通過以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
24.如權(quán)利要求23所述的電腦程序產(chǎn)品,其特征在于,所述若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令具體為:若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式的指令;若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式的指令。
25.如權(quán)利要求23所述的電腦程序產(chǎn)品,其特征在于,所述若在預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息和對所述第二探測消息的第二響應(yīng)消息中的至少一個(gè),則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令具體為:若在所述預(yù)定時(shí)間內(nèi)收到PADO消息時(shí),未收到DHCP offer消息,則繼續(xù)等待的指令; 如果在所述預(yù)定時(shí)間內(nèi)又收到DHCP offer消息,則根據(jù)所述DHCP offer消息,將所述` DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式的指令;如果在所述預(yù)定時(shí)間內(nèi)未收到DHCP offer消息,則根據(jù)所述PADO消息,與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為WAN模式的指令;若在所述預(yù)定時(shí)間內(nèi)收到DHCP offer消息時(shí),未收到PADO消息,則根據(jù)所述DHCP offer消息,將所述DHCP offer消息中的IP地址配置給所述端口, 與發(fā)送所述DHCP offer消息的DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為 WAN模式的指令。
26.一種電腦程序產(chǎn)品,包括供路由設(shè)備使用的可讀存儲介質(zhì),所述可讀存儲介質(zhì)存有程序代碼,所述程序代碼包括:通過端口發(fā)起第一探測消息的指令,所述第一探測消息用于探測第一網(wǎng)絡(luò)服務(wù)器;若在第一預(yù)定時(shí)間內(nèi)收到對所述第一探測消息的第一響應(yīng)消息,則將所述端口的工作模式設(shè)置為廣域網(wǎng)WAN模式的指令;若在所述第一預(yù)定時(shí)間內(nèi)未收到對所述第一探測消息的第一響應(yīng)消息,則通過所述端口發(fā)起第二探測消息的指令,所述第二探測消息用于探測第二網(wǎng)絡(luò)服務(wù)器;若在第二預(yù)定時(shí)間內(nèi)收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為WAN模式的指令;若在所述第二預(yù)定時(shí)間內(nèi)未收到對所述第二探測消息的第二響應(yīng)消息,則將所述端口的工作模式設(shè)置為局域網(wǎng)LAN模式的指令。
27.如權(quán)利要求26所 述的方法,其特征在于,所述第一探測消息為動(dòng)態(tài)主機(jī)配置協(xié)議 DHCP發(fā)現(xiàn)discover消息,所述第一響應(yīng)消息為DHCP提供offer消息;所述第二探測消息為通過以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)啟動(dòng)PADI消息,所述第二響應(yīng)消息為以太網(wǎng)上點(diǎn)對點(diǎn)協(xié)議主動(dòng)發(fā)現(xiàn)提供PADO消息。
28.如權(quán)利要求27所述的方法,其特征在于,若在所述第一預(yù)定時(shí)間內(nèi)收到所述DHCP offer消息,則將所述端口的工作模式設(shè)置為 WAN模式的指令具體為:將所述DHCP offer消息中的IP地址配置給所述端口,與發(fā)送所述DHCP offer消息的 DHCP服務(wù)器建立DHCP會話,將所述端口的工作模式設(shè)置為WAN模式的指令;若在所述第二預(yù)定時(shí)間內(nèi)收到PADO消息,則將所述端口的工作模式設(shè)置為WAN模式的指令具體為:與發(fā)送所述PADO消息的PPPoE服務(wù)器建立PPPoE會話,將所述端口的工作模式設(shè)置為 WAN模式的指令。
【文檔編號】H04L12/26GK103534984SQ201280004556
【公開日】2014年1月22日 申請日期:2012年10月8日 優(yōu)先權(quán)日:2012年10月8日
【發(fā)明者】彭斌, 吳古政, 劉盛強(qiáng), 薛貴熒, 虞靖靚, 趙陽 申請人:華為終端有限公司