【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及網(wǎng)絡(luò)通信
,尤其涉及一種鄰居表項(xiàng)的處理方法及裝置。
技術(shù)介紹
鄰居發(fā)現(xiàn)(NeighborDiscovery, ND)協(xié)議是 IPv6 (Internet ProtocolVersion6,網(wǎng)絡(luò)協(xié)議第6版)協(xié)議的一個(gè)基本的組成部分,它包括路由器的前綴發(fā)現(xiàn)、地址解析、鄰居不可達(dá)檢測(cè)、重定向等功能,實(shí)現(xiàn)了在IPv4 (Internet Protocol Version4,網(wǎng)絡(luò)協(xié)議第4版)中的地址解析協(xié)議(Address Resolut ion Protocol, ARP)、網(wǎng)絡(luò)控制消息協(xié)議(Internet ControlMessage Protocol, ICMP)中的路由器發(fā)現(xiàn)部分、重定向協(xié)議的所有功能,并具有鄰居不可達(dá)檢測(cè)機(jī)制,而IPv4協(xié)議中并沒(méi)有相應(yīng)的鄰居不可達(dá)檢測(cè)機(jī)制。源節(jié)點(diǎn)通過(guò)發(fā)送多播的鄰居請(qǐng)求(Neighbor Solicitation,NS)消息(Message)要求目標(biāo)節(jié)點(diǎn)返回其鏈路層地址(link-layer address)來(lái)完成地址解析。鄰居請(qǐng)求消息被多播發(fā)送到目標(biāo)節(jié)點(diǎn)對(duì)應(yīng)的多播地址,目標(biāo)節(jié)點(diǎn)單播鄰居通告(Neighbor Advertisement,NA)消息給源節(jié)點(diǎn),鄰居通告消息中包含目標(biāo)節(jié)點(diǎn)的鏈路層地址。由于源節(jié)點(diǎn)在發(fā)送鄰居請(qǐng)求消息時(shí)攜帶自己的鏈路層地址,所以一個(gè)請(qǐng)求-應(yīng)答過(guò)程就可以使雙方都獲取到對(duì)方的鏈路層地址,從而進(jìn)行正常的鄰居表操作,如將對(duì)方的信息加入到自己的鄰居表中建立新的鄰居表項(xiàng),或修改原有鄰居表項(xiàng)等,完成動(dòng)態(tài)鄰居表(鄰居緩存表)學(xué)習(xí)。鄰居表中包含有鄰居不可達(dá)檢測(cè)算法維護(hù)的信息。鄰居可達(dá)性狀態(tài)可以包 ...
【技術(shù)保護(hù)點(diǎn)】
一種鄰居表項(xiàng)的處理方法,其特征在于,所述方法包括:統(tǒng)計(jì)當(dāng)前鄰居表中的當(dāng)前鄰居表項(xiàng)數(shù)量;當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量增加時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與預(yù)設(shè)鄰居表項(xiàng)閾值相比較,如果所述當(dāng)前鄰居表項(xiàng)數(shù)量大于所述預(yù)設(shè)鄰居表項(xiàng)閾值,縮短新申請(qǐng)表項(xiàng)和已有表項(xiàng)的維持時(shí)間;當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量減少時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與所述預(yù)設(shè)鄰居表項(xiàng)閾值相比較,如果所述當(dāng)前鄰居表項(xiàng)數(shù)量小于所述預(yù)設(shè)鄰居表項(xiàng)閾值,增加新申請(qǐng)表項(xiàng)的維持時(shí)間;當(dāng)所述當(dāng)前鄰居表中有鄰居表項(xiàng)的存在時(shí)間超過(guò)所述維持時(shí)間時(shí),向所述存在時(shí)間超過(guò)所述維持時(shí)間的鄰居表項(xiàng)對(duì)應(yīng)的第一節(jié)點(diǎn)發(fā)送檢測(cè)信號(hào);如果在預(yù)設(shè)時(shí)間閾值內(nèi)接收到所述第一節(jié)點(diǎn)對(duì)所述檢測(cè)信號(hào)的響應(yīng),則增加該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)的維持時(shí)間并重新開(kāi)始計(jì)算該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)的存在時(shí)間,否則,將該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)刪除。
【技術(shù)特征摘要】
1.一種鄰居表項(xiàng)的處理方法,其特征在于,所述方法包括: 統(tǒng)計(jì)當(dāng)前鄰居表中的當(dāng)前鄰居表項(xiàng)數(shù)量; 當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量增加時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與預(yù)設(shè)鄰居表項(xiàng)閾值相比較,如果所述當(dāng)前鄰居表項(xiàng)數(shù)量大于所述預(yù)設(shè)鄰居表項(xiàng)閾值,縮短新申請(qǐng)表項(xiàng)和已有表項(xiàng)的維持時(shí)間;當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量減少時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與所述預(yù)設(shè)鄰居表項(xiàng)閾值相比較,如果所述當(dāng)前鄰居表項(xiàng)數(shù)量小于所述預(yù)設(shè)鄰居表項(xiàng)閾值,增加新申請(qǐng)表項(xiàng)的維持時(shí)間; 當(dāng)所述當(dāng)前鄰居表中有鄰居表項(xiàng)的存在時(shí)間超過(guò)所述維持時(shí)間時(shí),向所述存在時(shí)間超過(guò)所述維持時(shí)間的鄰居表項(xiàng)對(duì)應(yīng)的第一節(jié)點(diǎn)發(fā)送檢測(cè)信號(hào); 如果在預(yù)設(shè)時(shí)間閾值內(nèi)接收到所述第一節(jié)點(diǎn)對(duì)所述檢測(cè)信號(hào)的響應(yīng),則增加該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)的維持時(shí)間并重新開(kāi)始計(jì)算該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)的存在時(shí)間,否貝U,將該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)刪除。2.根據(jù)權(quán)利要求1所述的鄰居表項(xiàng)的處理方法,其特征在于,所述縮短已有表項(xiàng)的維持時(shí)間為:將所述已有表項(xiàng)所剩余的維持時(shí)間減少一半; 所述縮短新申請(qǐng)表項(xiàng)的維持時(shí)間為:將所述新申請(qǐng)表項(xiàng)的初始維持時(shí)間減少一半; 所述增加新申請(qǐng)表項(xiàng)的維持時(shí)間為:將所述新申請(qǐng)表項(xiàng)的初始維持時(shí)間增加一倍。3.根據(jù)權(quán)利要求1所述的鄰居表項(xiàng)的處理方法,其特征在于,所述方法還包括: 設(shè)定N個(gè)預(yù)設(shè)鄰居表項(xiàng)閾值THi, i=l,2,3,…,N,其中,TH1Cffl2Cffl3O <THN,N為預(yù)設(shè)正整數(shù); 如果所述當(dāng)前鄰居表項(xiàng)數(shù)量M與所述N個(gè)預(yù)設(shè)鄰居表項(xiàng)閾值THi的關(guān)系為:TH^MCTHw, M為正整數(shù),則 當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量增加時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與下一個(gè)預(yù)設(shè)鄰居表項(xiàng)閾值THi+1相比較,當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量大于下一個(gè)預(yù)設(shè)鄰居表項(xiàng)閾值THi+1時(shí),縮短新申請(qǐng)表項(xiàng)和已有表項(xiàng)的維持時(shí)間; 當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量減少時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與前一個(gè)預(yù)設(shè)鄰居表項(xiàng)閾值THi相比較,當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量小于前一個(gè)預(yù)設(shè)鄰居表項(xiàng)閾值THi時(shí),增加新申請(qǐng)表項(xiàng)的維持時(shí)間。4.根據(jù)權(quán)利要求1所述的鄰居表項(xiàng)的處理方法,其特征在于,在所述增加該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)的維持時(shí)間之后,還包括: 判斷增加后的該第一節(jié)點(diǎn)對(duì)應(yīng)的當(dāng)前鄰居表項(xiàng)的維持時(shí)間是否超過(guò)最大維持時(shí)間,如果是,則將該第一節(jié)點(diǎn)對(duì)應(yīng)的鄰居表項(xiàng)的維持時(shí)間調(diào)整為最大維持時(shí)間。5.根據(jù)權(quán)利要求1所述的鄰居表項(xiàng)的處理方法,其特征在于,在所述增加新申請(qǐng)表項(xiàng)的維持時(shí)間之后,還包括: 判斷增加后的所述新申請(qǐng)表項(xiàng)的維持時(shí)間是否超過(guò)最大維持時(shí)間,如果是,則將所述新申請(qǐng)表項(xiàng)的維持時(shí)間調(diào)整為最大維持時(shí)間。6.根據(jù)權(quán)利要求1所述的鄰居表項(xiàng)的處理方法,其特征在于,所述鄰居表項(xiàng)的存在時(shí)間從所述鄰居表項(xiàng)的狀態(tài)變?yōu)镾TALE時(shí)開(kāi)始計(jì)算;或者 所述鄰居表項(xiàng)的存在時(shí)間從生成所述鄰居表項(xiàng)時(shí)開(kāi)始計(jì)算。7.一種鄰居表項(xiàng)的處理裝置,其特征在于,所述裝置包括統(tǒng)計(jì)單元、調(diào)整單元、檢測(cè)單元、第一處理單元和第二處理單元,其中: 所述統(tǒng)計(jì)單元,用于統(tǒng)計(jì)當(dāng)前鄰居表中的當(dāng)前鄰居表項(xiàng)數(shù)量; 所述調(diào)整單元,用于當(dāng)所述當(dāng)前鄰居表項(xiàng)數(shù)量增加時(shí),將所述當(dāng)前鄰居表項(xiàng)數(shù)量與預(yù)設(shè)鄰居表項(xiàng)閾值相比較,如果所述當(dāng)前鄰居表項(xiàng)數(shù)量大于所述預(yù)設(shè)鄰居表項(xiàng)閾...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳耕,王鳳梅,
申請(qǐng)(專利權(quán))人:華為技術(shù)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。