亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種平滑重啟流程的啟動(dòng)方法和裝置的制造方法

文檔序號(hào):9828072閱讀:357來(lái)源:國(guó)知局
一種平滑重啟流程的啟動(dòng)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種平滑重啟(Graceful Restart,GR)流程 的啟動(dòng)方法和裝置。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)需求的日益增長(zhǎng),網(wǎng)絡(luò)設(shè)備的安全性、可靠性越來(lái)越得到關(guān)注。 IS-IS (Intermediate System-to-Intermediate System,中間系統(tǒng)到中間系統(tǒng))協(xié)議作為 一種內(nèi)部網(wǎng)關(guān)的動(dòng)態(tài)路由協(xié)議,由于IS-IS協(xié)議的配置維護(hù)簡(jiǎn)單、可擴(kuò)展性良好、可以支持 大型網(wǎng)絡(luò),因此使得IS-IS協(xié)議得到廣泛應(yīng)用。
[0003] 當(dāng)前語(yǔ)音、視頻等網(wǎng)絡(luò)業(yè)務(wù)的出現(xiàn),對(duì)流量中斷時(shí)間提出了更加嚴(yán)格的要求。為了 提高網(wǎng)絡(luò)的可靠性,當(dāng)網(wǎng)絡(luò)設(shè)備重新啟動(dòng)時(shí),需要減少業(yè)務(wù)中斷的時(shí)間,盡快恢復(fù)IS-IS協(xié) 議的功能。為此,提出了 GR技術(shù)。當(dāng)在網(wǎng)絡(luò)設(shè)備上使能GR技術(shù)時(shí),在重新啟動(dòng)后,可以與 鄰居網(wǎng)絡(luò)設(shè)備進(jìn)行交互,從鄰居網(wǎng)絡(luò)設(shè)備獲取重新啟動(dòng)之前的鏈路狀態(tài)信息,并根據(jù)獲取 到的鏈路狀態(tài)信息來(lái)完成鏈路的恢復(fù)以及路由的重新生成。

【發(fā)明內(nèi)容】

