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

一種實現(xiàn)IPv6前綴分配的方法和裝置的制作方法

文檔序號:7753353閱讀:195來源:國知局
專利名稱:一種實現(xiàn)IPv6前綴分配的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,具體涉及一種實現(xiàn)IPv6前綴(Prefix)分配的方法和裝置。
背景技術(shù)
Internet的高速發(fā)展與規(guī)模的急劇擴大,使現(xiàn)有的IPv4在擴展性上面臨很多問題,例如地址空間不足等。于是,人們開發(fā)了 IPv6,目的便是用于解決上述問題。IPv6協(xié)議族中的鄰居發(fā)現(xiàn)協(xié)議(Neighbor Discovery Protocol)可被簡稱為ND 協(xié)議,可以被用來完成主機的IPv6地址配置、地址解析和路由器發(fā)現(xiàn)等功能,易于實現(xiàn)并大大簡化了網(wǎng)絡(luò)部署。在IPv6的部署場景中,對于用戶站點(Customer's Sites)而言,作為其網(wǎng)關(guān)的用戶側(cè)設(shè)備(Customer premises equipment,CPE)需要向位于服務(wù)提供商一側(cè)的運營商邊緣設(shè)備(Provider Edge device, ΡΕ)申請IPv6前綴,用于站點的地址分配。目前,用戶站點IPv6前綴的分配無法通過ND協(xié)議本身完成,而是需要通過動態(tài)主機配置協(xié)議版本6 (Dynamic Host configuration Protocol version 6, DHCPv6)的Prefix Delegation擴展選項功能來實現(xiàn)。上述的現(xiàn)有用戶站點IPv6前綴分配方法,除ND協(xié)議族本身,還需要引入額外的機制,多種機制的共存給設(shè)備間的互操作帶來嚴重影響;另外,也增加設(shè)備實現(xiàn)及運行的開銷并帶來不穩(wěn)定因素。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實現(xiàn)IPv6前綴分配的方法和裝置,采用ND協(xié)議來完成IPv6前綴的分配,不需要額外的機制。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)IPv6前綴分配的方法,該方法包括將分配的IPv6前綴置于路由器通告(Router Advertisement, RA)報文中的PIO 字段,并在RA報文中設(shè)置IPv6前綴分配標識;將攜帶有IPv6前綴以及IPv6前綴分配標識的RA報文發(fā)送給IPv6前綴請求方。所述設(shè)置IPv6前綴分配標識的方法為將PIO字段中L位和A位的值置為0 ;或者,在PIO字段中的保留字段設(shè)置表示分配IPv6前綴的標識位;或者,在RA報文的其它位置設(shè)置表示分配IPv6前綴的標識位。該方法進一步包括所述IPv6前綴請求方對接收到的RA報文的處理判斷收到的RA報文中是否設(shè)置有IPv6前綴分配標識,在設(shè)置有IPv6前綴分配標識,并且RA報文中的IPv6前綴已存在于本地數(shù)據(jù)庫時,刷新本地數(shù)據(jù)庫中相應(yīng)IPv6前綴條目的老化計時器;在設(shè)置有IPv6前綴分配標識,并且RA報文中的IPv6前綴不存在于本地數(shù)據(jù)庫時,將該RA報文中的IPv6前綴加入本地數(shù)據(jù)庫,并為該IPv6前綴設(shè)置相應(yīng)的老化計時器。該方法進一步包括所述IPv6前綴請求方對接收到的IPv6前綴的本地數(shù)據(jù)庫維護處理在本地數(shù)據(jù)庫中的IPv6前綴條目的老化計時器超時時,針對該IPv6前綴條目啟動抑制計時器;在抑制計時器超時之前,判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,則刪除所述抑制計時器;否則,將所述IPv6前綴條目從本地數(shù)據(jù)庫中刪除。將所述IPv6前綴置于RA報文中之前,該方法進一步包括接收來自IPv6前綴請求方的路由器查詢(Router Solicitation, RS)報文,根據(jù)所接收到的RS報文確定要分配的IPv6前綴。一種實現(xiàn)IPv6前綴分配的裝置,該裝置包括處理模塊、發(fā)送模塊;其中,所述處理模塊,用于將分配的IPv6前綴置于RA報文中的PIO字段,并在RA報文中設(shè)置IPv6前綴分配標識;所述發(fā)送模塊,用于將所述處理模塊完成處理的RA報文發(fā)送給IPv6前綴請求方。所述處理模塊在設(shè)置IPv6前綴分配標識時,用于將PIO字段中L位和A位的值置為0 ;或者,在PIO字段中的保留字段設(shè)置表示分配IPv6前綴的標識位;或者,在RA報文的其它位置設(shè)置表示分配IPv6前綴的標識位。所述IPv6前綴請求方包括IPv6前綴維護單元、老化計時器管理單元;這兩個單元彼此交互,用于IPv6前綴維護單元判斷收到的RA報文中是否設(shè)置有IPv6前綴分配標識,在設(shè)置有IPv6前綴分配標識,并且RA報文中的IPv6前綴已存在于本地數(shù)據(jù)庫時,IPv6前綴維護單元通知老化計時器管理單元刷新本地數(shù)據(jù)庫中相應(yīng)IPv6前綴條目的老化計時器;在設(shè)置有IPv6前綴分配標識,并且RA報文中的IPv6前綴不存在于本地數(shù)據(jù)庫時,IPv6前綴維護單元將該RA報文中的IPv6前綴加入本地數(shù)據(jù)庫,并通知老化計時器管理單元為該IPv6 前綴設(shè)置相應(yīng)的老化計時器。所述IPv6前綴請求方進一步包括抑制計時器管理單元,其與IPv6前綴維護單元、 老化計時器管理單元彼此交互,用于老化計時器管理單元在本地數(shù)據(jù)庫中的IPv6前綴條目的老化計時器超時時,通知抑制計時器管理單元針對該IPv6前綴條目啟動抑制計時器;在抑制計時器超時之前,老化計時器管理單元判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,老化計時器管理單元通知抑制計時器管理單元刪除所述抑制計時器;否則,老化計時器管理單元通知IPv6前綴維護單元將所述IPv6前綴條目從本地數(shù)據(jù)庫中刪除。該裝置進一步包括讀取模塊,用于接收來自IPv6前綴請求方的RS報文并發(fā)送給所述處理模塊;所述處理模塊,進一步用于根據(jù)所接收到的RS報文確定要分配的IPv6前綴。本發(fā)明實現(xiàn)IPv6前綴分配的方法和裝置,提供了一種簡易的基于ND協(xié)議來完成用戶站點IPv6前綴分配的操作思路,不需要額外的機制,實現(xiàn)方法簡單,從而解決了網(wǎng)絡(luò)部署中多種分配機制引入的設(shè)備間互操作問題,并減少了設(shè)備的開銷,使得運行更加穩(wěn)定和健壯。


圖1為本發(fā)明一實施例實現(xiàn)IPv6前綴分配的裝置圖;圖2為本發(fā)明一實施例實現(xiàn)IPv6前綴分配的流程圖;圖3為本發(fā)明一實施例的IPv6前綴本地數(shù)據(jù)庫維護流程圖;圖4為本發(fā)明實現(xiàn)IPv6前綴分配的流程簡圖。
具體實施例方式總體而言,可以進行如圖1所示的設(shè)置。參見圖1,圖1為本發(fā)明一實施例實現(xiàn) IPv6前綴分配的裝置圖,該裝置包括位于PE上的功能實體讀取模塊;處理模塊;發(fā)送模塊;以及,位于CPE上的功能實體接收模塊。具體應(yīng)用時,PE中的讀取模塊用于接收來自對端CPE的RS報文,并讀取報文中的源地址等信息,之后將獲取的信息交由處理模塊做進一步處理。處理模塊能夠根據(jù)所接收到的RS報文信息確定是否以及如何選定IPv6前綴,并能夠?qū)⑦x定的IPv6前綴置于RA報文的前綴信息選項(Prefix InformationOption, ΡΙΟ) 字段中,并將PIO字段中L位和A位的值置為0。發(fā)送模塊能夠?qū)⑻幚砟K生成的包含IPv6前綴以及L位和A位置0的RA報文發(fā)送給對端CPE,作為對所接收到的RS報文的回應(yīng)。CPE中的接收模塊用于接收來自對端PE的RA報文,并讀取報文中的PIO字段,根據(jù)讀取的Pio字段內(nèi)容進行IPv6前綴維護。如判斷PIO字段中的I位和A位是否為0, 如果是,進一步讀取PIO字段中的IPv6前綴,并判斷該IPv6前綴條目是否已經(jīng)存在于本地數(shù)據(jù)庫中,如果存在,則刷新該IPv6前綴條目的老化計時器的值;如果不存在,則將該IPv6 前綴條目加入本地數(shù)據(jù)庫并設(shè)置相應(yīng)的老化計時器,同時進入本地數(shù)據(jù)庫維護流程。在進行本地數(shù)據(jù)庫維護時,如果本地數(shù)據(jù)庫中某IPv6前綴條目的老化計時器超時,則針對該IPv6前綴條目啟動抑制計時器,并向?qū)Χ薖E發(fā)送RS報文。在抑制計時器超時之前,判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,則刪除抑制計時器;否則,將該IPv6前綴條目從本地數(shù)據(jù)庫中刪除。參見圖2,圖2為本發(fā)明一實施例實現(xiàn)IPv6前綴分配的流程圖,該流程包括以下步驟步驟202 =CPE發(fā)送RS報文至PE之后,PE中的讀取模塊接收該RS報文并讀取其中的源地址等信息,之后交由處理模塊做進一步處理。步驟204 =PE中的處理模塊根據(jù)所接收到的RS報文信息確定是否以及如何選定 IPv6前綴,并將選定的IPv6前綴置于RA報文的PIO字段中,還將PIO字段中L位和A位的值置為0。步驟206 =PE中的發(fā)送模塊將處理模塊生成的RA報文發(fā)送給對端CPE,作為對所接收到的RS報文的回應(yīng)。步驟208 =CPE中的接收模塊接收來自對端PE的RA報文,并讀取報文中的PIO字段。步驟210 判斷收到的RA報文的PIO字段中L位和A位的值是否均為0,如果均為 0,則轉(zhuǎn)入步驟212 ;否則,轉(zhuǎn)入步驟218。步驟212 判斷所述PIO字段中的IPv6前綴的值是否已存在于本地數(shù)據(jù)庫,如果已存在,則轉(zhuǎn)入步驟214 ;否則,轉(zhuǎn)入步驟216。步驟214 刷新本地數(shù)據(jù)庫中相應(yīng)IPv6前綴條目的老化計時器。結(jié)束本流程。步驟216 將收到的所述IPv6前綴加入本地數(shù)據(jù)庫,并為該IPv6前綴設(shè)置相應(yīng)的老化計時器,同時還可以進入本地數(shù)據(jù)庫維護流程。結(jié)束本流程。步驟218 將所述RA報文按照現(xiàn)有的ND協(xié)議規(guī)定處理。圖2中,步驟210至步驟216可以由CPE中的接收模塊統(tǒng)一完成,也可以由CPE 中的相應(yīng)處理模塊根據(jù)接收模塊所發(fā)送的通知執(zhí)行相應(yīng)操作,如可以在CPE中設(shè)置老化計時器管理單元、抑制計時器管理單元、IPv6前綴維護單元,其中的老化計時器管理單元、 IPv6前綴維護單元彼此配合操作,以執(zhí)行步驟210至步驟216所包含的操作,如步驟210 :IPv6前綴維護單元判斷收到的RA報文的PIO字段中L位和A位的值是否均為0,如果均為0,則轉(zhuǎn)入步驟212 ;否則,轉(zhuǎn)入步驟218。步驟212 :IPv6前綴維護單元判斷所述PIO字段中的IPv6前綴的值是否已存在于本地數(shù)據(jù)庫,如果已存在,則轉(zhuǎn)入步驟214 ;否則,轉(zhuǎn)入步驟216。步驟214 :IPv6前綴維護單元通知老化計時器管理單元刷新本地數(shù)據(jù)庫中相應(yīng) IPv6前綴條目的老化計時器。結(jié)束本流程。步驟216 :IPv6前綴維護單元將收到的所述IPv6前綴加入本地數(shù)據(jù)庫,并通知老化計時器管理單元為該IPv6前綴設(shè)置相應(yīng)的老化計時器,同時還可以進入本地數(shù)據(jù)庫維護流程。結(jié)束本流程。步驟218 :IPv6前綴維護單元將所述RA報文按照現(xiàn)有的ND協(xié)議規(guī)定處理。參見圖3,圖3為本發(fā)明一實施例的IPv6前綴本地數(shù)據(jù)庫維護流程圖,該流程包括以下步驟步驟302 在本地數(shù)據(jù)庫中某IPv6前綴條目的老化計時器超時時,針對該IPv6前綴條目啟動抑制計時器。步驟304 向?qū)Χ薖E發(fā)送RS報文。步驟306 在抑制計時器超時之前,判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,則轉(zhuǎn)入步驟308 ;否則,轉(zhuǎn)入步驟310。步驟308 刪除所述抑制計時器。步驟310 將所述IPv6前綴條目從本地數(shù)據(jù)庫中刪除。需要說明的是,圖3所示的IPv6前綴本地數(shù)據(jù)庫維護操作可以由CPE執(zhí)行。具體而言,可以應(yīng)用CPE中的老化計時器管理單元、抑制計時器管理單元、IPv6前綴維護單元彼此配合操作,執(zhí)行圖3所示的流程,如老化計時器管理單元在本地數(shù)據(jù)庫中某IPv6前綴條目的老化計時器超時時,通知抑制計時器管理單元針對該IPv6前綴條目啟動抑制計時器。 在抑制計時器超時之前,老化計時器管理單元判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,老化計時器管理單元通知抑制計時器管理單元刪除所述抑制計時器;否則,老化計時器管理單元通知IPv6前綴維護單元將所述IPv6前綴條目從本地數(shù)據(jù)庫中刪除。需要說明的是,將PIO字段中L位和A位的值置為0的目的在于設(shè)置IPv6前綴分配標識,以使收到RA報文的功能實體能夠根據(jù)該IPv6前綴分配標識獲知該RA報文用于分配IPv6前綴。在實際應(yīng)用中,設(shè)置IPv6前綴分配標識的方式多種多樣,如在PIO字段中的保留字段設(shè)置以數(shù)字或字符串等標識位表示的IPv6前綴分配標識,或在RA報文的其它位置設(shè)置類似的IPv6前綴分配標識。結(jié)合以上技術(shù)描述可知,本發(fā)明實現(xiàn)IPv6前綴分配的操作思路可以表示如圖4所示。參見圖4,圖4為本發(fā)明實現(xiàn)IPv6前綴分配的流程簡圖,該流程包括以下步驟步驟410 將分配的IPv6前綴置于RA報文中的PIO字段,并在RA報文中設(shè)置IPv6 前綴分配標識。步驟420 將攜帶有IPv6前綴以及IPv6前綴分配標識的RA報文發(fā)送給IPv6前
綴請求方。綜上所述可見,無論是方法還是裝置,本發(fā)明實現(xiàn)IPv6前綴分配的技術(shù),提供了一種簡易的基于ND協(xié)議來完成用戶站點IPv6前綴分配的操作思路,不需要額外的機制,實現(xiàn)方法簡單,從而解決了網(wǎng)絡(luò)部署中多種分配機制引入的設(shè)備間互操作問題,并減少了設(shè)備的開銷,使得運行更加穩(wěn)定和健壯。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)IPv6前綴分配的方法,其特征在于,該方法包括將分配的IPv6前綴置于路由器通告RA報文中的PIO字段,并在RA報文中設(shè)置IPv6 前綴分配標識;將攜帶有IPv6前綴以及IPv6前綴分配標識的RA報文發(fā)送給IPv6前綴請求方。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置IPv6前綴分配標識的方法為將PIO字段中L位和A位的值置為0 ;或者,在PIO字段中的保留字段設(shè)置表示分配IPv6前綴的標識位;或者,在RA報文的其它位置設(shè)置表示分配IPv6前綴的標識位。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進一步包括所述IPv6前綴請求方對接收到的RA報文的處理判斷收到的RA報文中是否設(shè)置有IPv6前綴分配標識,在設(shè)置有IPv6前綴分配標識, 并且RA報文中的IPv6前綴已存在于本地數(shù)據(jù)庫時,刷新本地數(shù)據(jù)庫中相應(yīng)IPv6前綴條目的老化計時器;在設(shè)置有IPv6前綴分配標識,并且RA報文中的IPv6前綴不存在于本地數(shù)據(jù)庫時,將該RA報文中的IPv6前綴加入本地數(shù)據(jù)庫,并為該IPv6前綴設(shè)置相應(yīng)的老化計時器。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法進一步包括所述IPv6前綴請求方對接收到的IPv6前綴的本地數(shù)據(jù)庫維護處理在本地數(shù)據(jù)庫中的IPv6前綴條目的老化計時器超時時,針對該IPv6前綴條目啟動抑制計時器;在抑制計時器超時之前,判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,則刪除所述抑制計時器;否則,將所述IPv6前綴條目從本地數(shù)據(jù)庫中刪除。
5.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,將所述IPv6前綴置于RA報文中之前,該方法進一步包括接收來自IPv6前綴請求方的路由器查詢RS報文,根據(jù)所接收到的RS報文確定要分配的IPv6前綴。
6.一種實現(xiàn)IPv6前綴分配的裝置,其特征在于,該裝置包括處理模塊、發(fā)送模塊;其中,所述處理模塊,用于將分配的IPv6前綴置于RA報文中的PIO字段,并在RA報文中設(shè)置IPv6前綴分配標識;所述發(fā)送模塊,用于將所述處理模塊完成處理的RA報文發(fā)送給IPv6前綴請求方。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊在設(shè)置IPv6前綴分配標識時,用于將PIO字段中L位和A位的值置為0 ;或者,在PIO字段中的保留字段設(shè)置表示分配IPv6前綴的標識位;或者,在RA報文的其它位置設(shè)置表示分配IPv6前綴的標識位。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述IPv6前綴請求方包括IPv6前綴維護單元、老化計時器管理單元;這兩個單元彼此交互,用于IPv6前綴維護單元判斷收到的RA報文中是否設(shè)置有IPv6前綴分配標識,在設(shè)置有 IPv6前綴分配標識,并且RA報文中的IPv6前綴已存在于本地數(shù)據(jù)庫時,IPv6前綴維護單元通知老化計時器管理單元刷新本地數(shù)據(jù)庫中相應(yīng)IPv6前綴條目的老化計時器;在設(shè)置有IPv6前綴分配標識,并且RA報文中的IPv6前綴不存在于本地數(shù)據(jù)庫時,IPv6前綴維護單元將該RA報文中的IPv6前綴加入本地數(shù)據(jù)庫,并通知老化計時器管理單元為該IPv6前綴設(shè)置相應(yīng)的老化計時器。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述IPv6前綴請求方進一步包括抑制計時器管理單元,其與IPv6前綴維護單元、老化計時器管理單元彼此交互,用于老化計時器管理單元在本地數(shù)據(jù)庫中的IPv6前綴條目的老化計時器超時時,通知抑制計時器管理單元針對該IPv6前綴條目啟動抑制計時器;在抑制計時器超時之前,老化計時器管理單元判斷所述IPv6前綴條目所對應(yīng)的老化計時器是否被刷新,如果判斷結(jié)果為是,老化計時器管理單元通知抑制計時器管理單元刪除所述抑制計時器;否則,老化計時器管理單元通知IPv6前綴維護單元將所述IPv6前綴條目從本地數(shù)據(jù)庫中刪除。
10.根據(jù)權(quán)利要求6至9任一項所述的裝置,其特征在于,該裝置進一步包括讀取模塊, 用于接收來自IPv6前綴請求方的RS報文并發(fā)送給所述處理模塊;所述處理模塊,進一步用于根據(jù)所接收到的RS報文確定要分配的IPv6前綴。
全文摘要
本發(fā)明公開了一種實現(xiàn)IPv6前綴分配的方法和裝置,均可將分配的IPv6前綴置于路由器通告報文中的PIO字段,并在路由器通告報文中設(shè)置IPv6前綴分配標識;將攜帶有IPv6前綴以及IPv6前綴分配標識的路由器通告報文發(fā)送給IPv6前綴請求方。本發(fā)明實現(xiàn)IPv6前綴分配的方法和裝置,提供了一種簡易的基于ND協(xié)議來完成用戶站點IPv6前綴分配的操作思路,不需要額外的機制,實現(xiàn)方法簡單,從而解決了網(wǎng)絡(luò)部署中多種分配機制引入的設(shè)備間互操作問題,并減少了設(shè)備的開銷,使得運行更加穩(wěn)定和健壯。
文檔編號H04L29/12GK102299974SQ20101021926
公開日2011年12月28日 申請日期2010年6月25日 優(yōu)先權(quán)日2010年6月25日
發(fā)明者秦超, 蔡磊 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
通州区| 冷水江市| 阳西县| 邓州市| 老河口市| 天镇县| 贺兰县| 宽城| 浙江省| 松阳县| 武川县| 石河子市| 潼关县| 碌曲县| 兴宁市| 鹰潭市| 娱乐| 渝北区| 双城市| 比如县| 长兴县| 寻甸| 天长市| 永州市| 高安市| 阳新县| 望城县| 阿拉善盟| 房山区| 石狮市| 二连浩特市| 湾仔区| 南开区| 惠来县| 石家庄市| 吉安县| 若尔盖县| 剑阁县| 体育| 泸西县| 丹巴县|