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

站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)方法及裝置的制作方法

文檔序號:7722338閱讀:177來源:國知局
專利名稱:站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,特別涉及一種站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)方法及裝置。
背景技術(shù)
站點內(nèi) 自動隧道尋址協(xié)議(Intra-Site Automatic TunnelAddressingProtocol,以下簡稱ISATAP)是 一 種使用現(xiàn)有網(wǎng)際協(xié)議版本4 (InternetProtocolversion 4,以下簡稱IPv4)網(wǎng)絡(luò)進行網(wǎng)際協(xié)議版本6 (Internet Protocolversion 6,以下簡稱IPv6)網(wǎng)絡(luò)互連的方案,圖1描述了 ISATAP的一種應(yīng)用場景某個IPv4站點通過兩臺V6/V4雙棧路由器接入IPv6網(wǎng)絡(luò),同時IPv4網(wǎng)絡(luò)內(nèi)的用戶主機1 (100-1)已經(jīng)安裝了 V6/V4雙協(xié)議棧,在該IPv4網(wǎng)絡(luò)內(nèi)的邊緣雙協(xié)議棧路由器120-1上安裝了 ISATAP協(xié)議,且主機1也運行了 ISATAP,那么主機1就可以通過ISATAP接入到IPv6網(wǎng)絡(luò),其工作原理如圖2所示。 首先在主機1上配置為其提供接入服務(wù)的ISATAP路由的IPv4地址1. 2. 2. 2.,主機l的ISATAP接口會根據(jù)本機的IPv4地址l. 1. 1. l生成ISTAP的接口地址5efe:101:101,并加上前綴fe80::生成本接口的鏈路本地址fe80: :5efe: 101:101,接著使用該地址作為IPv6源地址,fe80: :5efe: 102:102為目的IPv6地址組建IPv6路由器請求報文,然后使用源IPv4地址1. 1. 1. 1,目的IPv4地址1. 2. 2. 2封裝該請求報文,設(shè)置協(xié)議號為41,將該請求報文通過IPv4網(wǎng)絡(luò)發(fā)送出去。 路由器120-1接收到該請求報文,去掉該請求報文的IPv4首部,生成V6報文并送往V6協(xié)議棧處理,生成路由器響應(yīng)報文,其中攜帶有為主機1分配的IPv6前綴2001:dal: :/64,然后再使用源地址1. 2. 2. 2,目的地址1. 1. 1. 1對該響應(yīng)報文進行V4的報文封裝。 當主機1收到該響應(yīng)報文后,根據(jù)路由分配的前綴2001:dal: :/64生成自己的全局IPv6地址2001: dal: : 5ef e :101:101。之后主機1就可以把V6報文封裝交給路由器120-1進行轉(zhuǎn)發(fā),從而實現(xiàn)與IPv6網(wǎng)絡(luò)的通信。 要實現(xiàn)ISATAP主機接入IPv6網(wǎng)絡(luò),必須為該主機指定ISATAP路由器,并且只能為該主機指定一個ISATAP路由器,該主機的所有IPv6服務(wù)都通過分配的ISATAP路由器來實現(xiàn),如果該路由器出現(xiàn)故障,則ISATAP主機的接入也將中斷。 為了避免單點故障問題,可以在一個IPv4的站點內(nèi)部署多臺ISATAP路由器為站點內(nèi)的ISATAP主機提供服務(wù),即使某臺ISATAP路由器出現(xiàn)故障,還可以使用其它的ISATAP路由器為ISATAP主機提供服務(wù),但需要為ISATAP主機重新配置ISATAP路由器地址,這樣會很麻煩并且無法保證ISATAP主機到重新配置的ISATAP路由器是最佳路由。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)方法及裝置,能夠解決單點故障問題,并且避免為ISATAP主機重新配置ISATAP路由器地址。
為解決上述技術(shù)問題,本發(fā)明的實施例提供技術(shù)方案如下 —方面,提供一種站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)方法,用于包括至少兩個使用相同IPv4地址的ISATAP路由器的網(wǎng)絡(luò)中,包括 在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)所述ISATAP隧道的IPv6任播地址,所述IPv6任播地址包含有所述IPv4地址; 存儲所述IPv6任播地址,并根據(jù)所述IPv4地址生成任播地址前綴;
將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器。其中,所述在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)所述ISATAP隧
道的IPv6任播地址的步驟之前還包括 檢測所述ISATAP隧道是否提供ISATAP接入服務(wù); 如果所述ISATAP隧道提供ISATAP接入服務(wù),則判斷所述ISATAP隧道可用,否則判斷所述ISATAP隧道不可用。 其中,所述將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器的步驟包括 將所述任播地址前綴添加至內(nèi)部網(wǎng)關(guān)協(xié)議中,由所述內(nèi)部網(wǎng)關(guān)協(xié)議告知所述IPv4站點內(nèi)的所有IPv4路由器。 其中,所述將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器的步驟之后還包括 接收并處理所述IPv4路由器發(fā)送的目的地址為所述IPv4地址的報文。 其中,所述將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器的步驟之后
還包括 檢測所述ISATAP隧道是否可用; 若所述ISATAP隧道不可用,刪除所存儲的與所述ISATAP隧道對應(yīng)的IPv6任播地址,并將對應(yīng)的任播地址前綴從所述內(nèi)部網(wǎng)關(guān)協(xié)議中刪除。 本發(fā)明實施例還提供了一種站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)裝置,用于包括至少兩個使用相同IPv4地址的I SATAP路由器的網(wǎng)絡(luò)中,所述I SATAP實現(xiàn)裝置對應(yīng)于所述I SATAP路由器設(shè)置,包括 生成模塊,用于在I SATAP路由器對應(yīng)的I SATAP隧道可用時,生成對應(yīng)所述I SATAP
隧道的IPv6任播地址,所述IPv6任播地址包含有所述IPv4地址; 任播地址管理模塊,用于根據(jù)所述IPv4地址生成任播地址前綴; 任播地址前綴通告模塊,用于將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4
路由器。
其中,所述生成模塊包括 檢測子模塊,用于檢測所述ISATAP隧道是否提供ISATAP接入服務(wù); 生成子模塊,用于在所述檢測子模塊檢測所述ISATAP隧道提供ISATAP接入服務(wù)
時,生成對應(yīng)所述ISATAP隧道的包含有所述IPv4地址的IPv6任播地址; 第一發(fā)送子模塊,用于將所述生成子模塊生成的IPv6任播地址發(fā)送至所述任播
地址管理模塊。
其中,所述任播地址管理模塊包括 第一接收子模塊,用于接收所述生成模塊發(fā)送的所述包含有所述IPv4地址的 IPv6任播地址; 存儲子模塊,用于存儲所述第一接收子模塊接收到的IPv6任播地址;
生成子模塊,用于根據(jù)所述IPv4地址生成任播地址前綴; 第二發(fā)送子模塊,用于將所述任播地址前綴發(fā)送至所述任播地址前綴通告模塊。
其中,所述任播地址前綴通告模塊包括 第二接收子模塊,用于接收所述任播地址管理模塊發(fā)送的任播地址前綴;
添加子模塊,用于將所述任播地址前綴添加至內(nèi)部網(wǎng)關(guān)協(xié)議中,以告知所述IPv4 站點內(nèi)的所有路由器,以便所述IPv4路由器將接收到的目的地址為所述IPv4地址的報文 路由到所述至少兩個使用所述IPv4地址的ISATAP路由器中的一個。 進一步地,所述生成模塊還用于在ISATAP隧道不可用時,生成指示刪除與所述 ISATAP隧道對應(yīng)的IPv6任播地址的刪除指令; 所述任播地址管理模塊還用于根據(jù)所述刪除指令刪除所存儲的對應(yīng)的IPv6任播 地址; 所述任播地址前綴通告模塊還用于根據(jù)所述刪除指令將對應(yīng)的任播地址前綴從
所述內(nèi)部網(wǎng)關(guān)協(xié)議中刪除。 本發(fā)明的實施例具有以下有益效果 上述方案中,本發(fā)明提供的技術(shù)方案在ISATAP隧道可用時,生成對應(yīng)該ISATAP隧 道的IPv6任播地址,并將根據(jù)IPv6任播地址生成的任播地址前綴告知IPv4站點內(nèi)的所有 IPv4路由器,本發(fā)明實施例不需要修改ISATAP主機的協(xié)議棧結(jié)構(gòu),只要為ISATAP主機配置 IPv6任播地址中包含的IPv4地址即可,之后IPv4路由器就可以進行路由選擇,將接收到的 ISATAP主機報文轉(zhuǎn)發(fā)到告知任播地址前綴的ISATAP路由器上,在其中一個ISATAP路由器 出現(xiàn)故障后,IPv4路由器會自動將接收到的報文轉(zhuǎn)發(fā)到其他告知任播地址前綴的ISATAP 的路由器上,解決了單點故障問題。本發(fā)明實施例避免為ISATAP主機重新配置ISATAP路 由器地址,能夠降低網(wǎng)絡(luò)升級成本。