[0004] 本發(fā)明提供一種平滑重啟GR流程的啟動(dòng)方法,所述方法包括:
[0005] 網(wǎng)絡(luò)設(shè)備在重新啟動(dòng)之前,獲得鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息,并將所述鄰居網(wǎng)絡(luò) 設(shè)備的GR能力信息存儲(chǔ)到非易失性存儲(chǔ)介質(zhì)中;
[0006] 所述網(wǎng)絡(luò)設(shè)備在重新啟動(dòng)之后,從所述非易失性存儲(chǔ)介質(zhì)中讀取所述鄰居網(wǎng)絡(luò)設(shè) 備的GR能力fg息;
[0007] 當(dāng)所述鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息為具有GR能力時(shí),則所述網(wǎng)絡(luò)設(shè)備啟動(dòng)所述 網(wǎng)絡(luò)設(shè)備與所述鄰居網(wǎng)絡(luò)設(shè)備之間的GR流程;
[0008] 當(dāng)所述鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息為不具有GR能力時(shí),則所述網(wǎng)絡(luò)設(shè)備禁止啟 動(dòng)所述網(wǎng)絡(luò)設(shè)備與所述鄰居網(wǎng)絡(luò)設(shè)備之間的GR流程。
[0009] 本發(fā)明提供一種平滑重啟GR流程的啟動(dòng)裝置,所述GR流程的啟動(dòng)裝置應(yīng)用在網(wǎng) 絡(luò)設(shè)備上,且所述GR流程的啟動(dòng)裝置具體包括:
[0010] 獲得模塊,用于在重新啟動(dòng)之前,獲得鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息,并將所述鄰 居網(wǎng)絡(luò)設(shè)備的GR能力信息存儲(chǔ)到非易失性存儲(chǔ)介質(zhì)中;
[0011] 讀取模塊,用于在重新啟動(dòng)之后,從所述非易失性存儲(chǔ)介質(zhì)中讀取所述鄰居網(wǎng)絡(luò) 設(shè)備的GR能力信息;
[0012] 啟動(dòng)模塊,用于當(dāng)所述鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息為具有GR能力時(shí),則啟動(dòng)所述 網(wǎng)絡(luò)設(shè)備與所述鄰居網(wǎng)絡(luò)設(shè)備之間的GR流程;
[0013] 當(dāng)所述鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息為不具有GR能力時(shí),則禁止啟動(dòng)所述網(wǎng)絡(luò)設(shè) 備與所述鄰居網(wǎng)絡(luò)設(shè)備之間的GR流程。
[0014] 基于上述技術(shù)方案,本發(fā)明實(shí)施例中,通過(guò)在重新啟動(dòng)之前,獲得鄰居網(wǎng)絡(luò)設(shè)備的 GR能力信息,并將鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息存儲(chǔ)到非易失性存儲(chǔ)介質(zhì)中,在重新啟動(dòng)之 后,從非易失性存儲(chǔ)介質(zhì)中讀取鄰居網(wǎng)絡(luò)設(shè)備的GR能力信息,繼而利用鄰居網(wǎng)絡(luò)設(shè)備的GR 能力信息啟動(dòng)GR流程或者禁止啟動(dòng)GR流程,在鄰居網(wǎng)絡(luò)設(shè)備不支持GR能力或者接口下不 存在UP的鄰居網(wǎng)絡(luò)設(shè)備時(shí),不啟動(dòng)GR流程,解決GR流程緩慢,收斂性能低下的問(wèn)題,大大 加速了 GR流程,加速路由收斂速度,提高路由收斂性能。
【附圖說(shuō)明】
[0015] 圖1是本發(fā)明一種實(shí)施方式中的應(yīng)用場(chǎng)景示意圖;
[0016] 圖2是本發(fā)明一種實(shí)施方式中的GR流程的啟動(dòng)方法的流程圖;
[0017] 圖3是本發(fā)明一種實(shí)施方式中的網(wǎng)絡(luò)設(shè)備的硬件結(jié)構(gòu)圖;
[0018] 圖4是本發(fā)明一種實(shí)施方式中的GR流程的啟動(dòng)裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0019] 針對(duì) GR 技術(shù),IETFQnternet Engineering Task Force,國(guó)際互聯(lián)網(wǎng)工程任務(wù) 組)通過(guò) RFC3847 (Request For Comments 3847,請(qǐng)求注解 3847)和 RFC5306 等標(biāo)準(zhǔn),引入 了 Restart (重啟)TLV(Type Length Value,類型長(zhǎng)度值)、并引入了 Tl定時(shí)器、T2定時(shí)器 和T3定時(shí)器等三個(gè)定時(shí)器。
[0020] Restart TLV 的 Type 字段為 211,表示 TLV 為 Restart TLV。Length 字段的取值 根據(jù)Restart TLV的實(shí)際長(zhǎng)度確定。Value字段包括以下部分:l、Flags (標(biāo)志位)字段,長(zhǎng) 度為1字節(jié),記錄了狀態(tài)標(biāo)志位;2、Remaining Time (剩余時(shí)間)字段,長(zhǎng)度為2字節(jié),表示 鄰居剩余時(shí)間(即鄰居離老化時(shí)間的剩余秒數(shù));3、Restarting Neighbor System ID (重 啟鄰居系統(tǒng)標(biāo)識(shí))。
[0021] 其中,Value字段中的Flags字段的1個(gè)字節(jié),共包括8位,第1-5位為預(yù)留比特 位,目前還沒(méi)有定義,第6位為SA (Suppress adjacency advertisement,抑制鄰接廣播) 標(biāo)記位,第7位為RA (Restart Acknowledgement,重啟確認(rèn))標(biāo)記位,第8位為RR (Restart Request,重啟請(qǐng)求)標(biāo)記位。
[0022] 網(wǎng)絡(luò)設(shè)備在重新啟動(dòng)之后,如果啟動(dòng)GR流程,則網(wǎng)絡(luò)設(shè)備在每個(gè)接口上發(fā)送的第 一個(gè)Hello報(bào)文中將RR標(biāo)志位置位(如設(shè)置為1)。鄰居網(wǎng)絡(luò)設(shè)備在接收到來(lái)自網(wǎng)絡(luò)設(shè)備 的RR標(biāo)志位置位的Hello報(bào)文之后,向該網(wǎng)絡(luò)設(shè)備返回一個(gè)RA標(biāo)志位置位(如設(shè)置為1) 的Hello報(bào)文作為確認(rèn)。
[0023] SA標(biāo)志位是一個(gè)可選項(xiàng),其主要目的是為了避免出現(xiàn)路由黑洞。例如,在網(wǎng)絡(luò)設(shè)備 啟動(dòng)或者重啟時(shí),如果本地沒(méi)有保留轉(zhuǎn)發(fā)表,鄰居網(wǎng)絡(luò)設(shè)備將報(bào)文發(fā)送到該網(wǎng)絡(luò)設(shè)備進(jìn)行 轉(zhuǎn)發(fā)時(shí),該網(wǎng)絡(luò)設(shè)備會(huì)丟棄報(bào)文,從而造成嚴(yán)重的丟包現(xiàn)象。在這種情況下,網(wǎng)絡(luò)設(shè)備向鄰 居網(wǎng)絡(luò)設(shè)備發(fā)送的Hello中,會(huì)將SA標(biāo)志位置位(如設(shè)置為1)。鄰居網(wǎng)絡(luò)設(shè)備在收到SA 標(biāo)志位置位的Hello報(bào)文后,不會(huì)將該網(wǎng)絡(luò)設(shè)備放入LSP(Link State Protocol,鏈路狀態(tài) 協(xié)議)擴(kuò)散出去,即該網(wǎng)絡(luò)設(shè)備在網(wǎng)絡(luò)上被屏蔽一段時(shí)間,其它網(wǎng)絡(luò)設(shè)備不會(huì)將報(bào)文發(fā)送 到該網(wǎng)絡(luò)設(shè)備進(jìn)行轉(zhuǎn)發(fā),這樣可以有效避免路由黑洞問(wèn)題。直到該網(wǎng)絡(luò)設(shè)備重新計(jì)算路由, 并生成完整的轉(zhuǎn)發(fā)表后,才會(huì)發(fā)送SA標(biāo)志位被清0的Hello報(bào)文。鄰居網(wǎng)絡(luò)設(shè)備在收到SA 標(biāo)志位被清0的Hello報(bào)文后,將網(wǎng)絡(luò)設(shè)備放入LSP擴(kuò)散出去,使得該網(wǎng)絡(luò)設(shè)備正式加入到 網(wǎng)絡(luò)拓?fù)洳⑴c轉(zhuǎn)發(fā)。
[0024] Remaining Time字段與RA標(biāo)志位成對(duì)出現(xiàn),鄰居網(wǎng)絡(luò)設(shè)備在接收到來(lái)自網(wǎng)絡(luò)設(shè) 備的RR標(biāo)志位置位的Hello報(bào)文后,向該網(wǎng)絡(luò)設(shè)備返回一個(gè)RA標(biāo)志位置位(如設(shè)置為1) 的Hello報(bào)文作為確認(rèn),且在這個(gè)Hello報(bào)文中,將對(duì)應(yīng)鄰居(即該網(wǎng)絡(luò)設(shè)備)離老化時(shí)間 的剩余秒數(shù)填入Remaining Time字段。
[0025] 當(dāng)廣播網(wǎng)上有多個(gè)網(wǎng)絡(luò)設(shè)備同時(shí)重啟時(shí),非重啟設(shè)備(即鄰居網(wǎng)絡(luò)設(shè)備)會(huì)收到 多個(gè)帶有RR標(biāo)志位置位的Hello報(bào)文,鄰居網(wǎng)絡(luò)設(shè)備回復(fù)的RA標(biāo)志位置位的Hello報(bào)文 將在廣播網(wǎng)上廣播,多個(gè)重啟的網(wǎng)絡(luò)設(shè)備收到RA標(biāo)志位置位的Hello報(bào)文時(shí),無(wú)法判斷是 否需要處理這個(gè)Hello報(bào)文。為了解決這個(gè)問(wèn)題,引入了Restarting Neighbor System ID 字段。鄰居網(wǎng)絡(luò)設(shè)備收到帶有RR標(biāo)志位置位的Hello報(bào)文后,生成RA標(biāo)志位置位的Hello 報(bào)文,并將RR標(biāo)志位置位的Hello報(bào)文中的System ID (系統(tǒng)標(biāo)識(shí))填入RA標(biāo)志位置位的 Hello報(bào)文的Restarting Neighbor System ID字段中,以指定RA標(biāo)志位置位的Hello報(bào) 文的目的設(shè)備。重啟的網(wǎng)絡(luò)設(shè)備收到RA標(biāo)志位置位的Hello報(bào)文時(shí),基于Hello報(bào)文中攜 帶的Restarting Neighbor System ID字段中的內(nèi)容與本網(wǎng)絡(luò)設(shè)備的System ID是否相同, 確定是否需要處理這個(gè)Hello報(bào)文。
[0026] 網(wǎng)絡(luò)設(shè)備在重新啟動(dòng)之后,如果啟動(dòng)GR流程,則網(wǎng)絡(luò)設(shè)備在每個(gè)接口創(chuàng)建一個(gè)Tl 定時(shí)器,Tl定時(shí)器定義了 RR標(biāo)志位置位的Hello報(bào)文的重傳時(shí)間,如重傳時(shí)間為3秒?;?于此Tl定時(shí)器,網(wǎng)絡(luò)設(shè)備在每個(gè)接口上,周期性的發(fā)送RR標(biāo)志位置位的Hello報(bào)文,直 到在對(duì)應(yīng)接口上收到RA標(biāo)志位置位的Hello報(bào)文,以及完整的CSNP (Complete Sequence Numbers Protocol Data Unit,完全序列號(hào)協(xié)議數(shù)據(jù)單元)報(bào)文后,才會(huì)取消該接口上的Tl 定時(shí)器。當(dāng)接口上沒(méi)有鄰居網(wǎng)絡(luò)設(shè)備或者鄰居網(wǎng)絡(luò)設(shè)備不支持GR能力時(shí),則網(wǎng)絡(luò)設(shè)備一直 無(wú)法收到RA標(biāo)志位置位的Hello報(bào)文,因此Tl定時(shí)器不會(huì)被取消,網(wǎng)絡(luò)設(shè)備一直進(jìn)行GR 流程,直到達(dá)到最大超時(shí)時(shí)間(一般可以為30秒),GR流程失敗,退出GR流程,該過(guò)程中GR 流程緩慢,收斂性能低下。
[0027] 針對(duì)上述發(fā)現(xiàn),本發(fā)明實(shí)施例中提出一種GR流程的啟動(dòng)方法,該方法可以應(yīng)用于 包括多個(gè)網(wǎng)絡(luò)設(shè)備(如路由器)的系統(tǒng)中。以圖1為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,假 設(shè)網(wǎng)絡(luò)設(shè)備1為需要重啟的網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備4、網(wǎng) 絡(luò)設(shè)備5和網(wǎng)絡(luò)設(shè)備6為支持GR能力的網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)設(shè)備7為不支持GR能力的網(wǎng)絡(luò)設(shè) 備。在上述應(yīng)用場(chǎng)景下,
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1