DDS跨局域網(wǎng)通信機(jī)制的研究
發(fā)布時(shí)間:2017-09-14 23:39
本文關(guān)鍵詞:DDS跨局域網(wǎng)通信機(jī)制的研究
更多相關(guān)文章: DDS 跨局域網(wǎng) 發(fā)現(xiàn)協(xié)議 STUN
【摘要】:數(shù)據(jù)分發(fā)服務(wù)DDS是由對(duì)象管理組織制定的一個(gè)分布式實(shí)時(shí)通信中間件規(guī)范,其采用以數(shù)據(jù)為中心的發(fā)布訂閱機(jī)制,并憑借著出色的解耦合特性、高效實(shí)時(shí)的傳輸能力以及豐富多樣的QoS支持,得到了廣泛的關(guān)注和應(yīng)用。但是,無論是DDS規(guī)范還是現(xiàn)有的DDS實(shí)現(xiàn),適用場景都局限于局域網(wǎng),缺乏對(duì)跨局域網(wǎng)環(huán)境的支持。針對(duì)該問題,論文提出了DDS跨局域網(wǎng)通信機(jī)制,通過STUN協(xié)議與UDP打洞技術(shù)建立跨局域網(wǎng)的通信通道,并設(shè)計(jì)了跨局域網(wǎng)發(fā)現(xiàn)協(xié)議CLPDP,實(shí)現(xiàn)了域參與者的跨局域網(wǎng)發(fā)現(xiàn)和匹配,有效地提高了DDS適用場景的廣泛性和靈活性,使得基于DDS開發(fā)的應(yīng)用組件能夠適用于更多的網(wǎng)絡(luò)環(huán)境。論文主要貢獻(xiàn)有:1.提出了基于STUN的DDS跨局域網(wǎng)NAT穿越方法,通過STUN服務(wù)器和客戶端檢測局域網(wǎng)NAT的類型,DDS節(jié)點(diǎn)之間使用UDP打洞的方式建立NAT穿越通道,在盡可能減少對(duì)DDS性能影響的同時(shí),保證了內(nèi)置數(shù)據(jù)端口和用戶數(shù)據(jù)端口之間的連通性,為DDS跨局域網(wǎng)通信提供了有效的網(wǎng)絡(luò)通道。2.提出了DDS跨局域網(wǎng)發(fā)現(xiàn)協(xié)議CLPDP,針對(duì)跨局域網(wǎng)場景對(duì)原有的發(fā)現(xiàn)協(xié)議做出改進(jìn)和補(bǔ)充,通過域參與者發(fā)現(xiàn)服務(wù)器PDS和跨局域網(wǎng)通信代理的交互,執(zhí)行域參與者的注冊(cè)、退出和存活檢測流程,實(shí)現(xiàn)了跨局域網(wǎng)的遠(yuǎn)端域參與者之間的發(fā)現(xiàn)和匹配,保證了DDS在跨局域網(wǎng)環(huán)境下的適用性。同時(shí),該協(xié)議與原有的發(fā)現(xiàn)協(xié)議SPDP可以共存,滿足了DDS互操作性的要求。3.基于信息集成管理軟件,設(shè)計(jì)并實(shí)現(xiàn)了DDS跨局域網(wǎng)通信原型系統(tǒng),并對(duì)原型系統(tǒng)進(jìn)行功能和性能測試。實(shí)驗(yàn)結(jié)果表明,論文提出的DDS跨局域網(wǎng)通信機(jī)制具有正確性和有效性。
【關(guān)鍵詞】:DDS 跨局域網(wǎng) 發(fā)現(xiàn)協(xié)議 STUN
【學(xué)位授予單位】:東南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP393.1
【目錄】:
- 摘要4-5
- Abstract5-8
- 第一章 緒論8-12
- 1.1 研究背景8-9
- 1.2 研究目標(biāo)與內(nèi)容9-10
- 1.2.1 研究目標(biāo)9-10
- 1.2.2 研究內(nèi)容10
- 1.3 論文組織結(jié)構(gòu)10-12
- 第二章 研究現(xiàn)狀12-20
- 2.1 DDS的發(fā)展與研究12-15
- 2.1.1 DDS規(guī)范12-13
- 2.1.2 RTPS協(xié)議13-15
- 2.2 NAT與NAT穿越技術(shù)15-19
- 2.3 本章小結(jié)19-20
- 第三章 DDS跨局域網(wǎng)通信機(jī)制的研究20-36
- 3.1 問題描述與假設(shè)20-21
- 3.1.1 問題描述20
- 3.1.2 前提假設(shè)20-21
- 3.2 STUN21-23
- 3.3 具有跨局域網(wǎng)通信機(jī)制的DDS23-34
- 3.3.1 系統(tǒng)架構(gòu)23-25
- 3.3.2 跨局域網(wǎng)發(fā)現(xiàn)協(xié)議CLPDP25-33
- 3.3.3 UDP打洞流程33-34
- 3.4 本章小結(jié)34-36
- 第四章 原型系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)36-46
- 4.1 信息集成管理軟件概述36-38
- 4.2 DDS跨局域網(wǎng)通信原型系統(tǒng)38-44
- 4.2.1 跨局域網(wǎng)代理模塊39-40
- 4.2.2 PDS模塊40-41
- 4.2.3 CLPDP的實(shí)現(xiàn)41-42
- 4.2.4 UDP打洞的實(shí)現(xiàn)42-43
- 4.2.5 實(shí)現(xiàn)技術(shù)的比較與選擇43-44
- 4.3 本章小結(jié)44-46
- 第五章 測試與分析46-56
- 5.1 功能測試46-49
- 5.1.1 NAT類型檢測測試46-47
- 5.1.2 DDS跨局域網(wǎng)通信測試47-49
- 5.2 性能測試49-54
- 5.2.1 發(fā)現(xiàn)匹配的性能測試49-52
- 5.2.2 數(shù)據(jù)傳輸?shù)男阅軠y試52-54
- 5.3 本章小結(jié)54-56
- 第六章 總結(jié)與展望56-58
- 6.1 論文總結(jié)56
- 6.2 未來展望56-58
- 致謝58-60
- 參考文獻(xiàn)60-61
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前3條
1 朱珂珂;李華;唐新懷;;一種基于主題樹的DDS發(fā)現(xiàn)機(jī)制的研究與實(shí)現(xiàn)[J];航天制造技術(shù);2014年03期
2 曹萬華;謝蓓;吳海昕;程雄;;基于DDS的發(fā)布/訂閱中間件設(shè)計(jì)[J];計(jì)算機(jī)工程;2007年18期
3 徐向陽;韋昌法;;基于NAT穿越技術(shù)的P2P通信方案的研究與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2007年07期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 陳春甫;基于DDS的數(shù)據(jù)分發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];復(fù)旦大學(xué);2008年
,本文編號(hào):853054
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/853054.html
最近更新
教材專著