設備中進行初始配置的方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及通信領域,具體地,涉及一種設備中進行初始配置的方法及裝置。
【背景技術】
[0002]設備在出廠后,當初始使用時,需要進行配置,即初始配置?,F(xiàn)有技術中,在設備中提供CLI (命令行界面,Co_and Line Interface)作為設備的操作界面,來對設備進行配置。采用CLI進行配置,要求操作人員掌握各種配置命令,增加了配置的難度。因此,現(xiàn)有技術中又提供了基于WEB(網(wǎng)頁)的圖像化用戶管理界面,通過該WEB界面對設備進行配置。
[0003]在現(xiàn)有技術中,設備在出廠時,對指定接口配置一個默認IP地址,例如192.168.1.1,終端可通過該IP地址訪問設備的WEB界面,完成設備的配置。其中,需要終端采用自動獲得IP地址的模式,即通過DHCP (Dynamic Host Configurat1n Protocol,動態(tài)主機配置協(xié)議)獲得IP地址,并且在WEB瀏覽器輸入設備的IP地址,例如192.168.1.1,才能訪問到設備的WEB界面。
[0004]當終端不是采用自動獲得IP地址的模式時,例如使用靜態(tài)IP地址模式接入通信設備,如果靜態(tài)IP地址網(wǎng)段和通信設備IP地址網(wǎng)段不同,則終端將無法和設備通信,進而無法通過設備的WEB界面進行初始配置。
【發(fā)明內容】
[0005]本發(fā)明的目的是提供一種設備中進行初始配置的方法及裝置,用以解決上述技術問題,至少部分地解決上述技術問題。
[0006]為了實現(xiàn)上述目的,本發(fā)明提供一種設備中進行初始配置的方法,該方法包括:
[0007]在初始配置狀態(tài)下,開啟地址解析協(xié)議ARP代理;當接收到終端發(fā)送的ARP請求時,利用ARP代理將所述設備的媒體訪問控制MAC地址作為網(wǎng)關MAC地址,通過ARP應答報文將設備的MAC地址回復給所述終端;接收到所述終端發(fā)送的報文后,與所述終端建立連接,將配置網(wǎng)頁發(fā)送給所述終端,并接收配置網(wǎng)頁中輸入的配置信息;利用所述配置信息進行初始配置,完成初始配置后,關閉ARP代理。
[0008]優(yōu)選地,所述方法還包括:在初始配置狀態(tài)下,開啟地址解析DNS代理;所述與所述終端建立連接之前,所述方法還包括:當接收到終端發(fā)送的DNS請求時,利用DNS代理將所述設備的IP地址作為DNS請求中域名對應的IP地址,通過DNS響應報文將設備的IP地址回復給所述終端;所述方法還包括:完成初始配置后,關閉DNS代理。
[0009]優(yōu)選地,所述接收到所述終端發(fā)送的報文后,與所述終端建立連接包括:當接收到終端發(fā)送的目的IP地址為設備IP地址的傳輸控制協(xié)議TCP連接請求時,向所述終端回復TCP連接應答,接收到所述終端的TCP確認后與所述終端建立TCP連接。
[0010]優(yōu)選地,所述將配置網(wǎng)頁發(fā)送給所述終端,并接收配置網(wǎng)頁中輸入的配置信息包括:當接收到終端發(fā)送的目的IP地址為設備IP地址的HTTP請求時,向所述終端回復包括配置網(wǎng)頁的HTTP應答,并接收所述終端通過HTTP報文發(fā)送的配置信息。
[0011]優(yōu)選地,所述方法還包括:在初始配置狀態(tài)下,開啟同步SYN代理和超文本傳輸協(xié)議HTTP重定向;所述接收到所述終端發(fā)送的報文后,與所述終端建立連接包括:當接收到終端發(fā)送的目的IP地址不為設備IP地址的TCP連接請求時,利用SYN代理代替所述目的IP地址向所述終端回復TCP連接應答,接收到所述終端的TCP確認后與所述終端建立TCP連接;所述將配置網(wǎng)頁發(fā)送給所述終端,并接收配置網(wǎng)頁中輸入的配置信息之前,所述方法還包括:當接收到終端發(fā)送的目的IP地址不為設備IP地址的HTTP請求時,利用HTTP重定向代替所述目的IP地址向所述終端回復HTTP應答,并向所述終端發(fā)送重定向到設備IP地址的重定向消息;所述方法還包括:完成初始配置后,關閉SYN代理和HTTP重定向。
[0012]根據(jù)本發(fā)明的另一方面,還提供了一種設備中進行初始配置的裝置,該裝置包括:收發(fā)模塊,用于接收和發(fā)送報文;控制模塊,用于在初始配置狀態(tài)下,開啟地址解析協(xié)議ARP代理;
[0013]ARP代理模塊,用于當所述收發(fā)模塊接收到終端發(fā)送的ARP請求時,利用ARP代理將所述設備的媒體訪問控制MAC地址作為網(wǎng)關MAC地址,通過ARP應答報文將設備的MAC地址回復給所述終端;傳輸模塊,用于在所述收發(fā)模塊接收到所述終端發(fā)送的報文后,與所述終端建立連接,將配置網(wǎng)頁發(fā)送給所述終端,并接收配置網(wǎng)頁中輸入的配置信息;配置模塊,用于利用所述配置信息進行初始配置,完成初始配置后,關閉ARP代理。
[0014]優(yōu)選地,所述裝置還包括:地址解析DNS代理模塊,所述控制模塊還用于在初始配置狀態(tài)下,開啟DNS代理;所述DNS代理模塊用于當所述收發(fā)模塊接收到終端發(fā)送的DNS請求時,利用DNS代理將所述設備的IP地址作為DNS請求中域名對應的IP地址,通過DNS響應報文將設備的IP地址回復給所述終端;所述配置模塊還用于在完成初始配置后,關閉DNS代理。
[0015]優(yōu)選地,所述傳輸模塊包括:傳輸控制協(xié)議TCP連接子模塊,用于當所述收發(fā)模塊接收到終端發(fā)送的目的IP地址為設備IP地址的TCP連接請求時,向所述終端回復TCP連接應答,接收到所述終端的TCP確認后與所述終端建立TCP連接。
[0016]優(yōu)選地,所述傳輸模塊包括:HTTP連接子模塊,用于當接收到終端發(fā)送的目的IP地址為設備IP地址的HTTP請求時,向所述終端回復包括配置網(wǎng)頁的HTTP應答,并接收所述終端通過HTTP報文發(fā)送的配置信息。
[0017]優(yōu)選地,所述控制模塊還用于在初始配置狀態(tài)下,開啟同步SYN代理和超文本傳輸協(xié)議HTTP重定向;所述傳輸模塊,包括:SYN代理子模塊,用于當所述收發(fā)模塊接收到終端發(fā)送的目的IP地址不為設備IP地址的TCP連接請求時,利用SYN代理代替所述目的IP地址向所述終端回復TCP連接應答,接收到所述終端的TCP確認后與所述終端建立TCP連接;HTTP重定向子模塊,用于當所述收發(fā)模塊接收到終端發(fā)送的目的IP地址不為設備IP地址的HTTP請求時,利用HTTP重定向代替所述目的IP地址向所述終端回復HTTP應答,并向所述終端發(fā)送重定向到設備IP地址的重定向消息;所述配置模塊還用于在完成初始配置后,關閉SYN代理和HTTP重定向。
[0018]通過上述技術方案,利用地址解析協(xié)議ARP代理將設備的媒體訪問控制MAC地址作為網(wǎng)關MAC地址,通過ARP應答報文回復給終端,之后,接收終端發(fā)送的報文,與終端建立連接,從而使得終端能夠訪問設備的配置網(wǎng)頁,利用配置網(wǎng)頁進行初始配置。如此,避免對終端中IP地址獲取方式的限制,保證終端在非自動獲取IP地址的方式下,也能夠訪問配置網(wǎng)頁,對終端進行初始配置,提高了初始配置效率。
[0019]本發(fā)明的其它特征和優(yōu)點將在隨后的【具體實施方式】部分予以詳細說明。
【附圖說明】
[0020]附圖是用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與下面的【具體實施方式】一起用于解釋本發(fā)明,但并不構成對本發(fā)明的限制。在附圖中:
[0021]圖1是根據(jù)本發(fā)明一實施例的設備中進行初始配置的方法的流程圖;
[0022]圖2是根據(jù)本發(fā)明一實施例的場景中設備進行初始配置的方法的流程圖;
[0023]圖3是根據(jù)本發(fā)明一實施例的場景中設備進行初始配置的方法的流程圖;
[0024]圖4是根據(jù)本發(fā)明一實施例的場景中設備進行初始配置的方法的流程圖;
[0025]圖5是根據(jù)本發(fā)明一實施例的設備進行初始配置的裝置的結構圖;
[0026]圖6是根據(jù)本發(fā)明一實施例的設備進行初始配置的裝置的結構圖;
[0027]圖7是根據(jù)本發(fā)明一實施例的設備進行初始配置的裝置的結構圖;