欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

集群管理中刷新鄰居表的方法

文檔序號:7666673閱讀:287來源:國知局
專利名稱:集群管理中刷新鄰居表的方法
技術(shù)領(lǐng)域
本發(fā)明涉及集群管理,尤其涉及一種集群管理中刷新鄰居表的方法。
背景技術(shù)
隨著以太網(wǎng)技術(shù)的發(fā)展,以太網(wǎng)交換機的應(yīng)用越來越廣泛,但是由于以 太網(wǎng)交換機設(shè)備比較多(尤其是低端設(shè)備),對設(shè)備的管理成為一個難題, 因此提出了集群管理的解決方法。作為集群管理協(xié)議族的重要組成部分,
NDP (Neighbor Discovery Protocol,鄰居發(fā)現(xiàn)協(xié)議)在整個集群管理過程中 起著基礎(chǔ)的作用。但是目前在NDP的鄰居表管理機制中,存在著這樣的問 題
NDP鄰居發(fā)現(xiàn)過程中使用鄰居發(fā)現(xiàn)報文(Discovery Packet),報文承載 于Ethemet2,目的地址使用組播地址0x0180C2000009。報文格式如下表所 示
如下圖所示
其中,Version表示報文的版本號,填0x01。
VersionTTLCheckSumTypeLengthValue
(lbyte)(lbyte)(2bytes)(2bytes)(2bytes)(variable)
其中,Version表示報文的版本號,填OxOl。 TTL表示報文接收者保存這個報文的時間,單位為秒。 CheckSum為整個報文的校驗和。
Type (類型)、Length (長度)、Value (值)三個字,殳為一組,表示以 太網(wǎng)交換機設(shè)備一種類型的信息,每個報文中可能有多個這樣的組,表示多 種類型的信息。當(dāng)一個報文不能包含所有信息時,這些信息可以分拆在兩個 或多個報文中,但一組的信息必須完整。
如果將接口的NDP協(xié)議關(guān)閉,會刪除本接口 cache (緩存)中存放的所
有鄰居信息。但是對端設(shè)備上關(guān)于該接口的鄰居信息必須要等到超時才會被 刪除。這樣的話,對端設(shè)備在進行集群管理的協(xié)議處理時,還是會對這些
NDP協(xié)議已經(jīng)關(guān)閉的等待超時刪除的接口進行處理,增加了不必要的開銷, 降低了效率。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種集群管理中刷新鄰居表的方法,當(dāng) 接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,鄰居設(shè)備釋放存放所述接口的信息 的內(nèi)存,更新鄰居表,快速對鄰居表進行刷新。
為了解決上述問題,本發(fā)明提供了一種集群管理中刷新鄰居表的方法, 當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,所述接口向鄰居設(shè)備發(fā)送用于通 知鄰居設(shè)備在鄰居表中刪除所述接口的消息報文;所述鄰居設(shè)備接收到所述 消息報文后,刷新所述鄰居表。
根據(jù)上述方法,所述當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)報文時可以包括當(dāng) 所述接口關(guān)閉鄰居發(fā)現(xiàn)協(xié)議功能時或所述接口的鄰居發(fā)現(xiàn)協(xié)議管理狀態(tài)為 關(guān)閉時。
根據(jù)上述方法,所述向鄰居接口發(fā)送所述消息報文步驟可以包括在預(yù) 先設(shè)定的時間間隔內(nèi)連續(xù)發(fā)送預(yù)先設(shè)定數(shù)量的消息報文。
根據(jù)上述方法,所述消息報文可以由鄰居發(fā)現(xiàn)協(xié)議報文增加一個消息類 型字段而成,所述消息類型字段指示鄰居接口在鄰居表中刪除所述接口的信 息。
根據(jù)上述方法,所述消息報文可以由鄰居發(fā)現(xiàn)協(xié)議報文改變一組字段而 成,所述字段指示鄰居接口在鄰居表中刪除所述接口的信息。
根據(jù)上述方法,所述字段可以包括類型、長度、值。
本發(fā)明進而提供了 一種集群管理中的消息報文,所述消息報文包含在接 口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,向鄰居設(shè)備指示在鄰居表中刪除所述 接口的指示^f言息。
根據(jù)上述消息報文,所述消息報文可以由鄰居發(fā)現(xiàn)協(xié)議報文增加一個消
息類型字段而成,所述消息類型字段指示鄰居接口在鄰居表中刪除所述接口 的信息。
根據(jù)上述消息報文,所述消息報文可以由鄰居發(fā)現(xiàn)協(xié)議報文改變一組字 段而成,所述字段指示鄰居接口在鄰居表中刪除所述接口的信息。
根據(jù)上述消息報文,所述字段可以包括類型、長度、值。
采用本發(fā)明所述方法,當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議^J:時,所述 接口向鄰居設(shè)備發(fā)送消息報文而通知鄰居設(shè)備對鄰居表進行刷新,而不必等 到鄰居設(shè)備上的關(guān)于該接口的鄰居信息超時才對鄰居表進行刷新,避免了不 必要的開銷,提高了效率。


