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