本發明專利技術涉及通信與互聯網技術領域,尤其涉及一種能夠實現不用在網絡設備上預設服務器地址的情況下,通過網絡設備廣播的方式向網絡中發送發現消息,以獲取網絡中時間服務器的地址,以進一步實現網絡設備和服務器之間的時間同步,省去了在網絡設備上預設時間服務器地址步驟,提高了網絡及設置在該網絡中網絡設備時間同步的自主能動性和智能化。
【技術實現步驟摘要】
本專利技術涉及通信與互聯網
,尤其涉及。
技術介紹
目前,隨著網絡技術和網絡設備的發展,無論是設備還是網絡協議都需要支持更加智能化的功能,尤其是在網絡時鐘同步方面,要求更加精準,即網絡必須能夠提供精確的時鐘信息,才能夠得到更加準確和高質量的網絡服務。現有技術中,主要采用NTP (Network Time Protocol)技術來解決目前互聯網的時鐘同步問題;其中,NTP是由美國特拉華大學的戴維 米爾斯(David L. Mills)教授開發,主要是用來使計算機時間同步化的一種協議,它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等)做同步化,具有能提供聞精準度的時間校正(LAN上與標準間差小于I暈秒,WAN上與標準間差為幾十毫秒),且可由加密確認的方式來防止惡毒的協議攻擊等優點, 所以已經成為目前全球互聯網上公認的時鐘同步工具。隨著網絡在不停的發展,相應的網絡設備也在不停的更新,以適應更加合理化和智能化的網絡進程;雖然,現有的NTP已經實現了網絡時鐘同步,但其不夠智能化,只能夠在客戶端已經獲取到服務地址的情況下才能進行時鐘同步的信息交互過程,若沒有人為在客戶端預設服務端的地址,則客戶端就無法完成時間同步。基于此,在客戶端沒有預設網絡中任何一臺服務器地址的情況下,能夠主動的動態獲取到服務器地址,進而進行網絡設備和時間服務器的同步過程,已經成為當前亟待解決的技術難題。
技術實現思路
針對現有的系統中存在的上述問題,現提供一種能夠實現不用在網絡設備上預設服務器地址的情況下,通過網 絡設備廣播的方式向網絡中發送發現消息,以獲取網絡中時間服務器的地址,進而實現網絡設備時間同步的過程。本專利技術的目的是通過下述技術方案實現的本專利技術提供了,其中,包括以下步驟一網絡設備在沒有獲取服務器地址的前提下以廣播方式向服務器發送discover 報文;接收到所述discover報文的部分服務器發送offer報文至所述網絡設備;若所述網絡設備沒有接收到offer報文,則重新以廣播方式向服務器發送 discover報文,直至該網絡設備接收到由部分服務器發送的offer報文;若所述網絡設備接收到offer報文,則選擇最先發送offer報文的服務器為目的服務器,并向所述目的服務器發送request報文,繼續時間同步過程。上述的實現網絡設備與時間服務器同步的方法,其中,還包括所述目的服務器接收到所述request報文后,向所述網絡設備發送攜帶確認報文;所述網絡設備接收到所述確認報文后,向所述目的服務器發送NTP報文;所述目的服務器接收到所述NTP報文后,發送響應報文至所述網絡設備。上述的實現網絡設備與時間服務器同步的方法,其中,還包括所述目的服務器接收到所述request報文后,向所述網絡設備發送ACK消息;所述網絡設備接收到所述ACK消息后,向所述目的服務器發送SynReq報文;所述目的服務器接收到所述SynReq報文后,向所述網絡設備發送響應response(SynResp)消息。 上述的實現網絡設備與時間服務器同步的方法,其中,所述服務器和所述網絡設備在發送一個信息后,并于接收下一個信息前,一直處于等待狀態。上述的實現網絡設備與時間服務器同步的方法,其中,接收到discover報文的服務器為安裝有TCP/IP協議的主機。上述的實現網絡設備與時間服務器同步的方法,其中,發送offer報文的服務器均為時間服務器,且均以單播的方式向所述網絡設備發送數據。上述的實現網絡設備與時間服務器同步的方法,其中,所述網絡設備與所有所述服務器均設置在同一局域網內。上述的實現網絡設備與時間服務器同步的方法,其中,所述網絡設備以廣播的方式向目的服務器發送request報文。綜上所述,本專利技術,網絡設備通過廣播的方式查詢到時間服務器地址,以進一步實現網絡設備和服務器之間的時間同步,省去了在網絡設備上預設時間服務器地址步驟,提高了網絡及設置在該網絡中網絡設備時間同步的自主能動性和智能化。附圖說明圖1為本專利技術實施例中網絡設備與服務器之間的交互過程示意圖;圖2為本專利技術實施例中網絡設備與服務器之間的交互流程示意圖;圖3為本專利技術實施例中網絡設備與服務器之間的交互的所有報文的格式示意圖。具體實施例方式下面結合附圖對本專利技術的具體實施方式作進一步的說明圖1為本專利技術實施例中網絡設備與服務器之間的交互過程示意圖,圖2為本專利技術實施例中網絡設備與服務器之間的交互流程示意圖,圖3為本專利技術實施例中網絡設備與服務器之間的交互的報文格式。如圖1-2所示,,應用于同一網絡中如設定的同一局域網內,沒有預先設定對應的時間服務器地址的網絡設備在進行時間同步時首先,網絡設備端以廣播方式定時向局域網中發送發現服務器的discover報文后,處于等待狀態;其中,該局域網中的所有安裝有T CP /1P協議的主機均會接收到該discover 報文。其次,收到網絡設備端發送的discover報文的所有服務器均會以單播的方式向發送上述discover報文的網絡設備發送一個offer報文后,也設置為等待狀態;其中,發送 offer報文的服務器均為時間服務器。然后,若網絡設備端在預設的時間內沒有接收到offer報文,則會重新以廣播方式再次向局域網發送發現服務器的discover報文后,設置為等待狀態,直至接收到offer 報文為止;若網絡設備端接收到offer報文則終止發送discover報文信息,并選擇最先發送offer報文的服務器為目的服務器(若只接收到一個offer報文則直接以發送該offer 報文的服務器為目的服務器),并以單播的方式向目的服務器發送request報文,即表示該服務器已經被網絡設備端(客戶端)選中,后續會以該服務器提供的時間為基準進行時間同止 /J/ O 之后,目的服務器接收到request報文后,向網絡設備發送一個ACK確認信息,即表示該目的服務器已經和網絡設備建立鏈接,并通知網絡設備端可以發送時間同步的請求信息以實現網絡設備的時間同步過程。最后,網絡設備在收到目的服務器發送的ACK消息后,發送一個時間同步請求的 SynReq報文(時間同步請求消息)給目的服務器,目的服務器在接收到SynReq報文后回應一個相應response消息,進而完成網絡設備與該目的服務器之間時間同步過程。進一步的,上述網絡設備在確定了目的服務器之后,除網絡設備以廣播的方式發送request報文至目的服務器外,與該目的服務器之間的數據交換均以單播的方式進行。具體的,本實施例,主要分為發現階段、響應階段、選擇階段、確認及同步階段。發現階段為網絡設備尋找時間服務器的階段;由于NTP機制的網絡設備是需要預設時間服務器的IP地址的,其不能夠自主的發現和學習時間服務器的IP地址,所以當網絡設備上沒有預設對應時間服務器的IP地址時,網絡設備就會通過廣播的方式發送發現時間服務器的Discover報文,雖然網絡中連接的每一臺安裝有TCP/IP協議的主機都會接受至IJ這種廣播消息,但只有時間服務器才會做出響應。響應階段為時間服務器響應網絡設備的階段;如果該局域網中有時間服務器,則所有收到discover消息的時間服務器會以單播方式向網絡設備端發送回復消息(offer報文);而如果局域網中沒有時間服務器,即在一定時間段內網絡本文檔來自技高網...
【技術保護點】
一種實現網絡設備與時間服務器同步的方法,其特征在于,包括以下步驟:一網絡設備在沒有獲取服務器地址的前提下以廣播方式向服務器發送discover報文;接收到所述discover報文的部分服務器發送offer報文至所述網絡設備;若所述網絡設備沒有接收到offer報文,則重新以廣播方式向服務器發送discover報文,直至該網絡設備接收到由部分服務器發送的offer報文;若所述網絡設備接收到offer報文,則選擇最先發送offer報文的服務器為目的服務器,并向所述目的服務器發送request報文,繼續時間同步過程。
【技術特征摘要】
1.一種實現網絡設備與時間服務器同步的方法,其特征在于,包括以下步驟一網絡設備在沒有獲取服務器地址的前提下以廣播方式向服務器發送discover報文;接收到所述discover報文的部分服務器發送offer報文至所述網絡設備;若所述網絡設備沒有接收到offer報文,則重新以廣播方式向服務器發送discover報文,直至該網絡設備接收到由部分服務器發送的offer報文;若所述網絡設備接收到offer報文,則選擇最先發送offer報文的服務器為目的服務器,并向所述目的服務器發送request報文,繼續時間同步過程。2.根據權利要求1所述的實現網絡設備與時間服務器同步的方法,其特征在于,還包括所述目的服務器接收到所述request報文后,向所述網絡設備發送攜帶確認報文; 所述網絡設備接收到所述確認報文后,向所述目的服務器發送NTP報文;所述目的服務器接收到所述NTP報文后,發送響應報文至所述網絡設備。3.根據權利要求1所述的實現網絡設備與時間服務器同步的方法,其特征在于,還包括所述目的服務器接收到所述request報文后...
【專利技術屬性】
技術研發人員:劉莎,楊海濤,馬時新,崔鵬,
申請(專利權)人:上海斐訊數據通信技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。