圖1為ISATAP技術(shù)的應(yīng)用場景示意圖; 圖2為ISATAP技術(shù)的工作原理示意圖; 圖3為本發(fā)明的實施例ISATAP實現(xiàn)方法的流程示意圖; 圖4為本發(fā)明的實施例ISATAP實現(xiàn)裝置的內(nèi)部結(jié)構(gòu)示意圖; 圖5為如圖4所示的ISATAP實現(xiàn)裝置的工作流程示意圖。
具體實施例方式
為使本發(fā)明的實施例要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合 附圖及具體實施例進行詳細描述。 本發(fā)明的實施例針對現(xiàn)有技術(shù)中為了避免單點故障,需要為ISATAP主機重新配 置ISATAP路由器地址的問題,提供一種ISATAP實現(xiàn)裝置及方法,能夠解決單點故障問題,并且避免為ISATAP主機重新配置ISATAP路由器地址。 圖3所示為本發(fā)明的實施例ISATAP實現(xiàn)方法的流程示意圖,本實施例用于包括至 少兩個使用相同IPv4地址的ISATAP路由器的網(wǎng)絡(luò)中,如圖3所示,本實施例包括
步驟301 :在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)該ISATAP隧道 的IPv6任播地址,該IPv6任播地址包含有IPv4地址; 步驟302 :存儲該IPv6任播地址,并根據(jù)該IPv4地址生成任播地址前綴; 步驟303 :將該任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器。 將該任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器之后,IPv4路由器就可以
將接收到的目的地址為該IPv4地址的報文路由到上述至少兩個使用該IPv4地址的ISATAP
路由器中的一個。 本實施例的ISATAP方法,在如圖l所示的場景中,在ISATAP路由器對應(yīng)的ISATAP 隧道可用時,生成對應(yīng)該ISATAP隧道的IPv6任播地址,并將根據(jù)IPv6任播地址生成的任 播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器,本實施例只需要對ISATAP路由器進行部 署,不修改ISATAP主機的協(xié)議棧結(jié)構(gòu),只需要為ISATAP主機配置IPv6任播地址中包含的 IPv4地址即可,之后IPv4路由器就可以進行路由選擇,將接收到的ISATAP主機報文轉(zhuǎn)發(fā)到 告知任播地址前綴的ISATAP路由器上,在其中一個ISATAP路由器出現(xiàn)故障后,IPv4路由 器會自動將接收到的報文轉(zhuǎn)發(fā)到其他告知任播地址前綴的ISATAP的路由器上,解決了單 點故障問題。本實施例避免為ISATAP主機重新配置ISATAP路由器地址,能夠降低網(wǎng)絡(luò)升 級成本。 圖4所示為本發(fā)明的實施例ISATAP實現(xiàn)裝置的內(nèi)部結(jié)構(gòu)示意圖,本實施例的 ISATAP實現(xiàn)裝置用于包括至少兩個使用相同IPv4地址的ISATAP路由器的網(wǎng)絡(luò)中,對應(yīng)于 ISATAP路由器設(shè)置,該ISATAP實現(xiàn)裝置可以獨立存在,也可以位于ISATAP路由器中。如圖 4所示,本實施例包括 生成模塊40 ,用于在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)該
ISATAP隧道的IPv6任播地址,該IPv6任播地址包含有IPv4地址; 任播地址管理模塊41,用于根據(jù)該IPv4地址生成任播地址前綴; 任播地址前綴通告模塊42,用于將該任播地址前綴告知IPv4站點內(nèi)的所有IPv4
路由器,以便IPv4路由器將接收到的目的地址為該IPv4地址的報文路由到上述至少兩個
使用該IPv4地址的ISATAP路由器中的一個。 進一步地,生成模塊40包括 檢測子模塊43,用于檢測ISATAP隧道是否提供ISATAP接入服務(wù); 生成子模塊44,用于在檢測子模塊41檢測到ISATAP隧道提供ISATAP接入服務(wù)
時,生成對應(yīng)該ISATAP隧道的包含有IPv4地址的IPv6任播地址; 第一發(fā)送子模塊45,用于將生成子模塊44生成的IPv6任播地址發(fā)送至任播地址 管理模塊41。 其中,任播地址管理模塊41包括 第一接收子模塊46,用于接收生成模塊40發(fā)送的包含有IPv4地址的IPv6任播地 址; 存儲子模塊47,用于存儲第一接收子模塊46接收到的IPv6任播地址;
生成子模塊48,用于根據(jù)該IPv4地址生成任播地址前綴; 第二發(fā)送子模塊49,用于將任播地址前綴發(fā)送至任播地址前綴通告模塊42。 具體地,任播地址前綴通告模塊42包括 第二接收子模塊50,用于接收任播地址管理模塊41發(fā)送的任播地址前綴;
添加子模塊51,用于將該任播地址前綴添加至內(nèi)部網(wǎng)關(guān)協(xié)議中,以告知IPv4站點 內(nèi)的所有路由器。 在生成模塊40檢測到ISATAP隧道不可用時,生成模塊40生成指示刪除與該 ISATAP隧道對應(yīng)的IPv6任播地址的刪除指令,并將該刪除指令發(fā)送至任播地址管理模塊 41 ;任播地址管理模塊41根據(jù)該刪除指令刪除所存儲的對應(yīng)IPv6任播地址,并將該刪除指 令轉(zhuǎn)發(fā)至任播地址前綴通告模塊42 ;任播地址前綴通告模塊42根據(jù)該刪除指令將任播地 址前綴從內(nèi)部網(wǎng)關(guān)協(xié)議中刪除,之后本裝置所在的ISATAP路由器將不再提供IPv6網(wǎng)絡(luò)的 接入服務(wù)。 下面結(jié)合圖1所示的場景對本實施例進行介紹,在IPv4網(wǎng)絡(luò)邊緣的每一個雙 協(xié)議棧ISATAP路由器上都分別部署本實施例提供的ISATAP實現(xiàn)裝置,也就是在路由器 120-1和120-2上分別部署該裝置,每個裝置中的ISATAP生成模塊40在檢測到ISATAP 隧道可用后,根據(jù)該IPv4網(wǎng)絡(luò)的IPv4地址1. 2. 2. 2生成一個IPv6任播地址,在IPv4網(wǎng) 絡(luò)站點內(nèi)的所有ISATAP路由器的ISATAP隧道接口上配置該站點的IPv6任播地址,如 fe80: :5efe: 102:102/64。 ISATAP路由器會根據(jù)該IPv6任播地址中嵌入的IPv4地址 1. 2. 2. 2生成相應(yīng)的隧道封裝表和解封裝表,即,當收到目的IP地址為1. 2. 2. 2、協(xié)議號為 41的報文,將該報文的IPv4首部去掉,送IPv6協(xié)議棧處理,當收到需要隧道轉(zhuǎn)發(fā)的IPv6 報文時,使用1. 2. 2. 2作為源IPv4地址,并從該IPv6報文提取所嵌入的V4地址作為目的 IPv4地址進行封裝,交IPv4協(xié)議棧處理。 任播地址管理模塊41根據(jù)該隧道接口上的IPv6任播地址中嵌入的V4地址生 成ISATAP任播地址前綴1. 2. 2. 0/24,通過任播前綴通告模塊42將該任播地址前綴通告到 IPv4網(wǎng)絡(luò)中的所有IPv4路由器,可通過將該任播地址前綴添加到內(nèi)部網(wǎng)關(guān)協(xié)議來實現(xiàn)。該 任播地址前綴在本站點內(nèi)不能與正常IPv4網(wǎng)絡(luò)前綴沖突。 如圖1所示,在路由器110-1上內(nèi)部網(wǎng)關(guān)協(xié)議可以同時獲知ISATAP路由器 120-1和120-2通告來的ISATAP任播前綴1. 2. 2. 0/24,路由器110-1根據(jù)優(yōu)選最優(yōu)路 由的原則,會優(yōu)選110-1到120-1的路由,而路由器110-4則會優(yōu)選來自120-2的路 由。這樣對于站點內(nèi)的主機,只需要配置ISATAP路由器地址為1.2.2.2,就可以實現(xiàn) 與IPv6網(wǎng)絡(luò)的通信。比如當主機1和主機4的路由器請求報文經(jīng)過IPv4網(wǎng)絡(luò)時,分 別會選擇各自的最佳路由到達ISATAP路由器120-1和120-2。假定120-1為隧道接口 指定的IPv6前綴為2001 :dal :2001:101: :/64, 120-2為隧道接口指定的IPv6前綴為 2001:dal:2001:102::/64,則主機1和主機4將分別獲得相應(yīng)IPv6前綴,并根據(jù)獲得的 IPv6前綴接入IPv6網(wǎng)絡(luò)。 如果某段時間,ISATAP路由器120-1出現(xiàn)故障,生成模塊40檢測到一 ISATAP隧 道不能繼續(xù)提供ISATAP接入服務(wù)時,會通知任播地址管理模塊41將對應(yīng)該ISATAP隧道的 任播地址刪除,同時任播地址管理模塊41通知任播地址前綴通告模塊42在內(nèi)部網(wǎng)關(guān)協(xié)議 中將對應(yīng)該ISATAP隧道的任播地址前綴刪除,在IPv4網(wǎng)絡(luò)內(nèi)的內(nèi)部網(wǎng)關(guān)協(xié)議重新收斂之后,路由器110-1會重新選擇路由1. 2. 2. 0/24,將路徑更新為110-1至110-2至120-2,這 樣不需要為主機1重新配置ISATAP路由器地址,只需使用ISATAP路由器120-2為其提供 新的前綴2001: dal: 2001:102/64,接受路由器120-2為其提供的IPv6接入服務(wù)。
其中,生成模塊40還可以對應(yīng)ISATAP路由器生成的兩個以上的ISATAP隧道,為 每個ISATAP隧道生成相應(yīng)的IPv6任播地址,并將IPv6任播地址添加到任播地址管理模塊 41 ;任播地址管理模塊41存儲所在ISATAP路由器上的所有ISATAP隧道對應(yīng)的IPv6任播 地址,根據(jù)ISATAP隧道的狀態(tài)添加刪除相應(yīng)的任播地址,并根據(jù)IPv6任播地址生成相應(yīng)的 任播地址前綴,發(fā)送至任播前綴通告模塊42 ;任播前綴通告模塊42將任播地址管理模塊41 生成的任播網(wǎng)絡(luò)前綴添加到內(nèi)部網(wǎng)關(guān)協(xié)議路由表,通過內(nèi)部網(wǎng)關(guān)協(xié)議將路由通告到IPv4 網(wǎng)絡(luò)中,并根據(jù)任播地址管理模塊41的更新,決定是否撤銷相應(yīng)路由。
本實施例的ISATAP實現(xiàn)裝置,在檢測到ISATAP隧道可用時生成與該ISATAP隧道 對應(yīng)的IPv6任播地址,并將根據(jù)IPv6任播地址生成的任播地址前綴告知IPv4站點內(nèi)的 所有IPv4路由器,本實施例不修改ISATAP主機的協(xié)議棧結(jié)構(gòu),只需要為ISATAP主機配置 IPv6任播地址中包含的IPv4地址即可,之后IPv4路由器就可以進行路由選擇,將接收到的 ISATAP主機報文轉(zhuǎn)發(fā)到告知任播地址前綴的ISATAP路由器上,在其中一個ISATAP路由器 出現(xiàn)故障后,IPv4路由器會自動將接收到的報文轉(zhuǎn)發(fā)到其他告知任播地址前綴的ISATAP 的路由器上,解決了單點故障問題。本實施例避免為ISATAP主機重新配置ISATAP路由器 地址,能夠降低網(wǎng)絡(luò)升級成本。 下面結(jié)合圖4所示的ISATAP實現(xiàn)裝置,針對一個ISATAP路由器上的ISATAP實現(xiàn) 裝置,對其工作流程進行詳細介紹,如圖5所示,本實施例包括 步驟501 :判斷ISATAP隧道是否可用,若可用,轉(zhuǎn)向步驟502,否則轉(zhuǎn)向步驟508 ; 在如圖1所示的場景中,每個ISATAP路由器都分別部署了 ISATAP實現(xiàn)裝置,
ISATAP實現(xiàn)裝置首先檢測ISATAP隧道狀態(tài)是否為UP,是否可以提供ISATAP接入服務(wù),如
果可以提供ISATAP接入服務(wù),轉(zhuǎn)向步驟502 ;否則轉(zhuǎn)向步驟508 ; 步驟502 :生成并存儲IPv6任播地址,并生成任播地址前綴; 生成對應(yīng)該ISATAP隧道的IPv6任播地址,該IPv6任播地址中包括IPv4網(wǎng)絡(luò)的
IPv4地址,其中,IPv4網(wǎng)絡(luò)中的每個主機配置有該IPv4地址;存儲生成的IPv6任播地址,
并根據(jù)IPv6任播地址中的IPv4地址生成任播地址前綴;當ISATAP路由器創(chuàng)建了兩個以上
ISATAP隧道時,為每個ISATAP隧道生成對應(yīng)的IPv6任播地址,并存儲ISATAP隧道與相應(yīng)
的IPv6任播地址之間的對應(yīng)關(guān)系; 步驟503 :將任播地址前綴通告到IPv4網(wǎng)絡(luò); 具體可以通過將任播地址前綴添加到內(nèi)部網(wǎng)關(guān)協(xié)議路由表,由內(nèi)部網(wǎng)關(guān)協(xié)議發(fā)布 到IPv4網(wǎng)絡(luò)中去; 步驟504 :接收并處理路由器請求報文; IPv4網(wǎng)絡(luò)中的路由器通過任播地址前綴可以獲知ISATAP實現(xiàn)裝置所在的ISATAP 路由器提供IPv6網(wǎng)絡(luò)接入服務(wù),經(jīng)過IPv4封裝的IPv6路由器請求報文可以根據(jù)路由到 達告知任播地址前綴的最近的ISATAP路由器,ISATAP路由器完成對該報文的解封裝,并由 IPv6協(xié)議棧構(gòu)造路由器響應(yīng)報文,其中包含有為源主機分配的IPv6前綴,再由ISATAP封裝 之后,發(fā)回給源主機,源主機在收到響應(yīng)報文之后,就可以根據(jù)響應(yīng)報文中的IPv6前綴生成全局IPv6地址,實現(xiàn)IPv6接入服務(wù); 步驟505 :檢測到ISATAP隧道不可用; 之后建立的ISATAP隧道進行正常的解封裝和封裝轉(zhuǎn)發(fā)報文服務(wù),若某個時刻 ISATAP實現(xiàn)裝置檢測到隧道變?yōu)椴豢捎?,轉(zhuǎn)向步驟506 ;
步驟506 :刪除IPv6任播地址; 在檢測到ISATAP隧道不可用后,需要刪除存儲的對應(yīng)該ISATAP隧道的IPv6任播 地址; 步驟507 :刪除任播地址前綴; 將相應(yīng)的任播地址前綴從內(nèi)部網(wǎng)關(guān)協(xié)議路由表中撤銷,這樣本ISATAP實現(xiàn)裝置 所在的ISATAP路由器將不再提供IPv6網(wǎng)絡(luò)的接入服務(wù);
步驟508 :按IPv4轉(zhuǎn)發(fā)流程轉(zhuǎn)發(fā)ISATAP隧道報文。 在隧道不可用之后,此時收到ISATAP隧道報文需要按照IPv4轉(zhuǎn)發(fā)流程繼續(xù)轉(zhuǎn)發(fā) 到IPv4網(wǎng)絡(luò),由網(wǎng)絡(luò)上的其它ISATAP路由器提供IPv6接入服務(wù)。 本實施例中,只需要在IPv4和IPv6網(wǎng)絡(luò)邊緣的ISATAP路由器上進行部署,并不 需要修改主機的協(xié)議棧結(jié)構(gòu),降低了網(wǎng)絡(luò)升級成本;同時,使用內(nèi)部網(wǎng)關(guān)協(xié)議來通告任播地 址前綴,只需要考慮使用IPv4站點內(nèi)不重復(fù)的地址即可,例如可以使用保留地址,簡單可 行。 所述方法實施例是與所述裝置實施例相對應(yīng)的,在方法實施例中未詳細描述的部 分參照裝置實施例中相關(guān)部分的描述即可,在裝置實施例中未詳細描述的部分參照方法實 施例中相關(guān)部分的描述即可。 本領(lǐng)域普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中, 該程序在執(zhí)行時,包括如上述方法實施例的步驟,所述的存儲介質(zhì),如磁碟、光盤、只讀存 f諸i己十乙亍本(Read—Only Memory, ROM)或P道豐幾存f諸i己十乙亍本(Random Access Memory, RAM)等。
在本發(fā)明各方法實施例中,所述各步驟的序號并不能用于限定各步驟的先后順 序,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,對各步驟的先后變化也 在本發(fā)明的保護范圍之內(nèi)。 以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也 應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
一種站點內(nèi)自動隧道尋址協(xié)議(ISATAP)實現(xiàn)方法,用于包括至少兩個使用相同IPv4地址的ISATAP路由器的網(wǎng)絡(luò)中,其特征在于,包括在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)所述ISATAP隧道的IPv6任播地址,所述IPv6任播地址包含有所述IPv4地址;存儲所述IPv6任播地址,并根據(jù)所述IPv4地址生成任播地址前綴;將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器。
2. 根據(jù)權(quán)利要求1所述的ISATAP實現(xiàn)方法,其特征在于,所述在ISATAP路由器對應(yīng)的 ISATAP隧道可用時,生成對應(yīng)所述ISATAP隧道的IPv6任播地址之前還包括檢測所述ISATAP隧道是否提供ISATAP接入服務(wù);如果所述ISATAP隧道提供ISATAP接入服務(wù),則判斷所述ISATAP隧道可用,否則判斷 所述ISATAP隧道不可用。
3. 根據(jù)權(quán)利要求1所述的ISATAP實現(xiàn)方法,其特征在于,所述將所述任播地址前綴告 知IPv4站點內(nèi)的所有IPv4路由器包括將所述任播地址前綴添加至內(nèi)部網(wǎng)關(guān)協(xié)議中,由所述內(nèi)部網(wǎng)關(guān)協(xié)議告知所述IPv4站 點內(nèi)的所有IPv4路由器。
4. 根據(jù)權(quán)利要求1所述的ISATAP實現(xiàn)方法,其特征在于,所述將所述任播地址前綴告 知IPv4站點內(nèi)的所有IPv4路由器之后還包括接收并處理所述IPv4路由器發(fā)送的目的地址為所述IPv4地址的報文。
5. 根據(jù)權(quán)利要求1或3所述的ISATAP實現(xiàn)方法,其特征在于,所述將所述任播地址前 綴告知IPv4站點內(nèi)的所有IPv4路由器之后還包括檢測所述ISATAP隧道是否可用;若所述ISATAP隧道不可用,刪除所存儲的與所述ISATAP隧道對應(yīng)的IPv6任播地址, 并將對應(yīng)的任播地址前綴從所述內(nèi)部網(wǎng)關(guān)協(xié)議中刪除。
6. —種站點內(nèi)自動隧道尋址協(xié)議(ISATAP)實現(xiàn)裝置,用于包括至少兩個使用相 同IPv4地址的ISATAP路由器的網(wǎng)絡(luò)中,其特征在于,所述ISATAP實現(xiàn)裝置對應(yīng)于所述 ISATAP路由器設(shè)置,包括生成模塊,用于在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)所述ISATAP隧 道的IPv6任播地址,所述IPv6任播地址包含有所述IPv4地址;任播地址管理模塊,用于根據(jù)所述IPv4地址生成任播地址前綴; 任播地址前綴通告模塊,用于將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器。
7. 根據(jù)權(quán)利要求6所述的ISATAP實現(xiàn)裝置,其特征在于,所述生成模塊包括 檢測子模塊,用于檢測所述ISATAP隧道是否提供ISATAP接入服務(wù); 生成子模塊,用于在所述檢測子模塊檢測所述ISATAP隧道提供ISATAP接入服務(wù)時,生成對應(yīng)所述ISATAP隧道的包含有所述IPv4地址的IPv6任播地址;第一發(fā)送子模塊,用于將所述生成子模塊生成的IPv6任播地址發(fā)送至所述任播地址 管理模塊。
8. 根據(jù)權(quán)利要求6所述的ISATAP實現(xiàn)裝置,其特征在于,所述任播地址管理模塊包括第一接收子模塊,用于接收所述生成模塊發(fā)送的所述包含有所述IP"地址的IPv6任 播地址;存儲子模塊,用于存儲所述第一接收子模塊接收到的IPv6任播地址; 生成子模塊,用于根據(jù)所述IPv4地址生成任播地址前綴;第二發(fā)送子模塊,用于將所述任播地址前綴發(fā)送至所述任播地址前綴通告模塊。
9. 根據(jù)權(quán)利要求6所述的ISATAP實現(xiàn)裝置,其特征在于,所述任播地址前綴通告模塊 包括第二接收子模塊,用于接收所述任播地址管理模塊發(fā)送的任播地址前綴; 添加子模塊,用于將所述任播地址前綴添加至內(nèi)部網(wǎng)關(guān)協(xié)議中,以告知所述IPv4站點 內(nèi)的所有路由器。
10. 根據(jù)權(quán)利要求6或9所述的ISATAP實現(xiàn)裝置,其特征在于,所述生成模塊還用于在ISATAP隧道不可用時,生成指示刪除與所述ISATAP隧道對應(yīng) 的IPv6任播地址的刪除指令;所述任播地址管理模塊還用于根據(jù)所述刪除指令刪除所存儲的對應(yīng)的IPv6任播地址;所述任播地址前綴通告模塊還用于根據(jù)所述刪除指令將對應(yīng)的任播地址前綴從所述 內(nèi)部網(wǎng)關(guān)協(xié)議中刪除。
全文摘要
本發(fā)明提供一種站點內(nèi)自動隧道尋址協(xié)議實現(xiàn)方法及裝置,屬于數(shù)據(jù)通信領(lǐng)域。其中,該ISATAP實現(xiàn)方法包括在ISATAP路由器對應(yīng)的ISATAP隧道可用時,生成對應(yīng)所述ISATAP隧道的IPv6任播地址,所述IPv6任播地址包含有所述IPv4地址;存儲所述IPv6任播地址,并根據(jù)所述IPv4地址生成任播地址前綴;將所述任播地址前綴告知IPv4站點內(nèi)的所有IPv4路由器。本發(fā)明各實施例可以解決單點故障問題,并且避免為ISATA主機重新配置ISATAP路由器地址。本發(fā)明的技術(shù)方案可以應(yīng)用在通過IPv4網(wǎng)絡(luò)互連IPv6網(wǎng)絡(luò)場景中。
文檔編號H04L29/12GK101741926SQ20091025406
公開日2010年6月16日 申請日期2009年12月16日 優(yōu)先權(quán)日2009年12月16日
發(fā)明者劉曉東 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南通市| 巢湖市| 民和| 和平县| 分宜县| 湘乡市| 太康县| 荣昌县| 英吉沙县| 赤城县| 卢湾区| 万州区| 大丰市| 清流县| 西林县| 临江市| 琼结县| 南郑县| 宜丰县| 遂溪县| 禹州市| 太原市| 乌鲁木齐市| 延寿县| 新泰市| 鸡西市| 嘉定区| 九台市| 云龙县| 敖汉旗| 新疆| 兴隆县| 成都市| 秀山| 丽江市| 荣成市| 集安市| 英超| 扎鲁特旗| 芦溪县| 额济纳旗|