一種分配地址資源的方法、管理設備、請求設備及系統的制作方法
【專利摘要】本發明實施例公開了一種分配地址資源的方法,包括:管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識;所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。本發明實施例還公開了一種請求地址資源的方法、管理設備、請求設備及系統。采用本發明,可使不同協議共享IP地址資源,提升IP地址資源的利用率。
【專利說明】一種分配地址資源的方法、管理設備、請求設備及系統
【技術領域】
[0001]本發明涉及互聯網【技術領域】,尤其涉及一種分配地址資源的方法、管理設備、請求設備及系統。
【背景技術】
[0002]隨著互聯網技術的不斷發展,互聯網用戶及各種終端越來越多,對IP地址資源的需求也越來越大,現有的IP地址資源尤其是第4版互聯網協議(Internet ProtocolVers1M,簡稱IPv4)地址資源已經逐漸耗盡,無法滿足運營商及互聯網用戶現有的需求。
[0003]在現有技術中,每種協議都對應配置了一個IP地址池,以供支持對應協議的設備使用,只有對應地址池足夠大,才可以滿足業務的需求。但是由于現在IP地址資源是運營商的緊缺資源,已經不能完全滿足每種協議的IP地址池的需求。且在不同的場景和不同的階段,每種協議下的設備或用戶數量是動態變化的,設備或用戶數量可能增加也可能減少,因此,每種協議對IP地址池的需求也是動態變化的。配置一個大的地址池會造成IP資源的浪費,利用率較低,配置一個小的地址池容易導致IP地址資源不足,影響業務服務質量及用戶體驗。
【發明內容】
[0004]本發明實施例所要解決的技術問題在于,提供一種分配地址資源的方法、管理設備、請求設備及系統。以解決IP地址資源不足,IP地址資源利用效率較低的問題。
[0005]為了解決上述技術問題,本發明實施例第一方面提供一種分配地址資源的方法,包括:
[0006]管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識;
[0007]所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;
[0008]所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0009]在本發明實施例第一方面的第一種可能的實現方式中,
[0010]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0011]或者,
[0012]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0013]結合第一方面的第一種可能的實現方式,在第二種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0014]結合第一方面的第一或第二種可能的實現方式,在第三種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0015]結合第一方面或結合第一方面的第一或第二或第三種可能的實現方式,在第四種可能的實現方式中,還包括:
[0016]所述管理設備發送狀態查詢消息至所述第一請求設備;
[0017]所述管理設備接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息;
[0018]根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備;
[0019]其中,所述IP地址資源利用信息包括所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。
[0020]結合第一方面的第四種可能的實現方式,在第五種可能的實現方式中,所述根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備,包括:
[0021]讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率;
[0022]若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,根據所述第一協議的標識確定IP地址分配方式,為所述第一請求設備分配新的IP地址資源。
[0023]結合第一方面或結合第一方面的第一或第二或第三或第四或第五種可能的實現方式,在第六種可能的實現方式中,還包括:
[0024]所述管理設備接收所述第一請求設備或資源使用設備發送的資源釋放消息,或者所述管理設備監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況,其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息;
[0025]所述管理設備回收所述第二預設時間內未使用的IP地址資源。
[0026]結合第一方面或結合第一方面的第一或第二或第三或第四或第五或第六種可能的實現方式,在第七種可能的實現方式中,還包括:
[0027]所述管理設備接收第二請求消息,其中,所述第二請求消息用于為第二請求設備請求IP地址資源或者用于為支持至少兩種協議的第一請求設備請求IP地址資源,所述第二請求消息包括發出所述第二請求消息的請求設備支持的第二協議的標識;
[0028]所述管理設備根據所述第二協議的標識確定所述第二協議支持的IP地址分配方式;
[0029]所述管理設備按照所述IP地址分配方式為發出所述第二請求消息的請求設備分配第二 IP地址或分配第二 IP地址和第二端口。
[0030]結合第一方面或結合第一方面的第一或第二或第三或第四或第五或第六或第七種可能的實現方式,在第八種可能的實現方式中,還包括:
[0031]在所述管理設備上的IP地址資源的狀態信息發生變化時,更新所述管理設備上的IP地址資源的狀態信息。
[0032]結合第一方面或結合第一方面的第一或第二或第三或第四或第五或第六或第七或第八種可能的實現方式,在第九種可能的實現方式中,還包括:
[0033]所述管理設備在其第二存儲單元上備份所述管理設備第一存儲單元上的IP地址資源狀態信息并更新,以便所述第一存儲單元故障時保持對所述IP地址資源的正常管理。
[0034]本發明實施例第二方面提供了一種請求地址資源的方法,包括:
[0035]請求設備發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,以便所述管理設備根據所述協議的標識確定所述協議支持的IP地址分配方式;
[0036]所述請求設備接收所述管理設備按照所述IP地址分配方式為所述請求設備分配的IP地址資源。
[0037]在第二方面的第一種可能的實現方式中,
[0038]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0039]或者,
[0040]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0041]結合第二方面的第一種可能的實現方式,在第二種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址和第一端口。
[0042]結合第二方面的第一或第二種可能的實現方式,在第三種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址。
[0043]結合第二方面或結合第二方面的第一或第二或第三種可能的實現方式,在第四種可能的實現方式中,還包括:
[0044]所述請求設備統計預設時間內未使用的IP地址資源;
[0045]發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備。
[0046]結合第二方面或結合第二方面的第一或第二或第三或第四種可能的實現方式,在第五種可能的實現方式中,所述請求設備發送用于為所述請求設備請求IP地址資源的請求消息至管理設備之前,還包括:
[0047]所述請求設備啟動時,檢測自身是否存在已分配的IP地址資源;
[0048]若不存在已分配的IP地址資源,則發送請求消息至所述管理設備,向所述管理設備請求分配IP地址資源。
[0049]結合第二方面或結合第二方面的第一或第二或第三或第四或第五種可能的實現方式,在第六種可能的實現方式中,還包括:
[0050]所述請求設備檢測自身是否存在空閑的IP地址資源;
[0051]若不存在空閑的IP地址資源,則發送請求消息至所述管理設備,向所述管理設備請求分配IP地址資源。
[0052]結合第二方面或結合第二方面的第一或第二或第三或第四或第五或第六種可能的實現方式,在第七種可能的實現方式中,在所述請求設備上的IP地址資源的發生變化時,更新所述請求設備上的IP地址資源信息。
[0053]本發明實施例第三方面提供一種管理設備,包括:
[0054]接收單元,用于接收為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識;
[0055]識別單元,用于根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;
[0056]分配單元,用于按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0057]在第三方面的第一種可能的實現方式中,
[0058]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0059]或者,
[0060]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口
[0061]結合第三方面的第一種可能的實現方式,在第二種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0062]結合第三方面的第一或第二種可能的實現方式,在第三種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0063]結合第三方面或結合第三方面的第一或第二或第三種可能的實現方式,在第四種可能的實現方式中,還包括:
[0064]查詢單元,用于發送狀態查詢消息至所述第一請求設備;
[0065]所述接收單元還用于接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息;
[0066]所述管理設備還包括:
[0067]判斷單元,用于根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備;
[0068]其中,所述IP地址資源利用信息包括所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。
[0069]結合第三方面的第四種可能的實現方式,在第五種可能的實現方式中,所述判斷單元具體用于:
[0070]讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率;
[0071]若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,指示所述識別單元根據所述第一協議的標識確定IP地址分配方式,指示所述分配單元為所述第一請求設備分配新的IP地址資源。
[0072]結合第三方面或結合第三方面的第一或第二或第三或第四或第五種可能的實現方式,在第六種可能的實現方式中,所述接收單元還用于接收所述第一請求設備或資源使用設備發送的資源釋放消息,其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息;
[0073]所述管理設備還包括:
[0074]監控單元,用于監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況;
[0075]回收單元,用于根據所述接收單元接收的資源釋放消息或所述監控單元監控的結果回收所述第二預設時間內未使用的IP地址資源。
[0076]結合第三方面或結合第三方面的第一或第二或第三或第四或第五或第六種可能的實現方式,在第七種可能的實現方式中,所述接收單元還用于接收第二請求消息,其中,所述第二請求消息用于為第二請求設備請求IP地址資源或者用于為支持至少兩種協議的第一請求設備請求IP地址資源,所述第二請求消息包括發出所述第二請求消息的請求設備支持的第二協議的標識;
[0077]所述識別單元還用于根據所述第二協議的標識確定所述第二協議支持的IP地址分配方式;
[0078]所述分配單元還用于按照所述IP地址分配方式為發出所述第二請求消息的請求設備分配第二 IP地址或分配第二 IP地址和第二端口。
[0079]結合第三方面或結合第三方面的第一或第二或第三或第四或第五或第六或第七種可能的實現方式,在第八種可能的實現方式中,還包括:
[0080]更新單元,用于在所述管理設備上的IP地址資源的狀態信息發生變化時,更新所述IP地址資源的狀態信息。
[0081]結合第三方面或結合第三方面的第一或第二或第三或第四或第五或第六或第七或第八種可能的實現方式,在第九種可能的實現方式中,還包括:
[0082]第一存儲單元,用于存儲IP地址資源的狀態信息;
[0083]第二存儲單元,用于備份所述第一存儲單元上的IP地址資源狀態信息并更新,以便所述第一存儲單元故障時保持IP地址資源的正常管理。
[0084]本發明實施例第四方面提供一種請求設備,包括:
[0085]發送單元,用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,以便所述管理設備根據所述協議的標識確定所述協議支持的IP地址分配方式;
[0086]接收單元,用于接收所述管理設備按照所述IP地址分配方式為所述請求設備分配的IP地址資源。
[0087]在第四方面的第一種可能的實現方式中,
[0088]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0089]或者,
[0090]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0091]結合第四方面的第一種可能的實現方式,在第二種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址和第一端口。
[0092]結合第四方面的第一或第二種可能的實現方式,在第三種可能的實現方式中,所述IP地址資源為IPv4地址資源,當所述協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址。
[0093]結合第四方面或結合第四方面的第一或第二或第三種可能的實現方式,在第四種可能的實現方式中,還包括:
[0094]統計單元,用于統計預設時間內未使用的IP地址資源;
[0095]所述發送單元還用于發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備.
[0096]結合第四方面或結合第四方面的第一或第二或第三或第四種可能的實現方式,在第五種可能的實現方式中,還包括:
[0097]第一檢測單元,用于在所述請求設備啟動時,檢測所述請求設備是否存在已分配的IP地址資源;
[0098]若不存在已分配的IP地址資源,則指示所述發送單元發送請求消息至所述管理設備,向所述管理設備請求分配IP地址資源。
[0099]結合第四方面或結合第四方面的第一或第二或第三或第四或第五種可能的實現方式,在第六種可能的實現方式中,還包括:
[0100]第二檢測單元,用于檢測所述請求設備上是否存在空閑的IP地址資源;
[0101]若不存在空閑的IP地址資源,則指示所述發送單元發送所述請求消息至所述管理設備,向所述管理設備請求分配IP地址資源。
[0102]結合第四方面或結合第四方面的第一或第二或第三或第四或第五或第六種可能的實現方式,在第七種可能的實現方式中,還包括:
[0103]更新單元,用于在所述請求設備上的IP地址資源的發生變化時,更新所述請求設備上的IP地址資源信息。
[0104]本發明實施例第五方面提供一種系統,包括:
[0105]如第三方面或第三方面任一實現方式所述的管理設備;
[0106]至少一個如第四方面或第四方面任一實現方式所述的請求設備。
[0107]本發明實施例第六方面提供一種管理設備,包括:輸入端口、輸出端口、存儲器和處理器,其中,所述輸入端口用于接收用于為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識,所述存儲器用于存儲所述處理器執行的程序,所述處理器用于執行所述存儲器中存儲的程序,進行以下操作:
[0108]根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;按照所述IP地址分配方式為所述第一請求設備分配IP地址資源;
[0109]所述輸出端口用于將分配的IP地址資源發送至所述第一請求設備。
[0110]本發明實施例第七方面提供一種請求設備,包括:輸入端口、輸出端口、存儲器和處理器,其中,所述輸出端口用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,所述輸入端口用于所述管理設備按照所述IP地址分配方式為所述請求設備分配IP地址資源,所述存儲器用于存儲所述處理器執行的程序,所述處理器用于執行所述存儲器中存儲的程序。
[0111]實施本發明實施例,具有如下有益效果:
[0112]通過接收請求消息,管理設備可以按照各個協議的需求進行IP地址資源的分配,可以充分滿足各個協議的動態化需求,提高了 IP地址資源的利用效率;針對支持不同協議的請求設備采用不同的分配方式,可進一步提升IP地址資源的利用效率,減緩了運營商的資源壓力,給運營商提高業務服務質量提供了幫助。
【專利附圖】
【附圖說明】
[0113]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0114]圖1是本發明分配地址資源的方法的第一實施例的流程示意圖;
[0115]圖2是本發明分配地址資源的方法的第二實施例的流程示意圖;
[0116]圖3是本發明分配地址資源的方法的第三實施例的流程示意圖;
[0117]圖4是本發明分配地址資源的方法的第四實施例的流程示意圖;
[0118]圖5是本發明分配地址資源的方法的第五實施例的流程示意圖;
[0119]圖6是本發明請求地址資源的方法的第一實施例的流程示意圖;
[0120]圖7是本發明請求地址資源的方法的第二實施例的流程示意圖;
[0121]圖8是本發明請求地址資源的方法的第三實施例的流程示意圖;
[0122]圖9是本發明管理設備的第一實施例組成示意圖;
[0123]圖10是本發明管理設備的第二實施例組成示意圖;
[0124]圖11是本發明管理設備的第三實施例組成示意圖;
[0125]圖12是本發明管理設備的第四實施例組成示意圖;
[0126]圖13是本發明管理設備的第五實施例組成示意圖;
[0127]圖14是本發明請求設備的第一實施例組成示意圖;
[0128]圖15是本發明請求設備的第二實施例組成示意圖;
[0129]圖16是本發明請求設備的第三實施例組成示意圖;
[0130]圖17是本發明請求設備的第四實施例組成示意圖;
[0131]圖18是本發明實施例系統的組成示意圖。
【具體實施方式】
[0132]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0133]隨著互聯網技術的不斷發展,互聯網用戶及各種終端越來越多,現有的第4版互聯網協議(Internet Protocol Vers1n4,簡稱IPv4)地址資源已經逐漸耗盡,無法滿足現有的需求。在升級IPv4網絡到第6版互聯網協議(Internet Protocol Vers1n6,簡稱IPv6)網絡的過程中,IPv4網絡還將在較長一段時間存在。為了解決IPv4地址資源不足的問題,提升IPv4地址資源的利用效率十分重要。以下的實施例主要針對IPv4地址資源的分配和請求進行描述,本領域技術人員應當理解,對于IPv6地址資源同樣可以采用相同的方式進行處理。
[0134]請參照圖1,為本發明分配地址資源的方法的第一實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0135]S101,管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息。
[0136]其中,所述第一請求消息包括但不限于所述第一請求設備支持的第一協議的標識。優選地,所述第一請求消息還可以包括所述第一請求設備的IP地址以及所述第一請求設備請求分配的IP地址資源的信息。
[0137]具體地,所述第一請求設備支持的第一協議的標識用于指示第一請求設備支持哪種或哪些協議;所述第一請求設備的IP地址用于作為第一請求設備的標識以便于所述管理設備進行識別和管理;所述第一請求設備請求分配的IP地址資源的信息用于向所述管理設備表征所述第一請求設備對IP地址資源的需求,其可以指定需要請求的IP地址資源類型、數量、IP地址段或端口段的位置等。所述協議的標識可以包括但不限于:數字或字母或圖案標識、協議名、協議具備的IP地址處理能力的信息。其中,協議名即該協議對應的常規命名如NAT44、NAT64等;協議具備的IP地址處理能力的信息用于表征所述第一請求設備所支持的協議對IP地址的處理能力,如可以用“44”的信息表征所述第一請求設備具備IPv4到IPv4地址網絡地址轉換的能力,用“64”的信息表征所述第一請求設備具備IPv6到IPv4地址網絡地址轉換的能力。
[0138]當然,所述第一請求消息還可以包括所述第一請求設備下的資源使用設備的IP地址,這樣,便于所述管理設備了解分配的IP地址資源具體供哪些資源使用設備使用。
[0139]S102,所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式。
[0140]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0141]或者,
[0142]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0143]所述第一 IP地址可以包括但不限于:IP地址或IP地址段;所述第一端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0144]因此,在分配IP地址資源的過程中,可以為所述第一請求設備分配IP地址或IP地址段,也可以分配IP地址及其對應的端口、端口段或傳輸層協議對應的固定端口段。
[0145]所述協議可以包括但不限于:簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)、封裝方式映射地址和端口(MAP-E),動態主機設置協議(DHCP )和點對點協議(PPP)。
[0146]S103,所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0147]具體地,在實現IP地址資源分配的過程中,可以將多個協議的IP地址資源進行共享,例如將現有的各個協議對應的IP地址池集合為一個公用地址池,然后根據各個協議的實時需要,由所述管理設備按需分配,從而實現動態管理;當然,也可以不將各個協議對應的IP地址池在形式上集合為一個公用地址池,繼續保持每個協議對應一個IP地址池,由所述管理設備統一管理所有的IP地址池中的IP地址資源并進行調度和分配。優選地,在分配時,可以根據所述第一請求設備上已分配的IP地址資源,為所述第一請求設備分配連續的IP地址資源,例如,在初始配置時,已為所述第一請求設備分配了 12.13.14.8—12.13.14.16共9個地址的地址段,則所述管理設備再次收到所述第一請求設備的請求消息,請求分配3個IP地址時,可以優先分配12.13.14.5—12.13.14.7或12.13.14.17—12.13.14.19的地址段給所述第一請求設備。
[0148]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0149]當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0150]如NAT64支持按IPv4地址分配,這樣,當所述第一請求設備支持的協議為NAT64時,所述管理設備可以基于IPv4地址進行IPv4地址資源分配,這種按需分配,動態分配的方式提高了 IPv4地址資源的利用效率;而MAP-E、LW4over6不僅支持按IPv4地址分配,還支持按端口分配,這樣,當所述第一請求設備支持的協議為LW4oVer6時,所述管理設備可以按端口進行IPv4地址資源分配,一個IPv4地址可以對應多個端口,在IPv4地址資源有限的情況下,通過按端口分配可以實現更為細化的分配,進一步提升IPv4地址資源的利用效率。
[0151]需要說明的是,由于每個傳輸層協議如傳輸控制協議(Transmiss1n ControlProtocol,簡稱TCP)所對應的端口段是固定的,所以指定了所支持的傳輸層協議即等于指定了分配的特定端口段。
[0152]優選地,在分配結束后,可以對所述管理設備上的IP地址資源的狀態信息進行更新,因為所述管理設備上存儲著多個協議共享的所有IP地址資源的狀態信息,IP地址資源的狀態信息可以包括但不限于:已分配、未分配、利用率、分配給哪個設備、分配用于哪種協議使用。通過IP地址資源的狀態信息,所述管理設備可以對IP地址資源的宏觀狀況以及詳細情況有所了解,在實際分配的時候,可以根據所述第一請求設備的請求消息進行分配,充分滿足所述第一請求設備的資源請求,也可以根據IP地址資源的總體宏觀狀況以及所述第一請求設備的請求消息進行綜合考慮之后再分配。且在所述管理設備上的IP地址資源的狀態信息發生變化時,可更新所述管理設備上的IP地址資源的狀態信息,以便于管理以及下一次的分配。
[0153]更優選地,可以在所述管理設備上配置兩個存儲單元,第一存儲單元用于存儲IP地址資源狀態信息并更新,同時在其第二存儲單元上備份所述管理設備第一存儲單元上的IP地址資源狀態信息并更新,以便所述第一存儲單元故障時保持IP地址資源的正常管理。從而提高管理設備的穩定性和安全性。
[0154]在本實施例中,管理設備可以按照各個協議的需求進行IP地址資源的分配,可以充分滿足各個協議的動態化需求,提高了 IP地址資源的利用效率;針對支持不同協議的請求設備采用不同的分配方式,尤其在按端口進行IP地址資源分配時,可進一步提升IP地址資源的利用效率,針對IPv4地址資源短缺的現狀,減緩了運營商的資源壓力,給運營商提高業務服務質量提供了幫助,利于IPv4向IPv6的平滑過渡。
[0155]請參照圖2,為本發明分配地址資源的方法的第二實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0156]S201,管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息。
[0157]S202,所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式。
[0158]S203,所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0159]S204,所述管理設備發送狀態查詢消息至所述第一請求設備。
[0160]在所述第一請求設備的工作過程中,所述管理設備可以在任意時刻發送狀態查詢消息至所述第一請求設備,主動查詢所述第一請求設備的IP地址資源利用信息。
[0161]S205,所述管理設備接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息。
[0162]所述第一預設時間可以是一天、一周、一月等,其具體信息可以包含在所述狀態查詢消息中。所述第一請求設備在接收在所述狀態查詢消息后,將統計第一預設時間內的IP地址資源利用信息。
[0163]具體地,所述IP地址資源利用信息可以包括但不限于所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。其中,所述第一請求設備支持的第一協議的標識用于指示所述第一請求設備所支持的協議,以便于后續所述管理設備基于不同的分配方式分配IP地址資源;所述IP地址資源的平均利用率用于表征在第一預設時間內所述第一請求設備上的IP地址資源的利用效率,其可以包括但不限于IP地址利用率、端口利用率;IP地址資源峰值使用數量用于表征在第一預設時間內所述第一請求設備上的IP地址資源的最大使用數量。
[0164]S206,根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備。若是,則執行步驟S207,否則執行步驟S208。
[0165]具體地,可以針對所述第一請求設備的實際業務情況設定一個閾值,如IP地址資源利用率達到100%時則分配新的IP地址資源給所述第一請求設備,或者在IP地址資源峰值使用數量達到所述第一請求設備已有的最大IP地址資源時分配新的IP地址資源給所述第一請求設備。當然,也可以針對多個條件進行綜合判斷。
[0166]S207,分配新的IP地址資源給所述第一請求設備。
[0167]S208,不分配新的IP地址資源給所述第一請求設備。
[0168]在本實施例中,給出了管理設備主動查詢第一請求設備的狀態并根據第一請求設備的IP地址資源利用信息判斷是否需要分配新的IP地址資源給第一請求設備。整個主動查詢過程可以獨立存在,也可以和被動接收請求消息的方式共存。這樣,可以提升IP地址資源共享時資源分配的靈活性,即使一側設備發生故障也可以由另一側設備啟動地址資源分配。
[0169]請參照圖3,為本發明分配地址資源的方法的第三實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0170]S301,管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息。
[0171]S302,所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式。
[0172]S303,所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0173]S304,所述管理設備發送狀態查詢消息至所述第一請求設備。
[0174]S305,所述管理設備接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息。
[0175]S306,讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量。
[0176]具體地,IP地址資源峰值使用數量可以是IP地址的峰值使用數量,也可以是IP地址對應的端口峰值使用數量。
[0177]S307,判斷所述IP地址資源峰值使用數量是否達到預設數量閾值。若是,則執行步驟S308,否則執行步驟S309。
[0178]此處的預設數量閾值可以根據第一請求設備上已有的數量確定一個與已有數量相同過接近的閾值,如第一請求設備上已有的IP地址數量為14個,則預設數量閾值可以設為14或13等;或者還可以結合業務實際使用情況確定,如第一請求設備上承載的業務存在短時高峰期,則可以在該短時高峰期內分配相對較多的IP地址資源給第一請求設備,然后再高峰期后進行回收。
[0179]當然,除了判斷所述IP地址資源峰值使用數量是否達到預設數量閾值之外,還可以通過判斷所述IP地址資源的平均利用率是否達到預設利用率閾值,所述IP地址資源的平均利用率可以是IP地址的平均利用率,也可以是IP地址對應的端口利用率等。或者,還可以將幾個判斷因素進行綜合考慮,例如只有在所述IP地址資源峰值使用數量和所述IP地址資源的平均利用率分別達到對應的閾值時才進行新的IP地址資源的分配。甚至,還可以為多個判斷因素設定不同的優先級,進行綜合判斷。
[0180]S308,分配新的IP地址資源給所述第一請求設備。
[0181]S309,不分配新的IP地址資源給所述第一請求設備。
[0182]在本實施例中,給出了幾種具體的判斷是否分配新的IP地址資源的方式,在具體選擇判斷依據時,可以根據不同的業務或場景進行選擇或組合,確保判斷的準確性,在第一請求設備的IP地址資源不足以滿足使用時,為其分配新的IP地址資源。
[0183]請參照圖4,為本發明分配地址資源的方法的第四實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0184]S401,管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息。
[0185]S402,所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式。
[0186]S403,所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0187]S404,所述管理設備發送狀態查詢消息至所述第一請求設備。
[0188]S405,所述管理設備接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息。
[0189]S406,讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量。
[0190]具體地,IP地址資源峰值使用數量可以是IP地址的峰值使用數量,也可以是IP地址對應的端口峰值使用數量。
[0191]S407,判斷所述IP地址資源峰值使用數量是否達到預設數量閾值。若是,則執行步驟S408,否則執行步驟S409。
[0192]S408,分配新的IP地址資源給所述第一請求設備。
[0193]S409,不分配新的IP地址資源給所述第一請求設備。
[0194]S410,所述管理設備接收所述第一請求設備或資源使用設備發送的資源釋放消息,或者所述管理設備監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況。
[0195]其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息。
[0196]在進行IP地址資源回收時,可以由管理設備被動接收資源釋放消息進行觸發,也可以由管理設備實時監控第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況進行觸發,只要存在長時間未使用的IP地址資源,管理設備就可以進行回收再利用,從而提升有限的IP地址資源的利用效率。
[0197]S411,所述管理設備回收所述第二預設時間內未使用的IP地址資源。
[0198]具體地,所述第二預設時間可以根據業務需要進行設定。例如,針對短時高峰的傳輸業務,可以適當的將第二預設時間設置較短,如6小時,如果在6小時內傳輸業務完成,IP地址資源已經空閑,則可以進行回收;而其他時延較長的業務或場景下,則可以適當的將第二預設時間設置較長。
[0199]優選地,所述管理設備還可以發送回收成功的消息至所述第一請求設備并更新所述管理設備上的IP地址資源的狀態信息,以便進行下一次的IP地址資源分配。
[0200]在本實施例中,給出了 IP地址資源回收的具體方式,通過主動監控或者被動接收上報消息的方式可以了解到第二預設時間內第一請求設備或資源使用設備上未使用的IP地址資源,從而進行資源回收,提升了 IP地址資源的利用率。
[0201]需要說明的是,本實施例中所述管理設備被動接收請求消息分IP地址資源與主動查詢并分配IP地址資源的方式可以共存或者獨立存在,資源回收時,這兩種方式分配的IP地址資源均可以進行回收。
[0202]請參照圖5,為本發明分配地址資源的方法的第五實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0203]S501,管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識。
[0204]S502,所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式。
[0205]S503,所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0206]S504,所述管理設備接收第二請求消息。
[0207]其中,所述第二請求消息用于為第二請求設備請求IP地址資源或者用于為支持至少兩種協議的第一請求設備請求IP地址資源,所述第二請求消息包括發出所述第二請求消息的請求設備支持的第二協議的標識。當然,所述第二請求消息還可以包括發出所述第二請求消息的請求設備的IP地址以及該請求設備請求分配的IP地址資源的信息。
[0208]具體地,在現有場景中,一個管理設備通常與多個請求設備配置在一起,多個請求設備共享IP地址資源。當然,一個請求設備上也可以配置多個協議模塊從而支持多種協議。
[0209]S505,所述管理設備根據所述第二協議的標識確定所述第二協議支持的IP地址分配方式。
[0210]S506,所述管理設備按照所述IP地址分配方式為發出所述第二請求消息的請求設備分配第二 IP地址或分配第二 IP地址和第二端口。
[0211]其中,所述第二 IP地址可以包括但不限于:IP地址或IP地址段;所述第二端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0212]在本實施例中,給出了多個請求設備或一個請求設備上的多個協議模塊共享IP地址資源的場景,這也是一種較為常見的場景,在此場景下,管理設備可以接收不同設備或模塊發送的請求消息并為其分配IP地址資源,當然,實施例一至實施例五中,管理設備主動查詢并分配IP地址資源、具體判斷是否需要分配新的IP地址資源的方式以及IP地址資源回收等在本實施例多設備共存的場景中依然適用,此處不再贅述。
[0213]請參照圖6,為本發明請求地址資源的方法的第一實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0214]S601,請求設備發送用于為所述請求設備請求IP地址資源的請求消息至管理設備。
[0215]其中,所述請求消息可以包括但不限于所述請求設備支持的協議的標識,所述協議的標識用于所述管理設備確定所述第一協議支持的IP地址分配方式。優選地,所述請求消息還可以包括所述請求設備的IP地址以及所述請求設備請求分配的IP地址資源的信肩、Ο
[0216]具體地,所述第一請求設備支持的第一協議的標識用于指示第一請求設備支持哪種或哪些協議;所述第一請求設備的IP地址用于作為第一請求設備的標識以便于所述管理設備進行識別和管理;所述第一請求設備請求分配的IP地址資源的信息用于向所述管理設備表征所述第一請求設備對IP地址資源的需求,其可以指定需要請求的IP地址資源類型、數量、IP地址段或端口段的位置等。所述協議的標識可以包括但不限于:數字或字母或圖案標識、協議名、協議具備的IP地址處理能力的信息。其中,協議名即該協議對應的常規命名如NAT44、NAT64等;協議具備的IP地址處理能力的信息用于表征所述第一請求設備所支持的協議對IP地址的處理能力,如可以用“44”的信息表征所述第一請求設備具備IPv4到IPv4地址網絡地址轉換的能力,用“64”的信息表征所述第一請求設備具備IPv6到IPv4地址網絡地址轉換的能力。
[0217]當然,所述第一請求消息還可以包括所述第一請求設備下的資源使用設備的IP地址,這樣,便于所述管理設備了解分配的IP地址資源具體供哪些資源使用設備使用。
[0218]S602,所述請求設備接收所述管理設備按照所述IP地址分配方式為所述請求設備分配IP地址資源。
[0219]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0220]或者,
[0221]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0222]所述第一 IP地址可以包括但不限于:IP地址或IP地址段;所述第一端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0223]因此,在分配IP地址資源的過程中,可以為所述第一請求設備分配IP地址或IP地址段,也可以分配IP地址及其對應的端口、端口段或傳輸層協議對應的固定端口段。
[0224]所述協議可以包括但不限于:簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)、封裝方式映射地址和端口(MAP-E),動態主機設置協議(DHCP )和點對點協議(PPP)。
[0225]具體地,在實現IP地址資源分配的過程中,可以將多個協議的IP地址資源進行共享,例如將現有的各個協議對應的IP地址池集合為一個公用地址池,然后根據各個協議的實時需要,由所述管理設備按需分配,從而實現動態管理;當然,也可以不將各個協議對應的IP地址池在形式上集合為一個公用地址池,繼續保持每個協議對應一個IP地址池,由所述管理設備統一管理所有的IP地址池中的IP地址資源并進行調度和分配。優選地,在分配時,可以根據所述第一請求設備上已分配的IP地址資源,為所述第一請求設備分配連續的IP地址資源,例如,在初始配置時,已為所述第一請求設備分配了 12.13.14.8—12.13.14.16共9個地址的地址段,則所述管理設備再次收到所述第一請求設備的請求消息,請求分配3個IP地址時,可以優先分配12.13.14.5—12.13.14.7或12.13.14.17—12.13.14.19的地址段給所述第一請求設備。
[0226]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0227]當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0228]如NAT64支持按IPv4地址分配,這樣,當所述第一請求設備支持的協議為NAT64時,所述管理設備可以基于IPv4地址進行IPv4地址資源分配,這種按需分配,動態分配的方式提高了 IPv4地址資源的利用效率;而MAP-E、LW4over6不僅支持按IPv4地址分配,還支持按端口分配,這樣,當所述第一請求設備支持的協議為LW4oVer6時,所述管理設備可以按端口進行IPv4地址資源分配,一個IPv4地址可以對應多個端口,在IPv4地址資源有限的情況下,通過按端口分配可以實現更為細化的分配,進一步提升IPv4地址資源的利用效率。
[0229]需要說明的是,由于每個傳輸層協議如傳輸控制協議(Transmiss1n ControlProtocol,簡稱TCP)所對應的端口段是固定的,所以指定了所支持的傳輸層協議即等于指定了分配的特定端口段。
[0230]優選地,在所述請求設備接收到IP地址資源之后,可以對請求設備上IP地址資源進行更新,確保信息的實時正確性。
[0231]請參照圖7,為本發明請求地址資源的方法的第七實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0232]S701,所述請求設備啟動時,檢測到自身不存在已分配的IP地址資源。
[0233]具體地,所述請求設備啟動時,檢測自身是否存在已分配的IP地址資源;
[0234]若不存在已分配的IP地址資源,則發送所述請求消息至所述管理設備,向所述管理設備請求IP地址資源。若存在,則暫時不發送請求消息或者檢測自身是否存在空閑的IP地址資源。
[0235]S702,請求設備發送用于為所述請求設備請求IP地址資源的請求消息至管理設備。
[0236]S703,所述請求設備接收所述管理設備按照所述IP地址分配方式為所述請求設備分配的IP地址資源。
[0237]S704,更新所述請求設備上的IP地址資源信息。
[0238]S705,所述請求設備檢測自身不存在空閑的IP地址資源。
[0239]S706,發送請求消息至所述管理設備,向所述管理設備請求IP地址資源。
[0240]若存在,則無需發送請求消息。
[0241]需要說明的是,此處檢測自身是否存在空閑的IP地址資源可以在任意時刻進行,只要檢測發現IP地址資源不足即可以隨時發送請求消息,請求IP地址資源分配。
[0242]請參照圖8,為本發明請求地址資源的方法的第八實施例的流程示意圖,在本實施例中,所述方法包括以下步驟:
[0243]S801,所述請求設備啟動時,檢測到自身不存在已分配的IP地址資源。
[0244]S802,請求設備發送用于為所述請求設備請求IP地址資源的請求消息至管理設備。
[0245]S803,所述請求設備接收所述管理設備按照所述IP地址分配方式為所述請求設備分配的IP地址資源。
[0246]S804,更新所述請求設備上的IP地址資源信息。
[0247]S805,所述請求設備檢測自身不存在空閑的IP地址資源
[0248]S806,發送用于為所述請求設備請求IP地址資源的請求消息至管理設備。
[0249]S807,所述請求設備統計預設時間內未使用的IP地址資源。
[0250]所述預設時間可以是一天、一周、一月等。所述預設時間可以根據業務需要進行設定例如,針對短時高峰的傳輸業務,可以適當的將預設時間設置較短,如6小時,如果在6小時內傳輸業務完成,IP地址資源已經空閑,則可以進行回收;而其他時延較長的業務或場景下,則可以適當的將預設時間設置較長。
[0251]S808,發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備。
[0252]其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源所述資源釋放消息包含所述請求設備或資源使用設備統計的預設時間內未使用的IP地址資源的信息。
[0253]在進行IP地址資源回收時,可以由管理設備被動接收資源釋放消息進行觸發,也可以由管理設備實時監控第一請求設備或資源使用設備在預設時間內的IP地址資源使用情況進行觸發,只要存在長時間未使用的IP地址資源,管理設備就可以進行回收再利用,從而提升有限的IP地址資源的利用效率。
[0254]S809,接收所述管理設備返回的回收成功的消息,更新所述請求設備上的IP地址資源。
[0255]需要說明的是,在本實施例中,IP地址資源釋放可以在任意時刻進行,例如在初始配置的IP地址資源空閑時可以進行,也可以在任意次數申請IP地址資源之后,IP地址資源使用完空閑的時候進行,只需要確保IP地址資源在預設時間內空閑即可以啟動IP地址資源釋放,從而提升IP地址資源的利用效率。
[0256]請參照圖9,為本發明管理設備的第一實施例組成示意圖;在本實施例中,所述管理設備包括:
[0257]接收單元11,用于接收為第一請求設備請求IP地址資源的第一請求消息,其中,所述第一請求消息包括所述第一請求設備支持的第一協議的標識。
[0258]優選地,所述第一請求消息還可以包括所述第一請求設備的IP地址以及所述第一請求設備請求分配的IP地址資源的信息。
[0259]具體地,所述第一請求設備支持的第一協議的標識用于指示第一請求設備支持哪種或哪些協議;所述第一請求設備的IP地址用于作為第一請求設備的標識以便于所述管理設備進行識別和管理;所述第一請求設備請求分配的IP地址資源的信息用于向所述管理設備表征所述第一請求設備對IP地址資源的需求,其可以指定需要請求的IP地址資源類型、數量、IP地址段或端口段的位置等。所述協議的標識可以包括但不限于:數字或字母或圖案標識、協議名、協議具備的IP地址處理能力的信息。其中,協議名即該協議對應的常規命名如NAT44、NAT64等;協議具備的IP地址處理能力的信息用于表征所述第一請求設備所支持的協議對IP地址的處理能力,如可以用“44”的信息表征所述第一請求設備具備IPv4到IPv4地址網絡地址轉換的能力,用“64”的信息表征所述第一請求設備具備IPv6到IPv4地址網絡地址轉換的能力。
[0260]當然,所述第一請求消息還可以包括所述第一請求設備下的資源使用設備的IP地址,這樣,便于所述管理設備了解分配的IP地址資源具體供哪些資源使用設備使用。
[0261]識別單元12,用于根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;
[0262]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0263]或者,
[0264]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0265]所述第一 IP地址可以包括但不限于:IP地址或IP地址段;所述第一端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0266]因此,在分配IP地址資源的過程中,可以為所述第一請求設備分配IP地址或IP地址段,也可以分配IP地址及其對應的端口、端口段或傳輸層協議對應的固定端口段。
[0267]所述協議可以包括但不限于:簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)、封裝方式映射地址和端口(MAP-E),動態主機設置協議(DHCP )和點對點協議(PPP)。
[0268]分配單元13,用于按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0269]具體地,在實現IP地址資源分配的過程中,可以將多個協議的IP地址資源進行共享,例如將現有的各個協議對應的IP地址池集合為一個公用地址池,然后根據各個協議的實時需要,由所述管理設備按需分配,從而實現動態管理;當然,也可以不將各個協議對應的IP地址池在形式上集合為一個公用地址池,繼續保持每個協議對應一個IP地址池,由所述管理設備統一管理所有的IP地址池中的IP地址資源并進行調度和分配。優選地,在分配時,可以根據所述第一請求設備上已分配的IP地址資源,為所述第一請求設備分配連續的IP地址資源,例如,在初始配置時,已為所述第一請求設備分配了 12.13.14.8—12.13.14.16共9個地址的地址段,則所述管理設備再次收到所述第一請求設備的請求消息,請求分配3個IP地址時,可以優先分配12.13.14.5—12.13.14.7或12.13.14.17—12.13.14.19的地址段給所述第一請求設備。
[0270]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0271]當所述第一協議為簡化雙棧(DS_lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0272]如NAT64支持按IPv4地址分配,這樣,當所述第一請求設備支持的協議為NAT64時,所述管理設備可以基于IPv4地址進行IPv4地址資源分配,這種按需分配,動態分配的方式提高了 IPv4地址資源的利用效率;而MAP-E、LW4over6不僅支持按IPv4地址分配,還支持按端口分配,這樣,當所述第一請求設備支持的協議為LW4oVer6時,所述管理設備可以按端口進行IPv4地址資源分配,一個IPv4地址可以對應多個端口,在IPv4地址資源有限的情況下,通過按端口分配可以實現更為細化的分配,進一步提升IPv4地址資源的利用效率。
[0273]需要說明的是,由于每個傳輸層協議如傳輸控制協議(Transmiss1n ControlProtocol,簡稱TCP)所對應的端口段是固定的,所以指定了所支持的傳輸層協議即等于指定了分配的特定端口段。
[0274]所述接收單元11還用于接收第二請求消息,其中,所述第二請求消息用于為第二請求設備請求IP地址資源或者用于為支持至少兩種協議的第一請求設備請求IP地址資源,所述第二請求消息包括發出所述第二請求消息的請求設備支持的第二協議的標識;
[0275]當然,所述第二請求消息還可以包括發出所述第二請求消息的請求設備的IP地址以及該請求設備請求分配的IP地址資源的信息。
[0276]具體地,在現有場景中,一個管理設備通常與多個請求設備配置在一起,多個請求設備共享IP地址資源。當然,一個請求設備上也可以配置多個協議模塊從而支持多種協議。
[0277]所述識別單元12還用于根據所述第二協議的標識確定所述第二協議支持的IP地址分配方式;
[0278]所述分配單元13還用于按照所述IP地址分配方式為發出所述第二請求消息的請求設備分配第二 IP地址或分配第二 IP地址和第二端口。
[0279]其中,所述第二 IP地址可以包括但不限于:IP地址或IP地址段;所述第二端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0280]在本實施例中,給出了多個請求設備或一個請求設備上的多個協議模塊共享IP地址資源的場景,這也是一種較為常見的場景,在此場景下,管理設備可以接收不同設備或模塊發送的請求消息并為其分配IP地址資源。
[0281]請參照圖10,為本發明管理設備的第二實施例組成示意圖;在本實施例中,所述管理設備包括:
[0282]接收單元11,用于接收為第一請求設備請求IP地址資源的第一請求消息,其中,所述第一請求消息包括所述第一請求設備支持的第一協議的標識。
[0283]識別單元12,用于根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;
[0284]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0285]或者,
[0286]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0287]分配單元13,用于按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0288]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0289]當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0290]查詢單元14,用于發送狀態查詢消息至所述第一請求設備;
[0291]在所述第一請求設備的工作過程中,所述管理設備可以在任意時刻發送狀態查詢消息至所述第一請求設備,主動查詢所述第一請求設備的IP地址資源利用信息。
[0292]所述接收單元11還用于接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息;
[0293]所述第一預設時間可以是一天、一周、一月等,其具體信息可以包含在所述狀態查詢消息中。所述第一請求設備在接收在所述狀態查詢消息后,將統計第一預設時間內的IP地址資源利用信息。
[0294]具體地,所述IP地址資源利用信息可以包括但不限于所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。其中,所述第一請求設備支持的第一協議的標識用于指示所述第一請求設備所支持的協議,以便于后續所述管理設備基于不同的分配方式分配IP地址資源;所述IP地址資源的平均利用率用于表征在第一預設時間內所述第一請求設備上的IP地址資源的利用效率,其可以包括但不限于IP地址利用率、端口利用率;IP地址資源峰值使用數量用于表征在第一預設時間內所述第一請求設備上的IP地址資源的最大使用數量。
[0295]所述管理設備還包括:
[0296]判斷單元15,用于根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備;
[0297]所述判斷單元15具體用于:
[0298]讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率;
[0299]若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,指示所述識別單元12根據所述第一協議的標識確定IP地址分配方式,指示所述分配單元13為所述第一請求設備分配新的IP地址資源。
[0300]具體地,可以針對所述第一請求設備的實際業務情況設定一個閾值,如IP地址資源利用率達到100%時則分配新的IP地址資源給所述第一請求設備,或者在IP地址資源峰值使用數量達到所述第一請求設備已有的最大IP地址資源時分配新的IP地址資源給所述第一請求設備。此處的預設數量閾值可以根據第一請求設備上已有的數量確定一個與已有數量相同過接近的閾值,如第一請求設備上已有的IP地址數量為14個,則預設數量閾值可以設為14或13等;或者還可以結合業務實際使用情況確定,如第一請求設備上承載的業務存在短時高峰期,則可以在該短時高峰期內分配相對較多的IP地址資源給第一請求設備,然后再高峰期后進行回收。
[0301]當然,除了判斷所述IP地址資源峰值使用數量是否達到預設數量閾值之外,還可以通過判斷所述IP地址資源的平均利用率是否達到預設利用率閾值,所述IP地址資源的平均利用率可以是IP地址的平均利用率,也可以是IP地址對應的端口利用率等。或者,還可以將幾個判斷因素進行綜合考慮,例如只有在所述IP地址資源峰值使用數量和所述IP地址資源的平均利用率分別達到對應的閾值時才進行新的IP地址資源的分配。甚至,還可以為多個判斷因素設定不同的優先級,進行綜合判斷。
[0302]在本實施例中,給出了管理設備主動查詢第一請求設備的狀態并根據第一請求設備的IP地址資源利用信息判斷是否需要分配新的IP地址資源給第一請求設備。整個主動查詢過程可以獨立存在,也可以和被動接收請求消息的方式共存。這樣,可以提升IP地址資源共享時資源分配的靈活性,即使一側設備發生故障也可以由另一側設備啟動資源分配。
[0303]請參照圖11,為本發明管理設備的第三實施例組成示意圖;在本實施例中,所述管理設備包括:
[0304]接收單元11,用于接收為第一請求設備請求IP地址資源的第一請求消息,其中,所述第一請求消息包括所述第一請求設備支持的第一協議的標識。
[0305]識別單元12,用于根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;
[0306]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0307]或者,
[0308]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0309]分配單元13,用于按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0310]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0311]當所述第一協議為簡化雙棧(DS_lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0312]查詢單元14,用于發送狀態查詢消息至所述第一請求設備;
[0313]在所述第一請求設備的工作過程中,所述管理設備可以在任意時刻發送狀態查詢消息至所述第一請求設備,主動查詢所述第一請求設備的IP地址資源利用信息。
[0314]所述接收單元11還用于接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息;
[0315]所述第一預設時間可以是一天、一周、一月等,其具體信息可以包含在所述狀態查詢消息中。所述第一請求設備在接收在所述狀態查詢消息后,將統計第一預設時間內的IP地址資源利用信息。
[0316]具體地,所述IP地址資源利用信息可以包括但不限于所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。其中,所述第一請求設備支持的第一協議的標識用于指示所述第一請求設備所支持的協議,以便于后續所述管理設備基于不同的分配方式分配IP地址資源;所述IP地址資源的平均利用率用于表征在第一預設時間內所述第一請求設備上的IP地址資源的利用效率,其可以包括但不限于IP地址利用率、端口利用率;IP地址資源峰值使用數量用于表征在第一預設時間內所述第一請求設備上的IP地址資源的最大使用數量。
[0317]所述管理設備還包括:
[0318]判斷單元15,用于根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備;
[0319]所述判斷單元15具體用于:
[0320]讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率;
[0321]若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,指示所述識別單元12根據所述第一協議的標識確定IP地址分配方式,指示所述分配單元13為所述第一請求設備分配新的IP地址資源。
[0322]所述接收單元11還用于接收所述第一請求設備或資源使用設備發送的資源釋放消息,其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息;
[0323]所述管理設備還包括:
[0324]監控單元16,用于監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況;
[0325]回收單元17,用于根據所述接收單元11接收的資源釋放消息或所述監控單元監控的結果回收所述第二預設時間內未使用的IP地址資源。
[0326]其中,所述第二預設時間可以根據業務需要進行設定。例如,針對短時高峰的傳輸業務,可以適當的將第二預設時間設置較短,如6小時,如果在6小時內傳輸業務完成,IPv4地址資源已經空閑,則可以進行回收;而其他時延較長的業務或場景下,則可以適當的將第二預設時間設置較長。
[0327]所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息。
[0328]在進行IP地址資源回收時,可以由管理設備被動接收資源釋放消息進行觸發,也可以由管理設備實時監控第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況進行觸發,只要存在長時間未使用的IP地址資源,管理設備就可以進行回收再利用,從而提升有限的IP地址資源的利用效率。
[0329]在本實施例中,給出了 IP地址資源回收的具體方式,通過主動監控或者被動接收上報消息的方式可以了解到第二預設時間內第一請求設備或資源使用設備上未使用的IP地址資源,從而進行資源回收,提升了 IP地址資源的利用率。
[0330]請參照圖12,為本發明管理設備的第四實施例組成示意圖;在本實施例中,所述管理設備包括:
[0331]接收單元11,用于接收為第一請求設備請求IP地址資源的第一請求消息,其中,所述第一請求消息包括所述第一請求設備支持的第一協議的標識。
[0332]識別單元12,用于根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;
[0333]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0334]或者,
[0335]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0336]分配單元13,用于按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
[0337]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0338]當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0339]查詢單元14,用于發送狀態查詢消息至所述第一請求設備;
[0340]在所述第一請求設備的工作過程中,所述管理設備可以在任意時刻發送狀態查詢消息至所述第一請求設備,主動查詢所述第一請求設備的IP地址資源利用信息。
[0341]所述接收單元11還用于接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息;
[0342]所述第一預設時間可以是一天、一周、一月等,其具體信息可以包含在所述狀態查詢消息中。所述第一請求設備在接收在所述狀態查詢消息后,將統計第一預設時間內的IP地址資源利用信息。
[0343]具體地,所述IP地址資源利用信息可以包括但不限于所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。其中,所述第一請求設備支持的第一協議的標識用于指示所述第一請求設備所支持的協議,以便于后續所述管理設備基于不同的分配方式分配IP地址資源;所述IP地址資源的平均利用率用于表征在第一預設時間內所述第一請求設備上的IP地址資源的利用效率,其可以包括但不限于IP地址利用率、端口利用率;IP地址資源峰值使用數量用于表征在第一預設時間內所述第一請求設備上的IP地址資源的最大使用數量。
[0344]所述管理設備還包括:
[0345]判斷單元15,用于根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備;
[0346]所述判斷單元15具體用于:
[0347]讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率;
[0348]若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,指示所述識別單元12根據所述第一協議的標識確定IP地址分配方式,指示所述分配單元13為所述第一請求設備分配新的IP地址資源。
[0349]所述接收單元11還用于接收所述第一請求設備或資源使用設備發送的資源釋放消息,其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息;
[0350]所述管理設備還包括:
[0351]監控單元16,用于監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況;
[0352]回收單元17,用于根據所述接收單元11接收的資源釋放消息或所述監控單元監控的結果回收所述第二預設時間內未使用的IP地址資源。
[0353]所述管理設備還包括:
[0354]更新單元18,用于在所述管理設備上的IP地址資源的狀態信息發生變化時,更新所述管理設備上的IP地址資源的狀態信息。
[0355]具體地,在為所述第一請求設備進行資源初始配置后,需要對所述管理設備上的IP地址資源的狀態信息進行更新;每次接收資源請求或主動查詢資源使用情況,為所述第一請求設備分配IP地址資源后,需要對所述管理設備上的IP地址資源的狀態信息進行更新;每次回收IP地址資源后,需要對所述管理設備上的IP地址資源的狀態信息進行更新。
[0356]優選地,所述管理設備還包括第一存儲單元19a和第二存儲單元19b。
[0357]所述第一存儲單元19a存儲所述IP地址資源的狀態信息;
[0358]所述第二存儲單元19b用于備份所述第一存儲單元19a上的IP地址資源狀態信息并更新,以便所述第一存儲單元19a故障時保持IP地址資源的正常管理。
[0359]所述管理設備上存儲著多個協議共享的所有IP地址資源的狀態信息,IP地址資源的狀態信息可以包括但不限于:已分配、未分配、利用率、分配給哪個設備、分配用于哪種協議使用。通過IP地址資源的狀態信息,所述管理設備可以對IP地址資源的宏觀狀況以及詳細情況有所了解,在實際分配的時候,可以根據所述第一請求設備的請求消息進行分配,充分滿足所述第一請求設備的資源請求,也可以根據IP地址資源的總體宏觀狀況以及所述第一請求設備的資源請求消息進行綜合考慮之后再分配。且每次分配完之后,所述管理設備需要更新所述管理設備上的IP地址資源的狀態信息,以便于管理以及下一次的分配。通過在所述管理設備上配置兩個存儲單元,可提高管理設備的穩定性和安全性。
[0360]請參照圖13,為本發明管理設備的第五實施例組成示意圖;在本實施例中,所述管理設備包括:輸入端口 100、輸出端口 200、存儲器300和處理器400,其中,所述輸入端口100用于接收用于為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識,所述存儲器300用于存儲所述處理器執行的程序,所述處理器400用于執行所述存儲器300中存儲的程序,進行以下操作:
[0361]根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式;按照所述IP地址分配方式為所述第一請求設備分配IP地址資源;
[0362]所述輸出端口用于將分配的IP地址資源發送至所述第一請求設備。
[0363]具體地,所述處理器400還可用于執行如本發明分配地址資源的方法第二實施例至第五實施例中的任一操作,如查詢所述第一請求設備的IP地址資源利用情況、判斷是否需要分配新的IP地址資源給所述第一請求設備、回收未利用的IP地址資源等。當然,所述輸入端口 100還可用于接收其他請求設備的請求消息。
[0364]需要說明的是,本發明管理設備中第一實施例至第四實施例中的識別單元12和分配單元13可以以硬件的形式獨立設置或集成設置,也可以以所述處理器400的形式設置,且設置形式可以是微處理器的形式;也可以以硬件形式內嵌于所述處理器400中,還可以以軟件形式存儲于所述存儲器300中,以便于所述處理器300調用執行以上識別單元12、分配單元13對應的操作。接收單元11可以作為管理設備的輸入端口 100,分配單元13可以作為管理設備的輸出端口 200,查詢單元14、判斷單元15、監控單元16、回收單元17、更新單元18可以集成設置,也可以獨立設置,可以以獨立的硬件存在,也可以以硬件形式內嵌于所述處理器400中,還可以以軟件形式存儲于所述存儲器300中。本發明實施例不做任何限制。以上處理器400可以為中央處理單元(CPU)、微處理器、單片機等。
[0365]請參照圖14,為本發明請求設備的第一實施例組成示意圖;在本實施例中,所述請求設備包括:
[0366]發送單元21,用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,
[0367]其中,所述協議的標識用于所述管理設備確定所述第一協議支持的IP地址分配方式;
[0368]優選地,所述請求消息還可以包括所述請求設備的IP地址以及所述請求設備請求分配的IP地址資源的信息。
[0369]具體地,所述第一請求設備支持的第一協議的標識用于指示第一請求設備支持哪種或哪些協議;所述第一請求設備的IP地址用于作為第一請求設備的標識以便于所述管理設備進行識別和管理;所述第一請求設備請求分配的IP地址資源的信息用于向所述管理設備表征所述第一請求設備對IPv4地址資源的需求,其可以指定需要請求的IP地址資源類型、數量、IP地址段或端口段的位置等。所述協議的標識可以包括但不限于:數字或字母或圖案標識、協議名、協議具備的IP地址處理能力的信息。其中,協議名即該協議對應的常規命名如NAT44、NAT64等;協議具備的IP地址處理能力的信息用于表征所述第一請求設備所支持的協議對IP地址的處理能力,如可以用“44”的信息表征所述第一請求設備具備IPv4到IPv4地址網絡地址轉換的能力,用“64”的信息表征所述第一請求設備具備IPv6到IPv4地址網絡地址轉換的能力。
[0370]當然,所述第一請求消息還可以包括所述第一請求設備下的資源使用設備的IP地址,這樣,便于所述管理設備了解分配的IP地址資源具體供哪些資源使用設備使用。
[0371]接收單元22,用于接收所述管理設備按照所述IP地址分配方式為所述請求設備分配IP地址資源。
[0372]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0373]或者,
[0374]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0375]所述第一 IP地址可以包括但不限于:IP地址或IP地址段;所述第一端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0376]因此,在分配IP地址資源的過程中,可以為所述第一請求設備分配IP地址或IP地址段,也可以分配IP地址及其對應的端口、端口段或傳輸層協議對應的固定端口段。
[0377]所述協議可以包括但不限于:簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)、封裝方式映射地址和端口(MAP-E),動態主機設置協議(DHCP )和點對點協議(PPP)。
[0378]具體地,在實現IP地址資源分配的過程中,可以將多個協議的IP地址資源進行共享,例如將現有的各個協議對應的IP地址池集合為一個公用地址池,然后根據各個協議的實時需要,由所述管理設備按需分配,從而實現動態管理;當然,也可以不將各個協議對應的IP地址池在形式上集合為一個公用地址池,繼續保持每個協議對應一個IP地址池,由所述管理設備統一管理所有的IP地址池中的IP地址資源并進行調度和分配。優選地,在分配時,可以根據所述第一請求設備上已分配的IP地址資源,為所述第一請求設備分配連續的IP地址資源,例如,在初始配置時,已為所述第一請求設備分配了 12.13.14.8—12.13.14.16共9個地址的地址段,則所述管理設備再次收到所述第一請求設備的請求消息,請求分配3個IP地址時,可以優先分配12.13.14.5—12.13.14.7或12.13.14.17—12.13.14.19的地址段給所述第一請求設備。
[0379]每種協議所支持的分配方式不同,以IPv4地址資源的分配為例,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一IP地址和第一端口。
[0380]當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
[0381]如NAT64支持按IPv4地址分配,這樣,當所述第一請求設備支持的協議為NAT64時,所述管理設備可以基于IPv4地址進行IPv4地址資源分配,這種按需分配,動態分配的方式提高了 IPv4地址資源的利用效率;而MAP-E、LW4over6不僅支持按IPv4地址分配,還支持按端口分配,這樣,當所述第一請求設備支持的協議為LW4oVer6時,所述管理設備可以按端口進行IPv4地址資源分配,一個IPv4地址可以對應多個端口,在IPv4地址資源有限的情況下,通過按端口分配可以實現更為細化的分配,進一步提升IPv4地址資源的利用效率。
[0382]需要說明的是,由于每個傳輸層協議如傳輸控制協議(Transmiss1n ControlProtocol,簡稱TCP)所對應的端口段是固定的,所以指定了所支持的傳輸層協議即等于指定了分配的特定端口段。
[0383]請參照圖15,為本發明請求設備的第二實施例組成示意圖;在本實施例中,所述請求設備包括:
[0384]發送單元21,用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,
[0385]其中,所述協議的標識用于所述管理設備確定所述第一協議支持的IP地址分配方式。
[0386]接收單元22,用于接收所述管理設備按照所述IP地址分配方式為所述請求設備分配IP地址資源。
[0387]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0388]或者,
[0389]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0390]所述第一 IP地址可以包括但不限于:IP地址或IP地址段;所述第一端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0391]因此,在分配IP地址資源的過程中,可以為所述第一請求設備分配IP地址或IP地址段,也可以分配IP地址及其對應的端口、端口段或傳輸層協議對應的固定端口段。
[0392]所述協議可以包括但不限于:簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)、封裝方式映射地址和端口(MAP-E),動態主機設置協議(DHCP )和點對點協議(PPP)。
[0393]統計單元23,用于統計預設時間內未使用的IPv4地址資源;
[0394]所述預設時間可以是一天、一周、一月等。所述預設時間可以根據業務需要進行設定例如,針對短時高峰的傳輸業務,可以適當的將第二預設時間設置較短,如6小時,如果在6小時內傳輸業務完成,IP地址資源已經空閑,則可以進行回收;而其他時延較長的業務或場景下,則可以適當的將第二預設時間設置較長。
[0395]所述發送單元21還用于發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備;
[0396]所述資源釋放消息包含所述請求設備或資源使用設備統計的預設時間內未使用的IP地址資源的信息。
[0397]在進行IP地址資源回收時,可以由管理設備被動接收資源釋放消息進行觸發,也可以由管理設備實時監控第一請求設備或資源使用設備在預設時間內的IP地址資源使用情況進行觸發,只要存在長時間未使用的IP地址資源,管理設備就可以進行回收再利用,從而提升有限的IP地址資源的利用效率。
[0398]請參照圖16,為本發明請求設備的第三實施例組成示意圖;在本實施例中,所述請求設備包括:
[0399]發送單元21,用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,
[0400]其中,所述協議的標識用于所述管理設備確定所述第一協議支持的IP地址分配方式。
[0401]接收單元22,用于接收所述管理設備按照所述IP地址分配方式為所述請求設備分配IP地址資源。
[0402]其中,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址;
[0403]或者,
[0404]所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
[0405]所述第一 IP地址可以包括但不限于:IP地址或IP地址段;所述第一端口可以包括但不限于:IP地址對應的端口、IP地址對應的端口段或IP地址支持的傳輸層協議對應的固定端口段。
[0406]因此,在分配IP地址資源的過程中,可以為所述第一請求設備分配IP地址或IP地址段,也可以分配IP地址及其對應的端口、端口段或傳輸層協議對應的固定端口段。
[0407]所述協議可以包括但不限于:簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)、封裝方式映射地址和端口(MAP-E),動態主機設置協議(DHCP )和點對點協議(PPP)。
[0408]統計單元23,用于統計預設時間內未使用的IP地址資源;
[0409]所述預設時間可以是一天、一周、一月等。所述預設時間可以根據業務需要進行設定例如,針對短時高峰的傳輸業務,可以適當的將第二預設時間設置較短,如6小時,如果在6小時內傳輸業務完成,IP地址資源已經空閑,則可以進行回收;而其他時延較長的業務或場景下,則可以適當的將第二預設時間設置較長。
[0410]所述發送單元21還用于發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備;
[0411]所述資源釋放消息包含所述請求設備或資源使用設備統計的預設時間內未使用的IP地址資源的信息。
[0412]第一檢測單元24,用于在所述請求設備啟動時,檢測自身是否存在已分配的IP地址資源;
[0413]若不存在已分配的IP地址資源,則指示所述發送單元21發送請求消息至所述管理設備,向所述管理設備請求IP地址資源。
[0414]第二檢測單元25,用于檢測所述請求設備上是否存在空閑的IP地址資源;
[0415]若不存在空閑的IP地址資源,則指示所述發送單元21發送所述請求消息至所述管理設備,向所述管理設備請求IP地址資源。
[0416]需要說明的是,此處檢測自身是否存在空閑的IP地址資源可以在任意時刻進行,只要檢測發現IP地址資源不足即可以隨時發送請求消息,請求IP地址資源分配。
[0417]更新單元26,用于在所述請求設備上的IP地址資源的發生變化時,更新所述請求設備上的IP地址資源信息。
[0418]具體地,在每次接收到新的IP地址資源或釋放IP地址資源后,都需要對所述請求設備上的IP地址資源信息進行更新。
[0419]請參照圖17,為本發明請求設備的第四實施例組成示意圖;在本實施例中,所述請求設備包括:輸入端口 500、輸出端口 600、存儲器700和處理器800,其中,所述輸出端口600用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,所述輸入端口 500用于所述管理設備按照所述IP地址分配方式為所述請求設備分配IP地址資源,所述存儲器700用于存儲所述處理器800執行的程序,所述處理器800用于執行所述存儲器700中存儲的程序。
[0420]具體地,所述處理器800還可用于執行如本發明請求地址資源的方法第二實施例至第三實施例中的任一操作,如統計IP地址資源利用信息、設備啟動時檢測是否存在已分配IP地址資源以及任意時刻檢測是否存在空閑IP地址資源等。
[0421]需要說明的是,本發明請求設備中第一實施例至第三實施例中的發送單元21和接收單元22可以以硬件的形式獨立設置或集成設置,也可以以所述處理器800的形式設置,且設置形式可以是微處理器的形式;也可以以硬件形式內嵌于所述處理器800中,還可以以軟件形式存儲于所述存儲器700中,以便于所述處理器800調用執行以上發送單元21、接收單元22對應的操作。接收單元22也可以作為管理設備的輸入端口 500,發送單元21也可以作為管理設備的輸出端口 600,統計單元23、第一檢測單元24、第二檢測單元25及更新單元23可以集成設置,也可以獨立設置,可以以獨立的硬件存在,也可以以硬件形式內嵌于所述處理器800中,還可以以軟件形式存儲于所述存儲器700中。本發明實施例不做任何限制。以上處理器800可以為中央處理單元(CPU)、微處理器、單片機等。
[0422]請參照圖18,為本發明實施例系統的組成示意圖。在本實施例中,所述系統包括:
[0423]一個管理設備10,所述管理設備10如上述的本發明管理設備第一至第四實施例中的任意一個。
[0424]第一請求設備20A及第二請求設備20B,所述第一請求設備20A或第二請求設備20B如上述的本發明資管請求設備第一至第三實施例中的任意一個。
[0425]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0426]通過上述實施例的描述,本發明具有以下優點:
[0427]通過接收請求消息,管理設備可以按照各個協議的需求進行IP地址資源的分配,可以充分滿足各個協議的動態化需求,提高了 IP地址資源的利用效率;針對支持不同協議的請求設備采用不同的分配方式,可進一步提升IP地址資源的利用效率,減緩了運營商的資源壓力,給運營商提高業務服務質量提供了幫助。
[0428]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,簡稱ROM)或隨機存儲記憶體(RandomAccess Memory,簡稱 RAM)等。
[0429]以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。
【權利要求】
1.一種分配地址資源的方法,其特征在于,包括: 管理設備接收用于為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識; 所述管理設備根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式; 所述管理設備按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
2.如權利要求1所述的方法,其特征在于, 所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址; 或者, 所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
3.如權利要求2所述的方法,其特征在于,所述IP地址資源為IPv4地址資源,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
4.如權利要求2或3所述的方法,其特征在于,所述IP地址資源為IPv4地址資源,當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
5.如權利要求1-5任一項所述的方法,其特征在于,還包括: 所述管理設備發送狀態查詢消息至所述第一請求設備; 所述管理設備接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息; 根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備; 其中,所述IP地址資源利用信息包括所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。
6.如權利要求5所述的方法,其特征在于,所述根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備,包括: 讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率; 若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,根據所述第一協議的標識確定IP地址分配方式,為所述第一請求設備分配新的IP地址資源。
7.如權利要求1-6任一項所述的方法,其特征在于,還包括: 所述管理設備接收所述第一請求設備或資源使用設備發送的資源釋放消息,或者所述管理設備監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況,其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息; 所述管理設備回收所述第二預設時間內未使用的IP地址資源。
8.如權利要求1-7任一項所述的方法,其特征在于,還包括: 所述管理設備接收第二請求消息,其中,所述第二請求消息用于為第二請求設備請求IP地址資源或者用于為支持至少兩種協議的第一請求設備請求IP地址資源,所述第二請求消息包括發出所述第二請求消息的請求設備支持的第二協議的標識; 所述管理設備根據所述第二協議的標識確定所述第二協議支持的IP地址分配方式; 所述管理設備按照所述IP地址分配方式為發出所述第二請求消息的請求設備分配第二IP地址或分配第二 IP地址和第二端口。
9.一種請求地址資源的方法,其特征在于,包括: 請求設備發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,以便所述管理設備根據所述協議的標識確定所述協議支持的IP地址分配方式; 所述請求設備接收所述管理設備按照所述IP地址分配方式為所述請求設備分配的IP地址資源。
10.如權利要求9所述的方法,其特征在于,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址; 或者, 所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
11.如權利要求10所述的方法,其特征在于,所述IP地址資源為IPv4地址資源,當所述協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址和第一端口。
12.如權利要求10或11所述的方法,其特征在于,所述IP地址資源為IPv4地址資源,當所述協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址。
13.如權利要求9-12任一項所述的方法,其特征在于,還包括: 所述請求設備統計預設時間內未使用的IP地址資源; 發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備。
14.一種管理設備,其特征在于,包括: 接收單元,用于接收為第一請求設備請求IP地址資源的第一請求消息,所述第一請求消息包括所述第一請求設備支持的第一協議的標識; 識別單元,用于根據所述第一協議的標識確定所述第一協議支持的IP地址分配方式; 分配單元,用于按照所述IP地址分配方式為所述第一請求設備分配IP地址資源。
15.如權利要求14所述的設備,其特征在于, 所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址; 或者, 所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
16.如權利要求15所述的設備,其特征在于,所述IP地址資源為IPv4地址資源,當所述第一協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
17.如權利要求15或16所述的設備,其特征在于,所述IP地址資源為IPv4地址資源,當所述第一協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址。
18.如權利要求14-17任一項所述的設備,其特征在于,還包括: 查詢單元,用于發送狀態查詢消息至所述第一請求設備; 所述接收單元還用于接收所述第一請求設備在第一預設時間內統計的所述第一請求設備的IP地址資源利用信息; 所述管理設備還包括: 判斷單元,用于根據所述IP地址資源利用信息判斷是否需要分配新的IP地址資源給所述第一請求設備; 其中,所述IP地址資源利用信息包括所述第一請求設備支持的第一協議的標識、IP地址資源峰值使用數量和IP地址資源的平均利用率。
19.如權利要求18所述的設備,其特征在于,所述判斷單元具體用于: 讀取所述IP地址資源利用信息中的IP地址資源峰值使用數量和/或IP地址資源的平均利用率; 若所述IP地址資源峰值使用數量達到預設數量閾值或者所述IP地址資源的平均利用率達到預設利用率閾值中的至少一種情況發生時,指示所述識別單元根據所述第一協議的標識確定IP地址分配方式,指示所述分配單元為所述第一請求設備分配新的IP地址資源。
20.如權利要求14-19任一項所述的設備,其特征在于,所述接收單元還用于接收所述第一請求設備或資源使用設備發送的資源釋放消息,其中,所述資源使用設備與所述第一請求設備連接并使用所述第一請求設備向所述管理設備申請的IP地址資源,所述資源釋放消息包含所述第一請求設備或資源使用設備統計的第二預設時間內未使用的IP地址資源的信息; 所述管理設備還包括: 監控單元,用于監控所述第一請求設備或資源使用設備在第二預設時間內的IP地址資源使用情況; 回收單元,用于根據所述接收單元接收的資源釋放消息或所述監控單元監控的結果回收所述第二預設時間內未使用的IP地址資源。
21.如權利要求14-20任一項所述的設備,其特征在于,所述接收單元還用于接收第二請求消息,其中,所述第二請求消息用于為第二請求設備請求IP地址資源或者用于為支持至少兩種協議的第一請求設備請求IP地址資源,所述第二請求消息包括發出所述第二請求消息的請求設備支持的第二協議的標識; 所述識別單元還用于根據所述第二協議的標識確定所述第二協議支持的IP地址分配方式; 所述分配單元還用于按照所述IP地址分配方式為發出所述第二請求消息的請求設備分配第二 IP地址或分配第二 IP地址和第二端口。
22.—種請求設備,其特征在于,包括: 發送單元,用于發送用于為所述請求設備請求IP地址資源的請求消息至管理設備,所述請求消息包括所述請求設備支持的協議的標識,以便所述管理設備根據所述協議的標識確定所述協議支持的IP地址分配方式; 接收單元,用于接收所述管理設備按照所述IP地址分配方式為所述請求設備分配的IP地址資源。
23.如權利要求22所述的設備,其特征在于,所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址; 或者, 所述IP地址分配方式包括為所述第一請求設備分配第一 IP地址和第一端口。
24.如權利要求23所述的設備,其特征在于,所述IP地址資源為IPv4地址資源,當所述協議為輕量級的IPv4在IPv6上的技術(LW4over6)、翻譯方式映射地址和端口(MAP-T)或封裝方式映射地址和端口(MAP-E)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址和第一端口。
25.如權利要求23-24所述的設備,其特征在于,所述IP地址資源為IPv4地址資源,當所述協議為簡化雙棧(DS-lite)、IPv4到IPv4網絡地址轉換(NAT44)、IPv6到IPv4網絡地址轉換(NAT64)、動態主機設置協議(DHCP)或點對點協議(PPP)時,所述IP地址分配方式包括為所述請求設備分配第一 IP地址。
26.如權利要求22-25任一項所述的設備,其特征在于,還包括: 統計單元,用于統計預設時間內未使用的IP地址資源; 所述發送單元還用于發送資源釋放消息至所述管理設備,釋放所述預設時間內未使用的IP地址資源至所述管理設備。
27.—種系統,其特征在于,包括: 如權利要求14-21任一項所述的管理設備; 至少一個如權利要求22-26任一項所述的請求設備。
【文檔編號】H04L29/12GK104348928SQ201310330140
【公開日】2015年2月11日 申請日期:2013年7月31日 優先權日:2013年7月31日
【發明者】張忠建, 查敏, 劉樹成 申請人:華為技術有限公司