圖1是本發(fā)明實施例所述方法的報文發(fā)送流程圖; 圖2是本發(fā)明實施例所述方法的沖艮文接收流程圖。
具體實施例方式
本發(fā)明為了解決傳統(tǒng)技術(shù)方案存在的弊端,通過以下實施例進一步闡述 本發(fā)明所述的一種集群管理中刷新鄰居表的方法,以下對具體實施方式
進行 詳細描述,但不作為對本發(fā)明的限定。
在本發(fā)明實施例所述方法中,當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文 時,所述接口向鄰居設(shè)備發(fā)送消息報文,所述消息報文用于通知鄰居設(shè)備在 鄰居表中刪除所述接口的信息;鄰居設(shè)備接收到所述消息報文后,釋放存放 所述接口的信息的內(nèi)存,更新鄰居表,這樣就可以很方便地快速對鄰居表進 行刷新。
根據(jù)一種具體實施方式
,所述消息報文為flush報文。
根據(jù)一種具體實施方式
,所述接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文包括 兩種情況所述接口的NDP功能被關(guān)閉或其NDP管理狀態(tài)變?yōu)閐own。
如圖1所示,在配置了 NDP功能的接口或者NDP管理狀態(tài)是UP (打 開)的接口上,當(dāng)檢測到NDP功能被關(guān)閉或者其NDP管理狀態(tài)變成down
的時候,所述接口主動向其鄰居設(shè)備發(fā)送flush報文,以通知鄰居設(shè)備在鄰 居表中刪除所述接口的信息,釋放存放所述接口的信息的內(nèi)存,更新鄰居表, 這樣就可以很方便地快速對鄰居表進行刷新。
考慮到中間網(wǎng)絡(luò)的不可靠性,在配置了 NDP功能的接口或者NDP管理 狀態(tài)是UP的接口上,當(dāng)檢測到NDP功能被關(guān)閉或者其管理狀態(tài)變成down 的時候,所述接口在預(yù)先設(shè)定的時間間隔內(nèi)向鄰居設(shè)備連續(xù)發(fā)送預(yù)先設(shè)定數(shù) 量的flush報文,以確保鄰居設(shè)備能接收到該flush報文。
優(yōu)選情況下,所述預(yù)先設(shè)定的時間間隔為200ms,所述預(yù)先設(shè)定數(shù)量為3。
如圖2所示,在配置了 NDP功能的接口或者NDP管理狀態(tài)是UP的接 口上,當(dāng)接收到鄰居設(shè)備發(fā)送的flush報文后,所述接口首先在本地鄰居表 中進行查找,是否存在該flush報文所對應(yīng)的條目;如果存在,則刪除該條 目,釋放該條目占用的內(nèi)存,并更新本地鄰居表;如果不存在flush報文對 應(yīng)的條目,則丟棄該flush報文,不做處理。 flush才艮文的構(gòu)造有兩種方式
一種是通過在鄰居發(fā)現(xiàn)報文中增加一個消息類型(messagetype)字段, 將message type字段設(shè)置為flush類型,指示鄰居接口在鄰居表中刪除所述 接口的信息。
當(dāng)將message type字段設(shè)置為normal類型時,該鄰居發(fā)現(xiàn)報文沒有被設(shè) 置為flush報文。
另外一種則是考慮到為了和原來的報文相兼容,選擇鄰居發(fā)現(xiàn)報文中的 一組字段Type、 Length、 Value,將這一組字段設(shè)置為該鄰居發(fā)現(xiàn)報文是 否為flush才艮文的標志。
本發(fā)明實施例所述方法通過當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時, 所述接口向鄰居接口發(fā)送消息報文,所述消息報文用于通知鄰居設(shè)備在鄰居 表中刪除所述接口的信息,釋放存放所述接口的信息的內(nèi)存,更新鄰居表, 快速對鄰居表進行刷新。
本發(fā)明還提供了 一種集群管理中的消息報文,所述消息報文用于當(dāng)接口 停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,向鄰居設(shè)備指示在鄰居表中刪除所述接
口的信息,包含指示刪除停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議^L文的接口的信息的指 示信息。
根據(jù)一種具體實施方式
,所述消息報文由鄰居發(fā)現(xiàn)協(xié)議報文增加一個字 段而成,所述字段指示鄰居接口在鄰居表中刪除所述接口的信息。
根據(jù)一種具體實施方式
,所述消息報文由鄰居發(fā)現(xiàn)協(xié)議報文改變一組字 段而成,所述一組字段指示鄰居接口在鄰居表中刪除所述接口的信息。
當(dāng)然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質(zhì)的 但這些相應(yīng)的改變和變型都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
1、一種集群管理中刷新鄰居表的方法,其特征在于,當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,所述接口向鄰居設(shè)備發(fā)送用于通知鄰居設(shè)備在鄰居表中刪除所述接口的消息報文;所述鄰居設(shè)備接收到所述消息報文后,刷新所述鄰居表。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)接口停止向外發(fā) 送鄰居發(fā)現(xiàn)報文時包括當(dāng)所述接口關(guān)閉鄰居發(fā)現(xiàn)協(xié)議功能時或所述接口的 鄰居發(fā)現(xiàn)協(xié)議管理狀態(tài)為關(guān)閉時。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述向鄰居接口發(fā) 送所述消息報文步驟包括在預(yù)先設(shè)定的時間間隔內(nèi)連續(xù)發(fā)送預(yù)先設(shè)定數(shù)量 的消息報文。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述消息報文由鄰居發(fā) 現(xiàn)協(xié)議報文增加一個消息類型字段而成,所述消息類型字段指示鄰居接口在 鄰居表中刪除所述接口的信息。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述消息報文由鄰居發(fā) 現(xiàn)協(xié)議報文改變一組字段而成,所述字段指示鄰居接口在鄰居表中刪除所述 接口的信息。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述字段包括類型、 長度、值。
7、 一種集群管理中的消息報文,其特征在于,所述消息報文包含在接 口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,向鄰居設(shè)備指示在鄰居表中刪除所述 接口的指示信息。
8、 根據(jù)權(quán)利要求7所述的消息報文,其特征在于,所述消息報文由鄰 居發(fā)現(xiàn)協(xié)議報文增加一個消息類型字段而成,所述消息類型字段指示鄰居接 口在鄰居表中刪除所述接口的信息。
9、 根據(jù)權(quán)利要求7所述的消息報文,其特征在于,所述消息報文由鄰 居發(fā)現(xiàn)協(xié)議報文改變一組字段而成,所述字段指示鄰居接口在鄰居表中刪除 所述接口的信息。
10、 根據(jù)權(quán)利要求9所述的消息報文,其特征在于,所述字段包括類 型、長度、值。
全文摘要
本發(fā)明公開了一種集群管理中刷新鄰居表的方法,旨在提高鄰居表的刷新速度,當(dāng)接口停止向外發(fā)送鄰居發(fā)現(xiàn)協(xié)議報文時,所述接口向鄰居設(shè)備發(fā)送用于通知鄰居設(shè)備在鄰居表中刪除所述接口的消息報文;所述鄰居設(shè)備接收到所述消息報文后,刷新所述鄰居表。采用本發(fā)明方法,避免了不必要的開銷,提高了效率。
文檔編號H04L12/24GK101170444SQ20071018717
公開日2008年4月30日 申請日期2007年11月21日 優(yōu)先權(quán)日2007年11月21日
發(fā)明者周繼華, 陳娟娟 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长丰县| 始兴县| 长阳| 黑河市| 高陵县| 台东县| 惠东县| 拜城县| 罗江县| 咸宁市| 汽车| 九江市| 米林县| 客服| 柳林县| 任丘市| 攀枝花市| 文安县| 慈利县| 镶黄旗| 大竹县| 隆林| 大丰市| 博客| 贵溪市| 富锦市| 明星| 甘德县| 肇源县| 北宁市| 肥东县| 万山特区| 莱州市| 蛟河市| 仁怀市| 娱乐| 杂多县| 文水县| 称多县| 柳州市| 上杭县|