專利名稱:DHCP initialization responsive to network layer connectivity的制作方法
技術(shù)領(lǐng)域:
本公開一般涉及通信和計算機(jī)系統(tǒng),尤其涉及路由器、分組交換系統(tǒng)以及其它網(wǎng) 絡(luò)設(shè)備。
背景技術(shù):
通信產(chǎn)業(yè)正快速改變以適應(yīng)所出現(xiàn)的技術(shù)以及不斷增加的客戶需求。對新應(yīng)用和 現(xiàn)有應(yīng)用的增強(qiáng)性能的這種客戶需求促使通信網(wǎng)絡(luò)和系統(tǒng)提供商采用具有更高速度和容 量(例如,更大帶寬)的網(wǎng)絡(luò)和系統(tǒng)。在嘗試實現(xiàn)這些目標(biāo)時,許多通信提供商采取的常見 方法是使用分組交換技術(shù)。注意,在本文檔中描述或提及的任何事物不被認(rèn)為是針對本申 請的現(xiàn)有技術(shù),除非明確這樣闡明。動態(tài)主機(jī)配置協(xié)議(DHCP)被用來在網(wǎng)絡(luò)中管理網(wǎng)絡(luò)參數(shù)的指派。例如,DHCP使 能的設(shè)備將發(fā)送廣播查詢,該廣播查詢向DHCP服務(wù)器請求該服務(wù)器向設(shè)備提供的針對該 設(shè)備的網(wǎng)絡(luò)配置信息。
發(fā)明內(nèi)容
公開了與觸發(fā)動態(tài)主機(jī)配置協(xié)議(DHCP)初始化的網(wǎng)絡(luò)層連通性的喪失相關(guān)聯(lián)的 方法、設(shè)備、計算機(jī)存儲介質(zhì)、機(jī)制和裝置等等。根據(jù)一個實施例,連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備利 用DHCP來初始化網(wǎng)絡(luò)設(shè)備的一個或多個網(wǎng)絡(luò)通信值。網(wǎng)絡(luò)設(shè)備監(jiān)視與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng) 絡(luò)層(第3層)連通性;并且響應(yīng)于檢測到所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失,執(zhí)行對網(wǎng)絡(luò)設(shè)備 的DHCP初始化。在一個實施例中,一個或多個網(wǎng)絡(luò)值包括特定網(wǎng)絡(luò)地址;并且DHCP初始化是利用 該特定網(wǎng)絡(luò)地址來執(zhí)行的。在一個實施例中,利用特定網(wǎng)絡(luò)地址的所述DHCP初始化包括 進(jìn)入DHCP INIT-REB00T狀態(tài)并向DHCP服務(wù)器發(fā)送DHCPREQUEST消息。在一個實施例中, 監(jiān)視網(wǎng)絡(luò)層(第3層)連通性包括建立與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且 其中,檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪失是基于該BFD會話進(jìn)行的。在一個實施例中,網(wǎng)絡(luò)設(shè) 備在檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪失以及執(zhí)行對該網(wǎng)絡(luò)設(shè)備的DHCP初始化的操作期間, 維持該網(wǎng)絡(luò)設(shè)備的特定網(wǎng)絡(luò)接口上的數(shù)據(jù)鏈路層(L2)連通性,其中,監(jiān)視與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備 的網(wǎng)絡(luò)層(第3層)連通性是通過該特定網(wǎng)絡(luò)接口來執(zhí)行的。在一個實施例中,對網(wǎng)絡(luò)設(shè) 備的DHCP初始化包括根據(jù)DHCP INIT狀態(tài)執(zhí)行DHCP初始化。
所附權(quán)利要求具體地闡述了本發(fā)明的特征。可以結(jié)合附圖從下面的詳細(xì)描述中最 好地理解本發(fā)明及其優(yōu)點。圖IA圖示出了根據(jù)一個實施例進(jìn)行操作的網(wǎng)絡(luò);圖IB圖示出了在一個實施例中使用的示例系統(tǒng)或組件;圖2圖示出了根據(jù)一個實施例進(jìn)行操作的網(wǎng)絡(luò);以及
圖3圖示出了在一個實施例中執(zhí)行的處理。
具體實施例方式公開了與觸發(fā)動態(tài)主機(jī)配置協(xié)議(DHCP)初始化的網(wǎng)絡(luò)層連通性的喪失相關(guān)聯(lián)的 方法、設(shè)備、計算機(jī)存儲介質(zhì)、機(jī)制和裝置等等。這里描述的實施例包括各種元件和約束,其中,沒有一個所構(gòu)想的元件或約束是 關(guān)鍵性元件或約束。每個權(quán)利要求各自完整地記載了本發(fā)明的一方面。此外,所描述的一 些實施例可以包括但不限于系統(tǒng)、網(wǎng)絡(luò)、集成電路芯片、嵌入的處理器、ASIC、方法以及包含 指令的計算機(jī)可讀介質(zhì)等等。一個或多個系統(tǒng)、設(shè)備、組件等可以包括一個或多個實施例, 這些實施例可以包括由相同或不同系統(tǒng)、設(shè)備、組件等執(zhí)行的權(quán)利要求的一些元件或約束。 下面描述的實施例體現(xiàn)了本發(fā)明范圍和精神內(nèi)的各個方面和配置,其中,附圖示出了示例 性的且非限制性的配置。注意,用于執(zhí)行方法以及處理塊操作的裝置和計算機(jī)可讀介質(zhì)被 公開,并且與本發(fā)明的可擴(kuò)展范圍和精神一致。注意,在其它實施例中,附圖中(包括但不限于任何塊和流程圖以及消息時序圖) 所示的步驟、連接以及信號和信息的處理通常可以以相同或不同的串行或并行順序并且/ 或者由不同組件和/或處理、線程等,并且/或者通過不同連接并與其它功能相組合來執(zhí) 行,除非這使得實施例失效或者明確地或隱含地要求了順序(例如,對于讀取值、處理所讀 取值的序列,該值必須在處理它之前被獲取,盡管可以在讀取操作之前、同時和/或之后執(zhí) 行一些相關(guān)聯(lián)的處理)。術(shù)語“一個實施例”在這里用來提及特定實施例,其中,每次對“一個實施例”的提 及可以指不同實施例,并且在描述相關(guān)聯(lián)的特征、元件和/或約束時在此對術(shù)語的重復(fù)使 用并不是建立各個以及每個實施例必須包括的、相關(guān)聯(lián)特征、元件和/或約束的累積集合, 盡管實施例通??梢园ㄋ羞@些特征、元件和/或約束。另外,術(shù)語“第一”、“第二”等通 常在此用來表示不同單元(例如,第一元件、第二元件)。這里對這些術(shù)語的使用不一定蘊 含了諸如一個單元或事件在另一單元或事件之前出現(xiàn)或到來,而是提供了在特定單元之間 進(jìn)行區(qū)別的機(jī)制。此外,短語“基于X”和“響應(yīng)于X”用來表示從其導(dǎo)出或引出某事物的項 “X”的最小集合,其中,“X”是可擴(kuò)展的并且不必描述操作被執(zhí)行的項的完整列表。另外,短 語“耦合到”用來表示兩個元件或設(shè)備之間的某種層級的直接或間接連接,其中,耦合的一 個或多個設(shè)備修改或不修改被耦合信號或被傳輸?shù)男畔ⅰ4送猓g(shù)語“或”在此用來標(biāo)識對 聯(lián)合項中的一個或多個項(包括所有項)的選擇。另外,與“含有”、“包含”或“特征在于” 同義的過渡術(shù)語“包括”是包括一切的或開放式的,并且不排除另外的、未記載的元件或方 法步驟。公開了與觸發(fā)動態(tài)主機(jī)配置協(xié)議(DHCP)初始化的網(wǎng)絡(luò)層連通性的喪失相關(guān)聯(lián)的 方法、設(shè)備、計算機(jī)存儲介質(zhì)、機(jī)制和裝置等等。一個實施例包括一種設(shè)備,該設(shè)備包括一 個或多個網(wǎng)絡(luò)接口,被配置為通過網(wǎng)絡(luò)進(jìn)行通信,包括與動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器 通信;以及一個或多個處理元件,被配置為(a)利用與DHCP服務(wù)器通信的DHCP來設(shè)置設(shè) 備的一個或多個網(wǎng)絡(luò)通信值,一個或多個通信值包括特定網(wǎng)絡(luò)地址;(b)監(jiān)視網(wǎng)絡(luò)層(第3 層)連通性;以及(c)使得設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失而利用特定網(wǎng)絡(luò)地址 執(zhí)行DHCP初始化。
5
在一個實施例中,使得設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失而利用該特定網(wǎng) 絡(luò)地址執(zhí)行DHCP初始化包括盡管要維持一個或多個接口中的特定接口上的數(shù)據(jù)鏈路層 (L2)連通性,但仍使得進(jìn)行初始化,其中,所檢測到的所監(jiān)視網(wǎng)絡(luò)層連通性的喪失在該特定 接口上。在一個實施例中,權(quán)利要求1中的利用特定網(wǎng)絡(luò)地址的DHCP初始化包括設(shè)備進(jìn) 入DHCP INIT-REB00T狀態(tài)并向DHCP服務(wù)器發(fā)送DHCPREQUEST消息。在一個實施例中,監(jiān) 視L3連通性包括使用與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話。在一個實施例中,使 得設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失而利用特定網(wǎng)絡(luò)地址執(zhí)行DHCP初始化包括 盡管要維持一個或多個接口中的特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行初 始化,其中,BFD會話經(jīng)由特定接口來傳輸。在一個實施例中,一個或多個處理元件被配置 為響應(yīng)于接收到來自DHCP服務(wù)器的、作為對發(fā)送到DHCP服務(wù)器的DHCPREQUEST消息的響 應(yīng)的DHCPNAK消息而重新啟動DHCP初始化處理。在一個實施例中,監(jiān)視L3連通性包括使 用與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話。在一個實施例中,使得設(shè)備響應(yīng)于所監(jiān)視 的網(wǎng)絡(luò)層連通性的喪失而利用特定網(wǎng)絡(luò)地址執(zhí)行DHCP初始化包括盡管要維持一個或多 個接口中的特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行初始化,其中,BFD會話經(jīng) 由該特定接口來傳輸。一個實施例包括一種設(shè)備,該設(shè)備包括一個或多個網(wǎng)絡(luò)接口,被配置為通過網(wǎng)絡(luò) 進(jìn)行通信,包括與動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器通信;以及一個或多個處理元件,被配 置為(a)利用與DHCP服務(wù)器通信的DHCP來設(shè)置設(shè)備的一個或多個網(wǎng)絡(luò)通信值,一個或多 個通信值包括網(wǎng)絡(luò)地址;(b)監(jiān)視網(wǎng)絡(luò)層(第3層)連通性;以及(c)使得設(shè)備響應(yīng)于所監(jiān) 視的網(wǎng)絡(luò)層連通性的喪失而根據(jù)DHCP INIT狀態(tài)來執(zhí)行DHCP初始化。在一個實施例中,監(jiān) 視L3連通性包括使用與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話。在一個實施例中,使 得設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失而根據(jù)DHCP INIT狀態(tài)來執(zhí)行DHCP初始化包 括盡管要維持一個或多個接口中的特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行 初始化,其中,所檢測到的所監(jiān)視網(wǎng)絡(luò)層連通性的喪失在特定接口上。一個實施例包括一種由連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備執(zhí)行的方法,該方法包括利用動 態(tài)主機(jī)配置協(xié)議(DHCP)來初始化網(wǎng)絡(luò)設(shè)備的一個或多個通信值;監(jiān)視與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的 網(wǎng)絡(luò)層(第3層)連通性;并且響應(yīng)于檢測到所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失,執(zhí)行對網(wǎng)絡(luò)設(shè) 備的DHCP初始化。在一個實施例中,一個或多個網(wǎng)絡(luò)值包括特定網(wǎng)絡(luò)地址;并且DHCP初始化是利用 特定網(wǎng)絡(luò)地址執(zhí)行的。在一個實施例中,利用特定網(wǎng)絡(luò)地址的DHCP初始化包括進(jìn)入DHCP INIT-REB00T狀態(tài)并且向DHCP服務(wù)器發(fā)送DHCPREQUEST消息。在一個實施例中,監(jiān)視網(wǎng)絡(luò) 層(第3層)連通性包括建立與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且其中,檢 測所監(jiān)視網(wǎng)絡(luò)層連通性的喪失是基于BFD會話進(jìn)行的。在一個實施例中,網(wǎng)絡(luò)設(shè)備在檢測 所監(jiān)視網(wǎng)絡(luò)層連通性的喪失以及執(zhí)行對網(wǎng)絡(luò)設(shè)備的DHCP初始化的操作期間,維持網(wǎng)絡(luò)設(shè) 備的特定網(wǎng)絡(luò)接口上的數(shù)據(jù)鏈路層(L2)連通性,其中,監(jiān)視與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第 3層)連通性是通過該特定網(wǎng)絡(luò)接口來執(zhí)行的。在一個實施例中,對網(wǎng)絡(luò)設(shè)備的DHCP初始 化包括根據(jù)DHCP INIT狀態(tài)執(zhí)行DHCP初始化。在一個實施例中,監(jiān)視網(wǎng)絡(luò)層(第3層) 連通性包括建立與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且其中,檢測所監(jiān)視網(wǎng)絡(luò) 層連通性的喪失是基于BFD會話進(jìn)行的。在一個實施例中,監(jiān)視網(wǎng)絡(luò)層(第3層)連通性包括建立與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且其中,檢測所監(jiān)視網(wǎng)絡(luò)層連通 性的喪失是基于BFD會話進(jìn)行的。在一個實施例中,網(wǎng)絡(luò)設(shè)備在檢測所監(jiān)視網(wǎng)絡(luò)層連通性 的喪失以及執(zhí)行對網(wǎng)絡(luò)設(shè)備的DHCP初始化的操作期間,維持網(wǎng)絡(luò)設(shè)備的特定網(wǎng)絡(luò)接口上 的數(shù)據(jù)鏈路層(L2)連通性,其中,監(jiān)視與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第3層)連通性是通過 該特定網(wǎng)絡(luò)接口來執(zhí)行的。一個實施例包括一種設(shè)備,該設(shè)備包括用于利用動態(tài)主機(jī)配置協(xié)議(DHCP)來初 始化設(shè)備的一個或多個通信值的裝置;用于監(jiān)視與網(wǎng)絡(luò)中的遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第3 層)連通性的裝置;以及用于響應(yīng)于檢測到所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失,執(zhí)行對網(wǎng)絡(luò)設(shè) 備的DHCP初始化的裝置。清楚地,轉(zhuǎn)到附圖,圖IA圖示出了根據(jù)一個實施例進(jìn)行操作的網(wǎng)絡(luò)100。網(wǎng)絡(luò)設(shè)備 102被配置用于使用DHCP通過網(wǎng)絡(luò)104與DHCP服務(wù)器106通信以初始化一個或多個網(wǎng)絡(luò)參 數(shù)。網(wǎng)絡(luò)設(shè)備102還被配置用于通過網(wǎng)絡(luò)104來監(jiān)視例如與遠(yuǎn)程網(wǎng)絡(luò)層(L3)監(jiān)視對等網(wǎng)絡(luò) 設(shè)備108的網(wǎng)絡(luò)層(L3)連通性。響應(yīng)于確定L3連通性的喪失,網(wǎng)絡(luò)設(shè)備102啟動DHCP初 始化過程(例如,通過進(jìn)入DHCP INIT-REB00T狀態(tài)并向DHCP服務(wù)器106發(fā)送DHCPREQUEST 消息來利用同一網(wǎng)絡(luò)地址進(jìn)行初始化;通過進(jìn)入DHCP INIT狀態(tài)并發(fā)送DHCPDISC0VER消 息來進(jìn)行初始化)。在一個實施例中,網(wǎng)絡(luò)設(shè)備102經(jīng)由與網(wǎng)絡(luò)設(shè)備108的雙向轉(zhuǎn)發(fā)檢測 (BFD)會話來監(jiān)視網(wǎng)絡(luò)層(L3)連通性。圖IB是在一個實施例中使用的與觸發(fā)動態(tài)主機(jī)配置協(xié)議(DHCP)初始化的網(wǎng)絡(luò)層 連通性的喪失相關(guān)聯(lián)的系統(tǒng)或組件140的框圖。在一個實施例中,系統(tǒng)或組件140執(zhí)行與 這里示出或以其他方式描述的流程圖之一相對應(yīng)的一個或多個處理。在一個實施例中,系統(tǒng)或組件140包括處理元件141、存儲器142、存儲設(shè)備143、專 用組件145 (例如最優(yōu)化的硬件,例如用于執(zhí)行操作等),以及用于傳輸信息(例如,發(fā)送和 接收分組、用戶界面、顯示信息等)的(一個或多個)接口 147,接口 147通常經(jīng)由一個或多 個通信機(jī)構(gòu)149可通信地與通信路徑相耦合,通信路徑通常被裁制為滿足應(yīng)用的需要。在 一個實施例中,系統(tǒng)或組件140與圖IA的網(wǎng)絡(luò)設(shè)備102、106或108相對應(yīng),或者是圖IA的 網(wǎng)絡(luò)設(shè)備102、106或108的一部分。組件140的各個實施例可以包括更多或更少的元件。組件140的操作通常由處理 元件141利用存儲器142和存儲設(shè)備143來控制,以執(zhí)行一個或多個任務(wù)或處理。存儲器 142是一種類型的計算機(jī)可讀/計算機(jī)存儲介質(zhì),并且通常包括隨機(jī)存取存儲器(RAM)、只 讀存儲器(ROM)、閃存、集成電路和/或其它存儲器組件。存儲器142通常存儲用于實現(xiàn)根 據(jù)實施例的功能的將由處理元件141執(zhí)行的計算機(jī)可執(zhí)行指令和/或由處理元件141操縱 的數(shù)據(jù)。存儲設(shè)備143是另一類型的計算機(jī)可讀介質(zhì),并且通常包括固態(tài)存儲介質(zhì)、盤驅(qū)動 器、磁盤、聯(lián)網(wǎng)服務(wù)、磁帶驅(qū)動器以及其它存儲設(shè)備。存儲設(shè)備143通常存儲用于實現(xiàn)根據(jù) 實施例的功能的將由處理元件141執(zhí)行的計算機(jī)可執(zhí)行指令和/或由處理元件141操縱的 數(shù)據(jù)。圖2圖示出了根據(jù)一個實施例進(jìn)行操作的網(wǎng)絡(luò)200,包括對觸發(fā)DHCP客戶端202 的初始化的網(wǎng)絡(luò)層(L3)連通性的喪失的場合進(jìn)行注釋。在該網(wǎng)絡(luò)配置中,網(wǎng)絡(luò)設(shè)備202經(jīng) 由數(shù)字訂戶線接入模塊(DSLAM) 203連接到第2層(L2)交換網(wǎng)絡(luò)204,L2交換網(wǎng)絡(luò)204連 接到IP邊緣網(wǎng)絡(luò)設(shè)備206,IP邊緣網(wǎng)絡(luò)設(shè)備206連接到IP核心網(wǎng)絡(luò)210。在一個實施例中,IP邊緣網(wǎng)絡(luò)設(shè)備206包括DHCP服務(wù)器208。在一個實施例中,IP邊緣網(wǎng)絡(luò)設(shè)備206充 當(dāng)用于DHCP服務(wù)器208的DHCP中繼代理。在一個實施例中,IP邊緣網(wǎng)絡(luò)設(shè)備206是寬帶 遠(yuǎn)程接入服務(wù)(BRAS)網(wǎng)絡(luò)設(shè)備。在一個實施例中,IP邊緣網(wǎng)絡(luò)設(shè)備206被配置為與網(wǎng)絡(luò) 設(shè)備202通信以為網(wǎng)絡(luò)設(shè)備202提供用來監(jiān)視網(wǎng)絡(luò)層(L3)連通性的源,例如但不限于利用 BFD。對圖2進(jìn)行注釋,以圖示出與網(wǎng)絡(luò)設(shè)備202檢測例如由于網(wǎng)絡(luò)故障(例如由所注 釋的網(wǎng)絡(luò)問題220A所示的)引起的L3連通性的喪失有關(guān)的一個實施例的操作。注意,還可 以通過管理使得網(wǎng)絡(luò)設(shè)備202檢測L3連通性的喪失并且例如通過將IP邊緣網(wǎng)絡(luò)設(shè)備206 配置為停止發(fā)送BFDHello分組來觸發(fā)DHCP初始化。在具有網(wǎng)絡(luò)200的配置的該示例中, 網(wǎng)絡(luò)問題220A將不會導(dǎo)致數(shù)據(jù)鏈路層(L2)連通性的喪失,而是將在網(wǎng)絡(luò)設(shè)備202的同一 網(wǎng)絡(luò)接口上導(dǎo)致網(wǎng)絡(luò)層(L3)連通性的喪失,如由注釋220B所示的。響應(yīng)于檢測到網(wǎng)絡(luò)層(L3)連通性的喪失(注釋220C),網(wǎng)絡(luò)設(shè)備202執(zhí)行DHCP初 始化(例如,通過進(jìn)入DHCP INIT-REB00T狀態(tài)并向DHCP服務(wù)器106發(fā)送DHCPREQUEST消 息來利用同一網(wǎng)絡(luò)地址進(jìn)行初始化;通過進(jìn)入DHCP INIT狀態(tài)并發(fā)送DHCPDISC0VER消息來 進(jìn)行初始化)。圖3圖示出了由被配置為響應(yīng)于檢測到網(wǎng)絡(luò)層(L3)連通性的喪失來執(zhí)行DHCP初 始化的網(wǎng)絡(luò)設(shè)備(在一個實施例中)執(zhí)行的處理。處理開始于處理塊300。在處理塊302 中,利用與DHCP服務(wù)器通信(例如,直接地或者經(jīng)由DHCP中繼代理)的DHCP來設(shè)置一個或 多個通信值(例如,網(wǎng)絡(luò)地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)等)。在處理塊304,例如但不限于利用 與遠(yuǎn)程BFD對等體通信的雙向轉(zhuǎn)發(fā)檢測(BFD),來監(jiān)視網(wǎng)絡(luò)層(L3)連通性。如處理塊305 所示,網(wǎng)絡(luò)層(L3)連通性被監(jiān)視。響應(yīng)于如在處理塊305中判定的網(wǎng)絡(luò)層(L3)連通性的喪失,在處理塊310中,網(wǎng) 絡(luò)設(shè)備執(zhí)行DHCP初始化(例如,通過進(jìn)入DHCP INIT-REB00T狀態(tài)并向DHCP服務(wù)器106 發(fā)送DHCPREQUEST消息來利用同一網(wǎng)絡(luò)地址進(jìn)行初始化;通過進(jìn)入DHCP INIT狀態(tài)并發(fā)送 DHCPDISC0VER消息來進(jìn)行初始化)。如在處理塊313中所確定的,如果DHCP初始化未成功, 則如處理塊315指示的,處理終止。否則,處理返回處理塊304以繼續(xù)網(wǎng)絡(luò)層(L3)連通性 監(jiān)視,例如但不限于繼續(xù)BFD會話、開始新的BFD會話或者經(jīng)由另外的機(jī)制??紤]到可以應(yīng)用本發(fā)明的原理的許多可能的實施例,將明白,這里相對于附圖描 述的本發(fā)明的實施例和方面僅僅是說明性的,并且不應(yīng)當(dāng)被認(rèn)為是對本發(fā)明范圍的限制。 例如,如本領(lǐng)域技術(shù)人員將清楚的,處理塊操作中的許多操作可被重新排序以便在其它操 作之前、之后或者基本上并發(fā)地被執(zhí)行。此外,在各個實施例中可以使用許多不同形式的數(shù) 據(jù)結(jié)構(gòu)。這里描述的發(fā)明考慮可能落在所附權(quán)利要求及其等同物的范圍內(nèi)的所有這樣的實 施例。
權(quán)利要求
一種設(shè)備,包括一個或多個網(wǎng)絡(luò)接口,被配置為通過網(wǎng)絡(luò)進(jìn)行通信,包括與動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器通信;以及一個或多個處理元件,被配置為(a)利用與所述DHCP服務(wù)器通信的DHCP來設(shè)置所述設(shè)備的一個或多個網(wǎng)絡(luò)通信值,所述一個或多個通信值包括特定網(wǎng)絡(luò)地址;(b)監(jiān)視網(wǎng)絡(luò)層(第3層)連通性;以及(c)使得所述設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失而利用所述特定網(wǎng)絡(luò)地址執(zhí)行DHCP初始化。
2.如權(quán)利要求1所述的設(shè)備,其中,使得所述設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪 失而利用所述特定網(wǎng)絡(luò)地址執(zhí)行DHCP初始化包括盡管要維持所述一個或多個接口中的 特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行所述初始化,其中,所檢測到的所監(jiān) 視網(wǎng)絡(luò)層連通性的喪失在所述特定接口上。
3.如權(quán)利要求1所述的設(shè)備,其中,利用特定網(wǎng)絡(luò)地址的所述DHCP初始化包括所述 設(shè)備進(jìn)入DHCP INIT-REB00T狀態(tài)并向所述DHCP服務(wù)器發(fā)送DHCPREQUEST消息。
4.如權(quán)利要求3所述的設(shè)備,其中,監(jiān)視L3連通性包括使用與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向 轉(zhuǎn)發(fā)檢測(BFD)會話。
5.如權(quán)利要求4所述的設(shè)備,其中,使得所述設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪 失而利用所述特定網(wǎng)絡(luò)地址執(zhí)行DHCP初始化包括盡管要維持所述一個或多個接口中的 特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行所述初始化,其中,所述BFD會話經(jīng)由 所述特定接口來傳輸。
6.如權(quán)利要求3所述的設(shè)備,其中,所述一個或多個處理元件被配置為響應(yīng)于接收到 來自所述DHCP服務(wù)器的、作為對發(fā)送到所述DHCP服務(wù)器的所述DHCPREQUEST消息的響應(yīng) 的DHCPNAK消息而重新啟動所述DHCP初始化處理。
7.如權(quán)利要求1所述的設(shè)備,其中,監(jiān)視L3連通性包括使用與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向 轉(zhuǎn)發(fā)檢測(BFD)會話。
8.如權(quán)利要求7所述的設(shè)備,其中,使得所述設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪 失而利用所述特定網(wǎng)絡(luò)地址執(zhí)行DHCP初始化包括盡管要維持所述一個或多個接口中的 特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行所述初始化,其中,所述BFD會話經(jīng)由 所述特定接口來傳輸。
9.一種設(shè)備,包括一個或多個網(wǎng)絡(luò)接口,被配置為通過網(wǎng)絡(luò)進(jìn)行通信,包括與動態(tài)主機(jī)配置協(xié)議(DHCP) 服務(wù)器通信;以及一個或多個處理元件,被配置為(a)利用與所述DHCP服務(wù)器通信的DHCP來設(shè)置所述 設(shè)備的一個或多個網(wǎng)絡(luò)通信值,所述一個或多個通信值包括網(wǎng)絡(luò)地址;(b)監(jiān)視網(wǎng)絡(luò)層(第 3層)連通性;以及(c)使得所述設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失而根據(jù)DHCP INIT狀態(tài)來執(zhí)行DHCP初始化。
10.如權(quán)利要求9所述的設(shè)備,其中,監(jiān)視L3連通性包括使用與遠(yuǎn)程聯(lián)網(wǎng)設(shè)備的雙向 轉(zhuǎn)發(fā)檢測(BFD)會話。
11.如權(quán)利要求10所述的設(shè)備,其中,使得所述設(shè)備響應(yīng)于所監(jiān)視的網(wǎng)絡(luò)層連通性的 喪失而根據(jù)DHCP INIT狀態(tài)來執(zhí)行DHCP初始化包括盡管要維持所述一個或多個接口中的特定接口上的數(shù)據(jù)鏈路層(L2)連通性,但仍使得進(jìn)行所述初始化,其中,所檢測到的所監(jiān) 視網(wǎng)絡(luò)層連通性的喪失在所述特定接口上。
12.一種由連接到網(wǎng)絡(luò)的網(wǎng)絡(luò)設(shè)備執(zhí)行的方法,該方法包括利用動態(tài)主機(jī)配置協(xié)議(DHCP)來初始化所述網(wǎng)絡(luò)設(shè)備的一個或多個通信值;監(jiān)視與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第3層)連通性;以及響應(yīng)于檢測到所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失,執(zhí)行對所述網(wǎng)絡(luò)設(shè)備的DHCP初始化。
13.如權(quán)利要求12所述的方法,其中,所述一個或多個網(wǎng)絡(luò)值包括特定網(wǎng)絡(luò)地址;并且 所述DHCP初始化是利用所述特定網(wǎng)絡(luò)地址執(zhí)行的。
14.如權(quán)利要求13所述的方法,其中,利用所述特定網(wǎng)絡(luò)地址的所述DHCP初始化包括 進(jìn)入DHCP INIT-REB00T狀態(tài)并且向DHCP服務(wù)器發(fā)送DHCPREQUEST消息。
15.如權(quán)利要求14所述的方法,其中,監(jiān)視網(wǎng)絡(luò)層(第3層)連通性包括建立與遠(yuǎn)程 網(wǎng)絡(luò)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且其中,檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪失是基于 所述BFD會話進(jìn)行的。
16.如權(quán)利要求15所述的方法,其中,所述網(wǎng)絡(luò)設(shè)備在檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪 失以及執(zhí)行對所述網(wǎng)絡(luò)設(shè)備的DHCP初始化的操作期間,維持所述網(wǎng)絡(luò)設(shè)備的特定網(wǎng)絡(luò)接 口上的數(shù)據(jù)鏈路層(L2)連通性,其中,監(jiān)視與所述遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第3層)連通 性是通過所述特定網(wǎng)絡(luò)接口來執(zhí)行的。
17.如權(quán)利要求12所述的方法,其中,對所述網(wǎng)絡(luò)設(shè)備的DHCP初始化包括根據(jù)DHCP INIT狀態(tài)執(zhí)行DHCP初始化。
18.如權(quán)利要求17所述的方法,其中,監(jiān)視網(wǎng)絡(luò)層(第3層)連通性包括建立與遠(yuǎn)程 聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且其中,檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪失是基于 所述BFD會話進(jìn)行的。
19.如權(quán)利要求12所述的方法,其中,監(jiān)視網(wǎng)絡(luò)層(第3層)連通性包括建立與遠(yuǎn)程 聯(lián)網(wǎng)設(shè)備的雙向轉(zhuǎn)發(fā)檢測(BFD)會話;并且其中,檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪失是基于 所述BFD會話進(jìn)行的。
20.如權(quán)利要求12所述的方法,其中,所述網(wǎng)絡(luò)設(shè)備在檢測所監(jiān)視網(wǎng)絡(luò)層連通性的喪 失以及執(zhí)行對所述網(wǎng)絡(luò)設(shè)備的DHCP初始化的操作期間,維持所述網(wǎng)絡(luò)設(shè)備的特定網(wǎng)絡(luò)接 口上的數(shù)據(jù)鏈路層(L2)連通性,其中,監(jiān)視與所述遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第3層)連通 性是通過所述特定網(wǎng)絡(luò)接口來執(zhí)行的。
21.一種設(shè)備,包括用于利用動態(tài)主機(jī)配置協(xié)議(DHCP)來初始化所述設(shè)備的一個或多個網(wǎng)絡(luò)通信值的裝置;用于監(jiān)視與網(wǎng)絡(luò)中的遠(yuǎn)程網(wǎng)絡(luò)設(shè)備的網(wǎng)絡(luò)層(第3層)連通性的裝置;以及用于響應(yīng)于檢測到所監(jiān)視的網(wǎng)絡(luò)層連通性的喪失,執(zhí)行對所述網(wǎng)絡(luò)設(shè)備的DHCP初始 化的裝置。
全文摘要
文檔編號H04L29/12GK101953139SQ20098010525
公開日2011年1月19日 申請日期2009年2月13日 優(yōu)先權(quán)日2008年2月15日
發(fā)明者Ward David Delano, Droms Ralph, Vinokour Vitali 申請人:Cisco Tech Inc