獲取故障信息的方法及系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明涉及通信技術,尤其涉及一種獲取故障信息的方法及系統(tǒng)。
【背景技術】
[0002] 隨著技術的發(fā)展,用戶通過連接在互聯(lián)網中的終端獲取網絡信息,已經是用戶獲 取信息的主要方式。
[0003] 將終端連接到互聯(lián)網中,需要在終端中配置有IP地址,該IP地址可W通過動態(tài)主 機配置協(xié)議(DynamicHostConfigurationProtocol,簡稱D肥P)協(xié)議來獲取,即終端向 DHCP服務器,發(fā)送IP地址請求消息,DHCP服務器從沒有租出的地址范圍內,選擇一個IP地 址發(fā)送給終端;另外,如果終端和DHCP服務器不在同一個物理網段時,需要在兩者之間設 置DHCP中繼代理(DHCPRelayAgent),它可W傳遞消息到不在同一個物理子網的DHCP服 務器,也可W將DHCP服務器的消息傳回給不在同一個物理子網的終端。
[0004] 現(xiàn)有技術中,當終端向DHCP服務器發(fā)送IP地址請求消息,卻無法正常獲取到IP 地址時,網絡管理員不能確定具體的故障原因,導致故障排查復雜,網絡維護效率低。
【發(fā)明內容】
[0005] 本發(fā)明提供一種獲取故障信息的方法及系統(tǒng),能夠快速確定具體的上線故障原 因,并協(xié)助網絡管理員快速解決上線故障。
[0006] 本發(fā)明的一個方面是提供一種獲取故障信息的方法,包括:
[0007] 終端向動態(tài)主機配置協(xié)議DHCP服務器發(fā)送用于請求分配IP地址的DHCP請求消 息;
[0008] 接收所述DHCP服務器返回的DHCP應答DHCPOFFER報文,所述DHCPOFFER報文 中包括故障指示信息和故障描述信息;
[0009] 獲取所述故障指示信息和所述故障描述信息。
[0010] 本發(fā)明的又一個方面是提供一種終端上線故障檢測方法,包括:
[0011] 接收終端發(fā)送的用于請求分配IP地址的DHCP請求消息;
[0012] 向所述終端返回DHCP應答DHCPOFFER報文,所述DHCPOFFER報文中包括故障指 示信息和故障描述信息。
[0013] 本發(fā)明的又一個方面是提供一種終端,包括:
[0014] 請求消息發(fā)送模塊,用于向動態(tài)主機配置協(xié)議DHCP服務器發(fā)送用于請求分配IP 地址的DHCP請求消息;
[0015] 響應消息接收模塊,用于接收所述DHCP服務器返回的DHCP應答DHCPOFFER報文, 所述DHCPOFFER報文中包括故障指示信息和故障描述信息;
[0016] 獲取模塊,用于獲取所述故障指示信息和所述故障描述信息。
[0017] 本發(fā)明的又一個方面是提供一種DHCP服務器,包括:
[0018] 請求消息接收模塊,用于接收終端發(fā)送的用于請求分配IP地址的DHCP請求消 息;
[0019] 響應消息發(fā)送模塊,用于向所述終端返回DHCP應答DHCPOFFER報文,所述DHCP OFFER報文中包括故障指示信息和故障描述信息。
[0020] 本發(fā)明的又一個方面是提供一種獲取故障信息的系統(tǒng),包括所述的終端和所述的 DHCP服務器。
[0021] 本發(fā)明提供的獲取故障信息的方法及系統(tǒng),在DHCP服務器向終端返回的DHCP OFFER報文中攜帶具體的故障描述信息,依據故障描述信息能夠快速確定具體的上線故障 原因,并協(xié)助網絡管理員快速解決上線故障。
【附圖說明】
[0022] 圖1為本發(fā)明實施例一提供的獲取故障信息的方法流程圖;
[0023] 圖2為本發(fā)明實施例一提供的獲取故障信息的方法適用的網絡拓撲圖;
[0024] 圖3為本發(fā)明實施例四提供的獲取故障信息的方法流程圖;
[0025] 圖4為本發(fā)明實施例五提供的獲取故障信息的方法流程圖;
[0026] 圖5為本發(fā)明實施例走提供的獲取故障信息的方法流程圖;
[0027] 圖6為本發(fā)明實施例八提供的一種終端的結構圖;
[0028] 圖7為本發(fā)明實施例九提供的一種終端的結構圖;
[0029] 圖8為本發(fā)明實施例十提供的一種DHCP服務器的結構圖;
[0030] 圖9為本發(fā)明實施例十一提供的獲取故障信息的系統(tǒng)的結構圖。
【具體實施方式】[00引]實施例一
[0032] 圖1為本發(fā)明實施例一提供的獲取故障信息的方法流程圖。本發(fā)明實施例適用于 終端上線向動態(tài)主機配置協(xié)議DHCP服務器請求分配IP地址時的故障檢測,如圖2所示,當 終端20上線請求分配IP地址時,向接入網廣播一個DHCPDISCOVER包,當DHCP中繼代理 21監(jiān)聽到DHCPDISCOVER包后向DHCP服務器22轉發(fā)DHCPDISCOVER包,或者不通過DHCP 中繼代理21轉發(fā)由DHCP服務器22直接接收DHCPDISCOVER包;DHCP服務器22依據DHCP DISCOVm?包中的信息與認證服務器23進行認證交互,通過認證服務器23的認證后,DHCP 服務器22從沒有租出的地址范圍內,選擇一個IP地址封裝在DHCPOFF邸報文中,并將DHCP OFF邸報文發(fā)送給DHCP中繼代理21,由DHCP中繼代理21將DHCPOFF邸報文發(fā)送給終端 20。在終端請求分配IP地址的過程中會出現(xiàn)故障導致終端獲取IP地址失敗,其故障原因 包括但不限于;終端與DHCP服務器之間的網絡故障、DHCP服務器設備故障、DHCP服務器與 認證服務器之間的網絡故障、認證服務器設備故障、用戶名認證錯誤或密碼認證錯誤、網絡 接入服務器端口號(NAS-port-ID)認證錯誤W及DHCP服務器地址池資源用盡,具體的故障 檢測過程如下所示:
[0033] 步驟101、終端向動態(tài)主機配置協(xié)議DHCP服務器發(fā)送用于請求分配IP地址的 DHCP請求消息;
[0034] 終端上線后,向動態(tài)主機配置協(xié)議DHCP服務器或者通過DHCP中繼代理向DHCP服 務器發(fā)送用于請求分配IP地址的DHCP請求消息,DHCP請求消息具體可W是DHCPDISC0VER 報文,所述DHCPDISCOVER報文中包含有用戶名、密碼W及終端位置信息。
[00巧]步驟102、接收所述DHCP服務器返回的DHCP應答DHCP OFF邸報文,所述DHCP OFFER報文中包括故障指示信息和故障描述信息。
[0036] DHCP服務器根據接收到的DHCP請求消息與認證服務器進行認證交互,在認證過 程中如果出現(xiàn)故障,則DHCP服務器基于出現(xiàn)的故障向終端返回DHCP應答DHCP OFFER報文, 所述DHCP OFFER報文中包括故障指示信息和故障描述信息。
[0037] 步驟103、獲取所述故障指示信息和所述故障描述信息。
[0038] 終端獲取DHCP OFFER報文中的所述故障指示信息和所述故障描述信息,所述故 障指示信息用于指示終端發(fā)生了上線故障,所述故障描述信息用于描述具體的上線故障原 因。
[0039] 本發(fā)明實施例在DHCP服務器向終端返回的DHCP OFFER報文中攜帶具體的故障描 述信息,依據故障描述信息能夠快速確定具體的上線故障原因,并協(xié)助網絡管理員快速解 決上線故障。
[0040] 實施例二
[0041] 在實施例一的基礎上,所述故障指示信息為在所述DHCP OFF邸報文中客戶端互聯(lián) 網協(xié)議地址(C1 ient IP Ad化ess,簡稱Ciad化)字段中所設置的信息,所述故障指示信息用 于指示所述終端的上線過程發(fā)生故障。
[0042] DHCP服務器接收到終端發(fā)送的DHCP請求消息如DHCP DISC0V邸報文后,依據 DHCP DISCOVm?報文中的信息與認證服務器進行用戶認證,如果認證通過,DHCP服務器從沒 有租出的地址范圍內,選擇一個IP地址封裝在響應消息中,所述響應消息具體可W是DHCP OFF邸報文,并將DHCP OFF邸報文通過DHCP中繼代理發(fā)送給終端;如果認證出現(xiàn)故障,DHCP 服務器分配給終端的IP地址變?yōu)?. 0. 0. 0,即在DHCP OFFm?報文中Ciad化字段設置為 0. 0. 0. 0,0. 0. 0. 0作為所述故障指示信息指示所述終端的上線過程發(fā)生故障。
[0043] 本發(fā)明實施例通過將DHCP OFF邸報文中Ciad化字段設置為0. 0. 0. 0來指示所述 終端的上線過程發(fā)生了故障,從而快速識別發(fā)生的上線故障。
[0044] 實施例S
[0045] 在上述實施例的基礎上,所述故障描述信息為用于描述故障類型或故障原因的信 息,所述故障描述信息位于所述DHCP OFFm?報文中攜帶的新增的選項62化tion62中包括 的錯誤文本字段中。所述新增的化tion62包括用于標識所述新增的化tion62的頭部字段、 用于標識后續(xù)所