內(nèi)容網(wǎng)絡(luò)上隧道的建立方法、通信方法及相關(guān)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于內(nèi)容網(wǎng)絡(luò)的網(wǎng)絡(luò)隧道建立方法、通信方法及相關(guān)系統(tǒng)。
【背景技術(shù)】
[0002]傳輸控制協(xié)議/ 網(wǎng)際協(xié)議(Transmiss1n Control Protocol/InternetProtocol, TCP/IP)網(wǎng)絡(luò)從上個世紀(jì)60年代底美國開始研宄高級研宄計(jì)劃署網(wǎng)絡(luò)(Advanced Research Projects Agency Network,ARPANET)網(wǎng)絡(luò),經(jīng)歷 70 年代的逐步發(fā)展成熟、80年代的美國國家科學(xué)基金會網(wǎng)絡(luò)(Nat1nal Supercomputer Facility Network,NSF Net)推廣及商用化,到90年代以后的蓬勃發(fā)展,形成了無所不在的因特網(wǎng)。其上使用的協(xié)議是互聯(lián)網(wǎng)協(xié)議版本4 (Internet Protocol vers1n 4,IPv4),地址長度是32位,最大可容納僅40億左右的設(shè)備同時在線。各國都競相申請IPv4地址段,造成IPv4地址頻頻發(fā)出耗竭的信號。為主要解決地址問題,IETF于90年代中期提出互聯(lián)網(wǎng)協(xié)議版本6 (InternetProtocol vers1n 6,IPv6) IPv6,將地址長度從32位擴(kuò)展到128位,在這種情況下,有人說,在地球上每平方米都有1000個地址可用,甚至一粒沙子都有自己的網(wǎng)絡(luò)之間互連的協(xié)議(Internet Protocol, IP)地址。
[0003]但迄今為止,綜觀IPv6的發(fā)展和應(yīng)用情況,似乎除了地址外,其他問題依然存在,如安全性等。所以有識之士在IPv6剛剛萌芽之時,就敏銳地看到并提出不同于IP網(wǎng)絡(luò)架構(gòu)的其他新型網(wǎng)絡(luò)架構(gòu)的必要性,并開始了積極的探索。
[0004]在新型網(wǎng)絡(luò)架構(gòu)的探索方面,各國都投入了巨大財(cái)力物力。到目前為止,影響力比較大的有內(nèi)容網(wǎng)絡(luò)方面的研宄,例如,以內(nèi)容為中心的網(wǎng)絡(luò)架構(gòu)Content CentricNetworking, CCN)、移動方面的移動優(yōu)先(Mobi IityFirst)等。這些架構(gòu)有不同側(cè)重,要解決的是目前基于IP的網(wǎng)絡(luò)架構(gòu)不能很好解決的問題。在支持這些網(wǎng)絡(luò)架構(gòu)的發(fā)展方面,網(wǎng)絡(luò)界重點(diǎn)發(fā)展了基于軟件定義網(wǎng)絡(luò)(Software Defined Network, SDN)的虛擬網(wǎng)絡(luò)技術(shù),虛擬網(wǎng)絡(luò)技術(shù)支持多種不同網(wǎng)絡(luò)架構(gòu)的并存,但它沒有解決不同網(wǎng)絡(luò)架構(gòu)的互通和一種網(wǎng)絡(luò)架構(gòu)通過不同網(wǎng)絡(luò)架構(gòu)的數(shù)據(jù)通信問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是針對現(xiàn)有技術(shù)的缺陷,提供一種基于內(nèi)容網(wǎng)絡(luò)的網(wǎng)絡(luò)隧道建立方法、通信方法及相關(guān)系統(tǒng),以實(shí)現(xiàn)同種網(wǎng)絡(luò)架構(gòu)通過內(nèi)容網(wǎng)絡(luò)架構(gòu)的數(shù)據(jù)通信。
[0006]為實(shí)現(xiàn)上述目的,第一方面,本發(fā)明提供了一種內(nèi)容網(wǎng)絡(luò)上隧道的建立方法,該方法包括:
[0007]第一節(jié)點(diǎn)接收第一網(wǎng)絡(luò)的第一分組數(shù)據(jù),并按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式將所述第一分組數(shù)據(jù)進(jìn)行封裝,得到第二分組數(shù)據(jù);
[0008]所述第一節(jié)點(diǎn)將所述第二分組數(shù)據(jù)發(fā)送給第二節(jié)點(diǎn);
[0009]所述第二節(jié)點(diǎn)按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式將所述第二分組數(shù)據(jù)解封裝,獲得所述第一分組數(shù)據(jù);
[0010]所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)在所述內(nèi)容網(wǎng)絡(luò)上建立網(wǎng)絡(luò)隧道。
[0011]優(yōu)選地,所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)在所述內(nèi)容網(wǎng)絡(luò)上建立網(wǎng)絡(luò)隧道,具體為:
[0012]隧道管理服務(wù)器依據(jù)網(wǎng)絡(luò)拓?fù)浯_定所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn);
[0013]所述隧道管理服務(wù)器分別設(shè)置所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的興趣前綴;
[0014]所述第一節(jié)點(diǎn)根據(jù)所述興趣前綴將所述第二分組數(shù)據(jù)發(fā)送給所述第二節(jié)點(diǎn),所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)在所述內(nèi)容網(wǎng)絡(luò)上建立網(wǎng)絡(luò)隧道。
[0015]優(yōu)選地,所述第一節(jié)點(diǎn)接收第一網(wǎng)絡(luò)的第一分組數(shù)據(jù),具體為:所述第一節(jié)點(diǎn)根據(jù)第一協(xié)議接收第一主機(jī)發(fā)送的所述第一分組數(shù)據(jù);所述第一協(xié)議具體為所述第一網(wǎng)絡(luò)的協(xié)議。
[0016]優(yōu)選地,所述第一節(jié)點(diǎn)將所述第二分組數(shù)據(jù)發(fā)送給第二節(jié)點(diǎn),具體為:所述第一節(jié)點(diǎn)根據(jù)第二協(xié)議將所述第二分組數(shù)據(jù)發(fā)送給第二節(jié)點(diǎn);所述第二協(xié)議具體為所述內(nèi)容網(wǎng)絡(luò)的協(xié)議。
[0017]優(yōu)選地,在所述第二節(jié)點(diǎn)按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式將所述第二分組數(shù)據(jù)解封裝,獲得所述第一分組數(shù)據(jù)之后,所述建立方法還包括:所述第二節(jié)點(diǎn)根據(jù)第三協(xié)議將所述第一分組數(shù)據(jù)發(fā)送給第二主機(jī);所述第三協(xié)議具體為所述第二網(wǎng)絡(luò)的協(xié)議。
[0018]第二方面,本發(fā)明提供了一種內(nèi)容網(wǎng)絡(luò)上隧道的通信方法,該方法包括:
[0019]第一節(jié)點(diǎn)接收第一網(wǎng)絡(luò)的第一分組數(shù)據(jù),并按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式將所述第一分組數(shù)據(jù)進(jìn)行封裝,得到第二分組數(shù)據(jù);
[0020]所述第一節(jié)點(diǎn)通過網(wǎng)絡(luò)隧道將所述第二分組數(shù)據(jù)發(fā)送給第二節(jié)點(diǎn);
[0021]所述第二節(jié)點(diǎn)按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式將所述第二分組數(shù)據(jù)解封裝,獲得所述第一分組數(shù)據(jù);
[0022]所述第二節(jié)點(diǎn)根據(jù)第三協(xié)議將所述第一分組數(shù)據(jù)發(fā)送給第二主機(jī),其中,所述第三協(xié)議為第二網(wǎng)絡(luò)的協(xié)議。
[0023]優(yōu)選地,所述第一節(jié)點(diǎn)接收第一網(wǎng)絡(luò)的第一分組數(shù)據(jù),具體為:所述第一節(jié)點(diǎn)根據(jù)第一協(xié)議接收第一主機(jī)發(fā)送的所述第一分組數(shù)據(jù);所述第一協(xié)議具體為所述第一網(wǎng)絡(luò)的協(xié)議。
[0024]優(yōu)選地,所述第一節(jié)點(diǎn)通過網(wǎng)絡(luò)隧道將所述第二分組數(shù)據(jù)發(fā)送給第二節(jié)點(diǎn),具體為:所述第一節(jié)點(diǎn)根據(jù)第二協(xié)議將所述第二分組數(shù)據(jù)通過所述網(wǎng)絡(luò)隧道發(fā)送給所述第二節(jié)點(diǎn);所述第二協(xié)議具體為所述內(nèi)容網(wǎng)絡(luò)的協(xié)議。
[0025]第三方面,本發(fā)明提供了一種內(nèi)容網(wǎng)絡(luò)上隧道的通信系統(tǒng),該系統(tǒng)包括:隧道管理服務(wù)器、第一節(jié)點(diǎn)和第二節(jié)點(diǎn);
[0026]所述隧道管理服務(wù)器,用于依據(jù)網(wǎng)絡(luò)拓?fù)浯_定所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn);
[0027]所述隧道管理服務(wù)器還用于,設(shè)置所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的興趣前綴;
[0028]所述第一節(jié)點(diǎn),用于接收第一網(wǎng)絡(luò)的第一分組數(shù)據(jù),并按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式封裝所述第一分組數(shù)據(jù),得到第二分組數(shù)據(jù);
[0029]所述第一節(jié)點(diǎn)還用于,根據(jù)所述興趣前綴將所述第二分組數(shù)據(jù)發(fā)送給所述第二節(jié)占.V,
[0030]所述第二節(jié)點(diǎn),用于接收所述第二分組數(shù)據(jù),并將所述第二分組數(shù)據(jù)按照內(nèi)容網(wǎng)絡(luò)的數(shù)據(jù)分組形式進(jìn)行解封裝,獲得所述第一分組數(shù)據(jù);
[0031]所述第一節(jié)點(diǎn)還用于,與所述第二節(jié)點(diǎn)在所述內(nèi)容網(wǎng)絡(luò)上建立網(wǎng)絡(luò)隧道;
[0032]所述第二節(jié)點(diǎn)還用于,根據(jù)第三協(xié)議將所述第一分組數(shù)據(jù)發(fā)送給第二主機(jī);所述第三協(xié)議具體為所述第二網(wǎng)絡(luò)的協(xié)議;
[0033]所述隧道管理服務(wù)器還用于,實(shí)時和應(yīng)需地檢測所述網(wǎng)絡(luò)隧道的狀態(tài)信息;
[0034]所述隧道管理服務(wù)器還用于,設(shè)置定期發(fā)送興趣分組的周期,使第一節(jié)點(diǎn)和第二節(jié)點(diǎn)周期性地發(fā)送興趣分組,以便于保持所述網(wǎng)絡(luò)隧道的通信。
[0035]優(yōu)選地,所述隧道管理服務(wù)器還用于,當(dāng)網(wǎng)絡(luò)隧道需要拆除時,所述隧道管理服務(wù)器清除所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)的所述興趣前綴,從而拆除所述第一節(jié)點(diǎn)和所述第二節(jié)點(diǎn)。
[0036]第四方面,本方法包