不能識(shí)別該客戶機(jī)當(dāng)前使用的IP地址。上述交互消息可以包括RELEASE 消息、REBIND 消息、DECLINE 消息或 CONFIRM 消息。
[0116]因此,在本發(fā)明實(shí)施例中,當(dāng)中繼設(shè)備接收到客戶機(jī)發(fā)送的交互消息時(shí),可以首先根據(jù)該客戶機(jī)的標(biāo)識(shí)信息,查找與該客戶機(jī)的標(biāo)識(shí)信息對(duì)應(yīng)的IP地址前綴。
[0117]S402,向服務(wù)器發(fā)送第二RELAY-FORW消息,其中,所述第二RELAY-FORW消息中包含所述IP地址前綴。
[0118]當(dāng)中繼設(shè)備獲得該客戶機(jī)對(duì)應(yīng)的IP地址前綴后,可以向服務(wù)器發(fā)送包含該IP地址前綴的第二 RELAY-FORW消息,以使服務(wù)器識(shí)別該消息根據(jù)該IP地址前綴來識(shí)別發(fā)送該消息的客戶機(jī),并對(duì)該客戶機(jī)發(fā)送的消息作出響應(yīng)。
[0119]S403,接收所述服務(wù)器發(fā)送的第三RELAY-REPL消息,并向所述客戶機(jī)發(fā)送第五REPLY消息,其中,所述第五REPLY消息中包含所述第一IP地址、所述第二IP地址或所述第三IP地址。
[0120]中繼設(shè)備向服務(wù)器發(fā)送第二RELAY-FORW消息后,服務(wù)器可以對(duì)該第二 RELAY-FORW消息作出響應(yīng),并向中繼設(shè)備發(fā)送響應(yīng)消息。例如,服務(wù)器可以向中繼設(shè)備發(fā)送第三RELAY-REPL消息。
[0121 ]當(dāng)中繼設(shè)備接收到服務(wù)器發(fā)送的第三RELAY-REPL消息后,可以向客戶機(jī)發(fā)送包含該客戶機(jī)當(dāng)前使用的IP地址的第五REPLY消息。
[0122]可選地或附加地,當(dāng)中繼設(shè)備接收到的交互消息為釋放IP地址的RELEASE消息時(shí),中繼設(shè)備接收到服務(wù)器發(fā)送的第三RELAY-REPL消息后,可以根據(jù)該第三RELAY-REPL消息,確定服務(wù)器是否確認(rèn)釋放該客戶機(jī)當(dāng)前使用的IP地址前綴;如果是,則可以刪除自身保存的IP地址跳變映射表中該客戶機(jī)的標(biāo)識(shí)信息對(duì)應(yīng)的表項(xiàng)內(nèi)容。
[0123]本實(shí)施例提供的方案,中繼設(shè)備能夠根據(jù)自身保存的IP地址跳變映射表,來調(diào)整客戶機(jī)與服務(wù)器之間發(fā)送的交互消息中攜帶的信息,能夠保證交互信息被客戶機(jī)和/或服務(wù)器準(zhǔn)確地識(shí)別,提高消息交互的準(zhǔn)確性。
[0124]相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供了相應(yīng)的裝置實(shí)施例。
[0125]圖5為本發(fā)明實(shí)施例提供的一種IP地址分配裝置,應(yīng)用于DHCPv6網(wǎng)絡(luò)系統(tǒng)中的中繼設(shè)備,所述DHCPv6網(wǎng)絡(luò)系統(tǒng)還包括:服務(wù)器以及至少一個(gè)客戶機(jī),所述裝置包括:
[0126]獲得模塊510,用于當(dāng)接收到服務(wù)器向任一個(gè)客戶機(jī)發(fā)送的分配IP地址前綴的第一 RELAY-REPL消息時(shí),獲得所述第一 RELAY-REPL消息中包括的所述服務(wù)器為所述客戶機(jī)分配的IP地址前綴,以及與所述IP地址前綴對(duì)應(yīng)的第一租期,其中,所述第一RELAY-REPL消息為所述服務(wù)器接收到所述中繼設(shè)備發(fā)送的申請(qǐng)IP地址前綴的請(qǐng)求消息時(shí)發(fā)送的;
[0127]生成模塊520,用于根據(jù)所述IP地址前綴,生成第一IP地址,以及與所述第一IP地址對(duì)應(yīng)的第二租期,其中,所述第二租期的時(shí)長(zhǎng)小于所述第一租期的時(shí)長(zhǎng);
[0128]第一發(fā)送模塊530,用于向所述客戶機(jī)發(fā)送第一REPLY消息,其中,所述第一REPLY消息中包含所述第一 IP地址以及所述第二租期。
[0129]本發(fā)明實(shí)施例提供的IP地址分配裝置,能夠通過中繼設(shè)備實(shí)現(xiàn)客戶機(jī)IP地址的跳變,與現(xiàn)有的由客戶機(jī)生成其對(duì)應(yīng)的跳變地址的方案相比,配置過程簡(jiǎn)單,容易實(shí)現(xiàn)。
[0130]進(jìn)一步地,如圖6所示,本發(fā)明實(shí)施例提供的IP地址分配裝置還包括:
[0131 ]存儲(chǔ)模塊610,用于在自身保存的IP地址跳變映射表中保存與所述客戶機(jī)的標(biāo)識(shí)信息對(duì)應(yīng)的所述IP地址前綴、所述第一租期以及所述第一 IP地址;
[0132]第一查找模塊620,用于當(dāng)接收到所述客戶機(jī)向所述服務(wù)器發(fā)送的續(xù)租IP地址的RENEW消息時(shí),根據(jù)所述客戶機(jī)的標(biāo)識(shí)信息,查找與所述客戶機(jī)的標(biāo)識(shí)信息對(duì)應(yīng)的所述第一租期,其中,所述RENEW消息是所述客戶機(jī)判斷其使用所述第一IP地址的時(shí)長(zhǎng)達(dá)到所述第二租期時(shí)發(fā)送的;
[0133]第一判斷模塊630,用于根據(jù)所述第一租期,判斷所述服務(wù)器為所述客戶機(jī)分配的所述IP地址前綴是否期滿;
[0134]第二發(fā)送模塊640,用于當(dāng)所述第一判斷模塊判斷結(jié)果為是時(shí),向所述服務(wù)器發(fā)送第一RELAY-FORW消息,以使得所述服務(wù)器為所述客戶機(jī)進(jìn)行IP地址前綴續(xù)租,其中,所述第一 RELAY-FORW消息中包含所述IP地址前綴;
[0135]執(zhí)行模塊650,用于當(dāng)所述第一判斷模塊判斷結(jié)果為否時(shí),生成新的第二IP地址,以及與所述第二IP地址對(duì)應(yīng)的第三租期,并向所述客戶機(jī)發(fā)送第二REPLY消息,其中,所述第二REPLY消息中包含所述第二IP地址以及其對(duì)應(yīng)的第三租期,所述第三租期的時(shí)長(zhǎng)小于所述第一租期的時(shí)長(zhǎng)。
[0136]進(jìn)一步地,如圖7所示,本發(fā)明實(shí)施例提供的IP地址分配裝置還包括:
[0137]獲取模塊710,用于接收所述服務(wù)器返回的第二RELAY-REPL消息,并獲取所述第二RELAY-REPL消息中包含的所述服務(wù)器為所述客戶機(jī)分配的所述IP地址前綴對(duì)應(yīng)的續(xù)租租期;
[0138]第二判斷模塊720,用于判斷所述續(xù)租租期是否為O;
[0139]第三發(fā)送模塊730,用于當(dāng)所述第二判斷模塊判斷結(jié)果為是時(shí),向所述客戶機(jī)發(fā)送第三REPLY消息,以使得所述客戶機(jī)基于所述第三REPLY消息獲得新的IP地址;
[0140]處理模塊740,用于當(dāng)所述第二判斷模塊判斷結(jié)果為否時(shí),獲得所述第二RELAY-REPL消息中包含的所述服務(wù)器為所述客戶機(jī)分配的所述IP地址前綴對(duì)應(yīng)的第四租期,并根據(jù)所述IP地址前綴,生成第三IP地址,以及與所述第三IP地址對(duì)應(yīng)的第五租期,其中,所述第五租期的時(shí)長(zhǎng)小于所述第四租期的時(shí)長(zhǎng);向所述客戶機(jī)發(fā)送第四REPLY消息,其中,所述第四REPLY消息中包含所述第三IP地址以及所述第五租期。
[0141]進(jìn)一步地,如圖8所示,本發(fā)明實(shí)施例提供的消息處理裝置包括:
[0142]第二查找模塊810,用于當(dāng)接收到所述客戶機(jī)發(fā)送的進(jìn)行消息交互的交互消息時(shí),根據(jù)所述客戶機(jī)的標(biāo)識(shí)信息,查找與所述客戶機(jī)的標(biāo)識(shí)信息對(duì)應(yīng)的IP地址前綴,其中,所述交互消息包括RELEASE消息、REBIND消息、DECLINE消息或CONFIRM消息;
[0143]第四發(fā)送模塊820,用于向所述服務(wù)器發(fā)送第二RELAY-FORW消息,其中,所述第二RELAY-FORW消息中包含所述IP地址前綴;
[0144]接收模塊830,用于接收所述服務(wù)器發(fā)送的第三RELAY-REPL消息,并向所述客戶機(jī)發(fā)送第五REPLY消息,其中,所述第五REPLY消息中包含所述第一IP地址、所述第二IP地址或所述第三IP地址。
[0145]另外,如圖9所示,本發(fā)明實(shí)施例還提供了一種IP地址申請(qǐng)系統(tǒng),所述系統(tǒng)包括:至少一個(gè)客戶機(jī)910、服務(wù)器920以及中繼設(shè)備930;
[0146]客戶機(jī)910,用于向所述服務(wù)器發(fā)送申請(qǐng)IP地址的請(qǐng)求消息;
[0147]服務(wù)器920,用于當(dāng)接收到所述客戶機(jī)發(fā)送的申請(qǐng)IP地址的請(qǐng)求消息時(shí),向所述中繼設(shè)備發(fā)送分配IP地址前綴的第一 RELAY-REPL消息;
[0148]中繼設(shè)備930,用于當(dāng)接收到所述服務(wù)器向所述客戶機(jī)發(fā)送的所述第一RELAY-REPL消息時(shí),獲得所述第一 RELAY-REPL消息中包括的所述服務(wù)器為所述客戶機(jī)分配的IP地址前綴,以及與所述IP地址前綴對(duì)應(yīng)的第一租期;根據(jù)所述IP地址前綴,生成第一IP地址,以及與所述第一IP地址對(duì)應(yīng)的第二租期,其中,所述第二租期的時(shí)長(zhǎng)小于所述第一租期的時(shí)長(zhǎng);向所述客戶機(jī)發(fā)送第一REPLY消息,其中,所述第一REPLY消息中包含所述第一IP地址以及所述第二租期。
[0149]本發(fā)明實(shí)施例提供的IP地址分配系統(tǒng),能夠通過中繼設(shè)備實(shí)現(xiàn)客戶機(jī)IP地址的跳變,與現(xiàn)有的由客戶機(jī)生成其對(duì)應(yīng)的跳變地址的方案相比,配置過程簡(jiǎn)單,容易實(shí)現(xiàn)。
[0150]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0151]本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0152]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種IP地址分配方法,其特征在于,應(yīng)用于DHCPV6網(wǎng)絡(luò)系統(tǒng)中的中繼設(shè)備,所述DHCPv6網(wǎng)絡(luò)系統(tǒng)還包括:服務(wù)器以及至少一個(gè)客戶機(jī),所述方法包括: 當(dāng)接收到服務(wù)器向任一個(gè)客戶機(jī)發(fā)送的分配IP地址前綴的第一 R