專利名稱:發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng)的制作方法
發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng)技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng)。
技術(shù)背景
在傳統(tǒng)的Internet中,主要包含了兩個(gè)命名空間IP地址與域名系統(tǒng)(Domain Name System,簡稱DNS)域名。正是因?yàn)檫@樣兩個(gè)命名空間的存在,所有基于Internet的應(yīng)用服務(wù)才能得以順利開展部署。但是隨著近年來,網(wǎng)絡(luò)規(guī)模的不斷膨脹,用戶需求 的不斷提升,應(yīng)用種類不斷的豐富,IP地址和DNS域名資源短缺,進(jìn)行優(yōu)化修改以無法 從更本上改變它們負(fù)載過重的問題。
為了彌補(bǔ)由IP地址和DNS域名組成的傳統(tǒng)命名空間的不足,目前提出了主機(jī)標(biāo) 識協(xié)議(Host Identity Protocol,簡稱HIP)。HIP提出了一個(gè)基于身份與位置分離的網(wǎng) 絡(luò)結(jié)構(gòu),HIP協(xié)議在傳輸層與網(wǎng)絡(luò)層之間插入了一個(gè)新的協(xié)議層-主機(jī)標(biāo)識層,在主機(jī) 標(biāo)識層之上的協(xié)議層,使用HIP的主機(jī)標(biāo)識替代原有的IP地址來表明主機(jī)的身份屬性。 這樣,IP地址只負(fù)責(zé)數(shù)據(jù)包的轉(zhuǎn)發(fā)而不再負(fù)責(zé)標(biāo)識主機(jī)身份。為了更好地對移動主機(jī)進(jìn) 行位置管理,在HIP協(xié)議中引入了匯聚機(jī)制,由匯聚服務(wù)器(Rendezvous Server,簡稱 RVS)保存注冊主機(jī)的最新地址。HIP協(xié)議更好地提供了對移動性及多家鄉(xiāng)等服務(wù)的支 持。
在HIP協(xié)議中,通信的主機(jī)在發(fā)送數(shù)據(jù)前,需要通過交互控制報(bào)文來進(jìn)行認(rèn)證 及相關(guān)參數(shù)的協(xié)商,從而建立起通信雙方的HIP關(guān)聯(lián),實(shí)現(xiàn)安全的網(wǎng)絡(luò)傳輸。HIP關(guān)聯(lián) 包含了通信的主機(jī)間所有用來進(jìn)行HIP協(xié)議操作的信息,包括主機(jī)標(biāo)識與位置標(biāo)識的匹 配信息、IPsec安全參數(shù)等。在建立完HIP關(guān)聯(lián)后,根據(jù)HIP關(guān)聯(lián)信息,通信雙方的主機(jī) 進(jìn)行數(shù)據(jù)傳輸。另外,在建立完HIP關(guān)聯(lián)之后,由于各種原因,往往還需要更新HIP關(guān) 聯(lián)信息,在更新HIP關(guān)聯(lián)信息時(shí),也需要由通信雙方的主機(jī)交互控制報(bào)文來完成更新。
可見,在利用HIP協(xié)議的通信過程中,通信雙方的主機(jī)交互控制報(bào)文是保證通 信正常進(jìn)行的根本。在目前,通信的主機(jī)發(fā)送控制報(bào)文的方法主要是源主機(jī)在向通信 對端的目的主機(jī)發(fā)送完連接請求后,將控制報(bào)文以點(diǎn)對點(diǎn)的方式,即只經(jīng)過路由設(shè)備的 轉(zhuǎn)發(fā),直接發(fā)送給目的主機(jī)。
然而,目前的網(wǎng)絡(luò)環(huán)境非常復(fù)雜,在利用HIP協(xié)議通信時(shí),由于各種原因比如 主機(jī)在不同區(qū)域移動,主機(jī)的IP地址經(jīng)常會發(fā)生變化,當(dāng)主機(jī)的IP地址變化時(shí),通信對 端的主機(jī)是無法獲知的,這樣,在目的主機(jī)的IP地址變化后,由于源主機(jī)無法獲知目的 主機(jī)變化后的IP地址,因此,源主機(jī)仍然以變化前的IP地址為目的地址,以點(diǎn)對點(diǎn)的方 式向目的主機(jī)發(fā)送控制報(bào)文,那么,目的主機(jī)則無法接收到控制報(bào)文,造成控制報(bào)文丟 失,造成了通信雙方的主機(jī)無法完成正常通信,比如,在建立HIP關(guān)聯(lián)時(shí)發(fā)送的控制報(bào) 文丟失會導(dǎo)致通信雙方無法完成認(rèn)證及相關(guān)參數(shù)協(xié)商,無法開始通信;再如,在通信過 程中,需要更新HIP關(guān)聯(lián)信息時(shí)發(fā)送的控制報(bào)文丟失會導(dǎo)致通信出錯(cuò)等,從而大大降低 了業(yè)務(wù)性能。發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng),能夠提高發(fā)送控制報(bào)文 的成功率。
本發(fā)明實(shí)施例提供的發(fā)送控制報(bào)文的方法,包括
第一主機(jī)獲取第二主機(jī)連接的匯聚服務(wù)器的地址;
所述第一主機(jī)構(gòu)造控制報(bào)文,所述控制報(bào)文中的目的主機(jī)地址為所述匯聚服務(wù) 器的地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識;
所述第一主機(jī)將所述控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯聚服務(wù)器 根據(jù)保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo)識,將所 述控制報(bào)文發(fā)送給所述第二主機(jī)。
本發(fā)明實(shí)施例提供的主機(jī),包括
獲取模塊,用于獲取第二主機(jī)連接的匯聚服務(wù)器的地址;
構(gòu)造模塊,用于構(gòu)造控制報(bào)文,所述控制報(bào)文中的目的主機(jī)地址為所述匯聚服 務(wù)器的地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識;
第一發(fā)送模塊,用于將所述控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯聚 服務(wù)器根據(jù)保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo) 識,將所述控制報(bào)文發(fā)送給所述第二主機(jī)。
本發(fā)明實(shí)施例提供的發(fā)送控制報(bào)文的系統(tǒng),包括第二主機(jī)、匯聚服務(wù)器和本發(fā) 明實(shí)施例提供的第一主機(jī),其中,
所述匯聚服務(wù)器,用于根據(jù)接收到的控制報(bào)文中攜帶的所述第二主機(jī)的主機(jī)標(biāo) 識將所述控制報(bào)文發(fā)送給所述第二主機(jī)。
在本發(fā)明實(shí)施例提出的發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng)中,第一主機(jī)不是直 接以點(diǎn)對點(diǎn)的方式將控制報(bào)文發(fā)送給第二主機(jī),而是將控制報(bào)文中的目的地址設(shè)置為第 二主機(jī)連接的匯聚服務(wù)器的地址,從而將控制報(bào)文首先發(fā)送給了匯聚服務(wù)器;由于控制 報(bào)文中攜帶第二主機(jī)的主機(jī)標(biāo)識,且匯聚服務(wù)器中始終保存有第二主機(jī)最新的IP地址, 因此,即使第二主機(jī)的IP地址發(fā)生了變化,或者,第一主機(jī)與第二主機(jī)之間的鏈路發(fā)送 故障,仍然可以保證通過匯聚服務(wù)器轉(zhuǎn)發(fā)的路徑,由匯聚服務(wù)器根據(jù)控制報(bào)文中的第二 主機(jī)的主機(jī)標(biāo)識及第二主機(jī)最新的IP地址將控制報(bào)文發(fā)送給第二主機(jī),保證控制報(bào)文的 傳輸,進(jìn)而能夠保證通信雙方的主機(jī)根據(jù)控制報(bào)文進(jìn)行正常的通信。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或 現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是 本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例中發(fā)送控制報(bào)文的流程圖2是本發(fā)明實(shí)施例中在點(diǎn)對點(diǎn)方式發(fā)送失敗后通過匯聚服務(wù)器轉(zhuǎn)發(fā)的方式發(fā) 送控制報(bào)文的流程圖3是本發(fā)明實(shí)施例中主機(jī)的基本結(jié)構(gòu)示意圖4是本發(fā)明實(shí)施例中主機(jī)的一種可選結(jié)構(gòu)示意圖5是本發(fā)明實(shí)施例中主機(jī)的另一種可選結(jié)構(gòu)示意圖6是本發(fā)明實(shí)施例中主機(jī)的又一種可選結(jié)構(gòu)示意圖7是本發(fā)明實(shí)施例中發(fā)送控制報(bào)文的系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施 例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí) 施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普 通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù) 的范圍。
本發(fā)明實(shí)施例提供了一種發(fā)送控制報(bào)文的方法,參見圖1,該方法包括
步驟101 第一主機(jī)獲取第二主機(jī)連接的匯聚服務(wù)器的地址。
步驟102 第一主機(jī)構(gòu)造控制報(bào)文,該控制報(bào)文中的目的主機(jī)地址為所述匯聚 服務(wù)器的地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識。
步驟103:第一主機(jī)將控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯聚服務(wù) 器根據(jù)保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo)識,將 所述控制報(bào)文發(fā)送給所述第二主機(jī)。
可見,在本發(fā)明實(shí)施例提出的發(fā)送控制報(bào)文的方法中,第一主機(jī)不是直接以點(diǎn) 對點(diǎn)的方式將控制報(bào)文發(fā)送給第二主機(jī),而是將控制報(bào)文中的目的地址設(shè)置為第二主機(jī) 連接的匯聚服務(wù)器的地址,從而將控制報(bào)文首先發(fā)送給了匯聚服務(wù)器;由于控制報(bào)文中 攜帶第二主機(jī)的主機(jī)標(biāo)識,且匯聚服務(wù)器中始終保存有第二主機(jī)最新的IP地址,因此, 即使第二主機(jī)的IP地址發(fā)生了變化,或者,第一主機(jī)與第二主機(jī)之間的鏈路發(fā)送故障, 仍然可以保證通過匯聚服務(wù)器轉(zhuǎn)發(fā)的路徑,由匯聚服務(wù)器根據(jù)控制報(bào)文中的第二主機(jī)的 主機(jī)標(biāo)識及第二主機(jī)最新的IP地址將控制報(bào)文發(fā)送給第二主機(jī),保證控制報(bào)文的傳輸, 進(jìn)而能夠保證通信雙方的主機(jī)根據(jù)控制報(bào)文進(jìn)行正常的通信。
在本發(fā)明實(shí)施例中,第一主機(jī)可以是在有控制報(bào)文需要發(fā)送時(shí),就直接采用上 述圖1所示方法來發(fā)送控制報(bào)文。或者,較佳地,第一主機(jī)也可以是在以點(diǎn)對點(diǎn)方式發(fā) 送控制報(bào)文失敗后,才采用上述圖1所示方法即利用匯聚服務(wù)器轉(zhuǎn)發(fā)的方式來發(fā)送控制 報(bào)文。
下面以第一主機(jī)在以點(diǎn)對點(diǎn)方式發(fā)送控制報(bào)文失敗后,利用匯聚服務(wù)器轉(zhuǎn)發(fā)的 方式來發(fā)送控制報(bào)文為例,詳細(xì)說明本發(fā)明實(shí)施例的實(shí)現(xiàn)過程。參見圖2,以主機(jī)1需要 向主機(jī)2發(fā)送控制報(bào)文為例,該過程具體包括
步驟201 主機(jī)1以點(diǎn)對點(diǎn)方式將控制報(bào)文發(fā)送給主機(jī)2。
本步驟可以是在主機(jī)1與主機(jī)2交互完連接請求后,主機(jī)1獲取了主機(jī)2當(dāng)前的 IP地址之后再執(zhí)行。
步驟202 主機(jī)1開啟預(yù)先設(shè)置的計(jì)時(shí)器。
步驟203 主機(jī)1判斷在計(jì)時(shí)器計(jì)時(shí)到達(dá)預(yù)設(shè)時(shí)間之前,是否接收到主機(jī)2回復(fù)的報(bào)文,如果是,則結(jié)束當(dāng)前流程,否則,執(zhí)行步驟204。
本步驟中,如果主機(jī)1在計(jì)時(shí)器計(jì)時(shí)到達(dá)預(yù)設(shè)時(shí)間之前接收到了主機(jī)2回復(fù)的報(bào) 文,則說明主機(jī)2接收到了主機(jī)1發(fā)送的控制報(bào)文,無需再執(zhí)行后續(xù)通過匯聚服務(wù)器轉(zhuǎn)發(fā) 該控制報(bào)文的處理,否則需要執(zhí)行后續(xù)通過匯聚服務(wù)器轉(zhuǎn)發(fā)該控制報(bào)文的處理。
步驟204 主機(jī)1獲取主機(jī)2連接的匯聚服務(wù)器的地址。
本步驟的一種實(shí)現(xiàn)過程可以為主機(jī)1向域名系統(tǒng)(DNS)服務(wù)器發(fā)送主機(jī)2的 域名,從DNS服務(wù)器得到主機(jī)2的域名對應(yīng)的地址,該地址即為主機(jī)2連接的匯聚服務(wù) 器的地址。
步驟205 主機(jī)1重新構(gòu)造控制報(bào)文,將控制報(bào)文中的目的主機(jī)地址設(shè)置為主機(jī) 2連接的匯聚服務(wù)器的地址,將控制報(bào)文中目的主機(jī)身份標(biāo)識設(shè)置為主機(jī)2的主機(jī)標(biāo)識。
步驟206 主機(jī)1將當(dāng)前構(gòu)造的控制報(bào)文發(fā)送給主機(jī)2連接的匯聚服務(wù)器。
步驟207 匯聚服務(wù)器接收到控制報(bào)文后,提取該控制報(bào)文中攜帶的主機(jī)2的主 機(jī)標(biāo)識。
步驟208:匯聚服務(wù)器在自身保存的各登記的主機(jī)的最新地址中,查找與提取 的主機(jī)2的主機(jī)標(biāo)識對應(yīng)的主機(jī)2的最新地址。
步驟209 匯聚服務(wù)器根據(jù)查找到的主機(jī)2的最新地址,將控制報(bào)文發(fā)送給主機(jī) 2。
至此,則將主機(jī)1的控制報(bào)文通過主機(jī)2連接的匯聚服務(wù)器發(fā)送給了主機(jī)2。此 后,主機(jī)2接收到控制報(bào)文后,根據(jù)控制報(bào)文則可以執(zhí)行對應(yīng)的處理。
根據(jù)上述圖2所示流程可以看出,主機(jī)1在以點(diǎn)對點(diǎn)方式將控制報(bào)文發(fā)送給主機(jī) 2之后,如果未能在計(jì)時(shí)器計(jì)時(shí)到達(dá)預(yù)設(shè)時(shí)間之前接收到主機(jī)2回復(fù)的報(bào)文,則說明主機(jī) 1與主機(jī)2之間的點(diǎn)對點(diǎn)鏈路不通,比如,是由于主機(jī)2的IP地址發(fā)生變化,或者由于 主機(jī)1與主機(jī)2之間的鏈路發(fā)生故障,因此,主機(jī)1將控制報(bào)文改為發(fā)送給主機(jī)2連接的 匯聚服務(wù)器,由于在HIP協(xié)議通信中,主機(jī)2如果發(fā)生了地址變化,會向連接的匯聚服務(wù) 器進(jìn)行登記,因此,無論是主機(jī)2的IP地址發(fā)生變化還是主機(jī)1與主機(jī)2的鏈路發(fā)生故 障,通過將控制報(bào)文的傳輸路徑改為通過匯聚服務(wù)器轉(zhuǎn)發(fā),都能保證主機(jī)2接收到控制 報(bào)文,從而能夠保住主機(jī)2根據(jù)控制報(bào)文進(jìn)行對應(yīng)的處理,保住主機(jī)1與主機(jī)2之間的正吊 ififn ο
本發(fā)明實(shí)施例還提出了一種主機(jī),參見圖3,該主機(jī)包括
獲取模塊301,用于獲取第二主機(jī)連接的匯聚服務(wù)器的地址;
構(gòu)造模塊302,用于構(gòu)造控制報(bào)文,所述控制報(bào)文中的目的主機(jī)地址為所述匯聚 服務(wù)器的地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識;
第一發(fā)送模塊303,用于將所述控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯 聚服務(wù)器根據(jù)保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo) 識,將所述控制報(bào)文發(fā)送給所述第二主機(jī)。
參見圖4,在本發(fā)明實(shí)施例提出的主機(jī)的一種可選結(jié)構(gòu)中,獲取模塊301包括第 一獲取子模塊3011,用于向域名系統(tǒng)服務(wù)器發(fā)送所述第二主機(jī)的域名,從所述域名系統(tǒng) 服務(wù)器得到所述域名對應(yīng)的所述匯聚服務(wù)器的地址。
參見圖5,在本發(fā)明實(shí)施例提出的主機(jī)的另一種可選結(jié)構(gòu)中,該主機(jī)還包括
第二發(fā)送模塊501,用于以點(diǎn)對點(diǎn)方式將控制報(bào)文發(fā)送給所述第二主機(jī);
判斷模塊502,用于判斷在預(yù)定時(shí)間內(nèi)是否接收到所述第二主機(jī)回復(fù)的報(bào)文;
所述構(gòu)造模塊302中包括第一構(gòu)造子模塊3021,用于在所述判斷模塊502判斷出 未接收到所述第二主機(jī)回復(fù)的報(bào)文后,構(gòu)造所述控制報(bào)文。
參見圖6,在本發(fā)明實(shí)施例提出的主機(jī)的又一種可選結(jié)構(gòu)中,所述構(gòu)造模塊302 可以包括
第二構(gòu)造子模塊3022,用于構(gòu)造建立主機(jī)標(biāo)識協(xié)議關(guān)聯(lián)的報(bào)文;
或者,
第三構(gòu)造子模塊3023,用于構(gòu)造更新主機(jī)標(biāo)識協(xié)議關(guān)聯(lián)信息的報(bào)文。
本發(fā)明實(shí)施例還提出了一種發(fā)送控制報(bào)文的系統(tǒng),參見圖7,該系統(tǒng)包括本發(fā)明 實(shí)施例提出的任意一種主機(jī)(記為第一主機(jī))701、第二主機(jī)702以及第二主機(jī)連接的匯聚 服務(wù)器703,其中,
所述匯聚服務(wù)器703,用于接收第一主機(jī)701發(fā)來的控制報(bào)文,根據(jù)該控制報(bào)文 中攜帶的所述第二主機(jī)702的主機(jī)標(biāo)識將所述控制報(bào)文發(fā)送給所述第二主機(jī)702。
需要說明的是,在本發(fā)明實(shí)施例提出的發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng)中, 通過匯聚服務(wù)器轉(zhuǎn)發(fā)的控制報(bào)文可以是通信的兩個(gè)主機(jī)之間需要傳輸?shù)娜我庖环N控制報(bào) 文,即,控制報(bào)文可以為建立HIP關(guān)聯(lián)時(shí)傳輸?shù)膱?bào)文,比如第二主機(jī)的第一條響應(yīng)報(bào)文 即Rl報(bào)文、第一主機(jī)的第二條發(fā)起報(bào)文即12報(bào)文或者第二主機(jī)的第二條響應(yīng)報(bào)文即R2 報(bào)文;另外,控制報(bào)文也可以為更新HIP關(guān)聯(lián)信息的報(bào)文,比如,通知(NOTIFY)報(bào)文 或者關(guān)閉(CLOSE)報(bào)文,相應(yīng)地,本發(fā)明實(shí)施例中,發(fā)送控制報(bào)文的主機(jī)可以是通信的 兩個(gè)主機(jī)中的任意一個(gè)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以 通過程序指令相關(guān)的硬件來完成,前述程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中, 該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括ROM、 RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制; 盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其 依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等 同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方 案的精神和范圍。
權(quán)利要求
1.一種發(fā)送控制報(bào)文的方法,其特征在于,包括 第一主機(jī)獲取第二主機(jī)連接的匯聚服務(wù)器的地址;所述第一主機(jī)構(gòu)造控制報(bào)文,所述控制報(bào)文中的目的主機(jī)地址為所述匯聚服務(wù)器的 地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識;所述第一主機(jī)將所述控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯聚服務(wù)器根據(jù) 保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo)識,將所述控 制報(bào)文發(fā)送給所述第二主機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一主機(jī)獲取第二主機(jī)連接的匯聚 服務(wù)器的地址包括所述第一主機(jī)向域名系統(tǒng)服務(wù)器發(fā)送所述第二主機(jī)的域名,從所述 域名系統(tǒng)服務(wù)器得到所述域名對應(yīng)的地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述第一主機(jī)構(gòu)造控制報(bào)文之前,進(jìn) 一步包括所述第一主機(jī)以點(diǎn)對點(diǎn)方式將控制報(bào)文發(fā)送給所述第二主機(jī); 所述第一主機(jī)判斷在預(yù)定時(shí)間內(nèi)是否接收到所述第二主機(jī)回復(fù)的報(bào)文,如果未接收 到,則執(zhí)行所述第一主機(jī)構(gòu)造控制報(bào)文。
4.根據(jù)權(quán)利要求1 3任一所述的方法,其特征在于, 所述控制報(bào)文為建立主機(jī)標(biāo)識協(xié)議關(guān)聯(lián)的報(bào)文; 或者,所述控制報(bào)文為更新主機(jī)標(biāo)識協(xié)議關(guān)聯(lián)信息的報(bào)文。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述控制報(bào)文為Rl報(bào)文、12報(bào)文或者 R2報(bào)文;或者,所述控制報(bào)文為NOTIFY報(bào)文或者CLOSE報(bào)文。
6.—種主機(jī),其特征在于,包括獲取模塊,用于獲取第二主機(jī)連接的匯聚服務(wù)器的地址;構(gòu)造模塊,用于構(gòu)造控制報(bào)文,所述控制報(bào)文中的目的主機(jī)地址為所述匯聚服務(wù)器 的地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識;第一發(fā)送模塊,用于將所述控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯聚服務(wù) 器根據(jù)保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo)識,將 所述控制報(bào)文發(fā)送給所述第二主機(jī)。
7.根據(jù)權(quán)利要求6所述的主機(jī),其特征在于,所述獲取模塊包括第一獲取子模塊,用 于向域名系統(tǒng)服務(wù)器發(fā)送所述第二主機(jī)的域名,從所述域名系統(tǒng)服務(wù)器得到所述域名對 應(yīng)的所述匯聚服務(wù)器的地址。
8.根據(jù)權(quán)利要求6所述的主機(jī),其特征在于,還包括第二發(fā)送模塊,用于以點(diǎn)對點(diǎn)方式將控制報(bào)文發(fā)送給所述第二主機(jī); 判斷模塊,用于判斷在預(yù)定時(shí)間內(nèi)是否接收到所述第二主機(jī)回復(fù)的報(bào)文; 所述構(gòu)造模塊包括第一構(gòu)造子模塊,用于在所述判斷模塊判斷出未接收到所述第二 主機(jī)回復(fù)的報(bào)文后,構(gòu)造所述控制報(bào)文。
9.根據(jù)權(quán)利要求6、7或8所述的主機(jī),其特征在于,所述構(gòu)造模塊包括第二構(gòu)造子模塊,用于構(gòu)造建立主機(jī)標(biāo)識協(xié)議關(guān)聯(lián)的報(bào)文; 或者,第三構(gòu)造子模塊,用于構(gòu)造更新主機(jī)標(biāo)識協(xié)議關(guān)聯(lián)信息的報(bào)文。
10. 一種發(fā)送控制報(bào)文的系統(tǒng),其特征在于,包括第二主機(jī)、匯聚服務(wù)器和如權(quán)利要 求6 9中任一所述的第一主機(jī),其中,所述匯聚服務(wù)器,用于根據(jù)接收到的控制報(bào)文中攜帶的所述第二主機(jī)的主機(jī)標(biāo)識將 所述控制報(bào)文發(fā)送給所述第二主機(jī)。
全文摘要
本發(fā)明提供了發(fā)送控制報(bào)文的方法、主機(jī)和系統(tǒng)。該方法包括第一主機(jī)獲取第二主機(jī)連接的匯聚服務(wù)器的地址;所述第一主機(jī)構(gòu)造控制報(bào)文,所述控制報(bào)文中的目的主機(jī)地址為所述匯聚服務(wù)器的地址,目的主機(jī)標(biāo)識為所述第二主機(jī)的主機(jī)標(biāo)識;所述第一主機(jī)將所述控制報(bào)文發(fā)送給所述匯聚服務(wù)器,以觸發(fā)所述匯聚服務(wù)器根據(jù)保存的所述第二主機(jī)的IP地址及所述控制報(bào)文中的所述第二主機(jī)的主機(jī)標(biāo)識,將所述控制報(bào)文發(fā)送給所述第二主機(jī)。本發(fā)明能夠保證控制報(bào)文的傳輸,進(jìn)而能夠保證通信雙方的主機(jī)根據(jù)控制報(bào)文進(jìn)行正常的通信。
文檔編號H04W80/04GK102026146SQ20101050696
公開日2011年4月20日 申請日期2010年10月11日 優(yōu)先權(quán)日2010年10月11日
發(fā)明者儲琴琴, 張大成, 杜文靜, 胡博, 胡章豐, 袁韜 申請人:北京郵電大學(xué), 華為技術(shù)有限公司