摘要:為了解決資源受限傳感器網(wǎng)絡(luò)中的CoAP協(xié)議組通信不可靠,性的問題,采用基于代理服務(wù)器的方式,給出了CoAP協(xié)議可靠組通信系統(tǒng)的設(shè)計(jì)方案,并通過仿真系統(tǒng)模擬實(shí)現(xiàn)了此方案。針對(duì)接收端節(jié)點(diǎn)數(shù)量的不同,分別采用基于代理服務(wù)器和單播重傳的方式實(shí)現(xiàn)了該系統(tǒng)的構(gòu)建,為CoAP協(xié)議可靠組通信方案的構(gòu)建提供了理論模型和架構(gòu)基礎(chǔ)。
在實(shí)際應(yīng)用中,編程人員通常需要自己編制底層網(wǎng)絡(luò)應(yīng)用程序來實(shí)現(xiàn)網(wǎng)上的底層通信,如具體實(shí)現(xiàn)IP多播通信的功能。編制底層網(wǎng)絡(luò)應(yīng)用程序通常要借助于網(wǎng)絡(luò)數(shù)據(jù)通信編程接口,而在不同的操作系統(tǒng)中所提供的網(wǎng)絡(luò)編程接口是有所不同的,如在Microsoft Windows環(huán)境下的網(wǎng)絡(luò)編程接口就是Windows套接字(Windows Socket,簡稱Winsock)。
IP多播(也稱多址廣播或組播)技術(shù),是一種允許一臺(tái)或多臺(tái)主機(jī)(多播源)發(fā)送單一數(shù)據(jù)包到多臺(tái)主機(jī)(一次的,同時(shí)的)的TCP/IP網(wǎng)絡(luò)技術(shù)。
1988年Steve Deering 首次在其博士論文中提出IP多播的概念。多播是IPv6數(shù)據(jù)包的3種基本目的地址類型之一,多播是一點(diǎn)對(duì)多點(diǎn)的通信,IPv6沒有采用IPv4中的組播術(shù)語,而是將廣播看成是多播的一個(gè)特殊例子。