室內(nèi)定位技術(shù):用可見光通信破解接收難題
物聯(lián)網(wǎng)的本質(zhì)是網(wǎng)絡(luò)間交互作用,但是,互聯(lián)互通是物聯(lián)網(wǎng)交互作用的前提條件。由于物理世界中物件數(shù)量難以計(jì)數(shù),物的形態(tài)與性質(zhì)又是千變?nèi)f化、千差萬(wàn)別,如何通過(guò)網(wǎng)絡(luò)把這些千奇百怪的物件不但能夠聯(lián)系起來(lái),保持各自的性質(zhì)與狀態(tài),而且將來(lái)能夠在網(wǎng)絡(luò)智能控制下交互作用,這就是物聯(lián)網(wǎng)建設(shè)中必須考慮與建設(shè)的標(biāo)準(zhǔn)問(wèn)題。
但是,隨著近30年互聯(lián)網(wǎng)的蓬勃發(fā)展,特別是物聯(lián)網(wǎng)的發(fā)展開始受到網(wǎng)絡(luò)IP地址的限制。
有資料顯示全球IPv4地址可能在很短時(shí)問(wèn)內(nèi)即將消耗殆盡,地址空間的不足必將影響互聯(lián)網(wǎng)的進(jìn)一步發(fā)展。網(wǎng)絡(luò)IP地址不足,嚴(yán)重地制約了我國(guó)及其他國(guó)家互聯(lián)網(wǎng)的應(yīng)用和發(fā)展。
基于這個(gè)背景,本文主要介紹企業(yè)在建設(shè)物聯(lián)網(wǎng)過(guò)程中應(yīng)該如何選擇IP協(xié)議的相關(guān)問(wèn)題。特別是IPv6對(duì)IPv4取代的必然性以及企業(yè)物聯(lián)網(wǎng)建設(shè)中應(yīng)用IPv6應(yīng)該注意的問(wèn)題。
一、因特網(wǎng)協(xié)議IP(InternetProtocol,IP)的發(fā)展歷程
互聯(lián)網(wǎng)建設(shè)的終極目標(biāo)是:網(wǎng)絡(luò)是中立和無(wú)控制的,任何人都沒(méi)有決定權(quán);網(wǎng)絡(luò)的應(yīng)用是無(wú)關(guān)的,網(wǎng)絡(luò)的任務(wù)就是如何更好地傳輸數(shù)據(jù)報(bào)。因此,要建立一個(gè)可以無(wú)縫鏈接到其他網(wǎng)絡(luò)的系統(tǒng)和如何設(shè)計(jì)一個(gè)面向未來(lái)的網(wǎng)絡(luò),就需要一個(gè)大家都接受的網(wǎng)絡(luò)協(xié)議。這個(gè)協(xié)議就叫因特網(wǎng)協(xié)議,也叫IP協(xié)議產(chǎn)生的前提條件,也是IP協(xié)議的重要作用。
IP協(xié)議最早形成于美國(guó)國(guó)防部高級(jí)研究項(xiàng)目局資助的工程所開發(fā)的協(xié)議(叫1822協(xié)議),在1970年為網(wǎng)絡(luò)控制協(xié)議(NetworkControlProtocol,NCP)所取代,NCP協(xié)議的目的是通過(guò)接口消息處理機(jī)(InterfaceMessageProcessor,IMP),現(xiàn)在也稱為智能物件的路由器,把網(wǎng)絡(luò)上的各個(gè)站點(diǎn)聯(lián)起來(lái)。
VintCerf和RobertKahn后來(lái)設(shè)計(jì)網(wǎng)絡(luò)傳輸控制協(xié)議TCP(TransporiControlProtocol,TCP)來(lái)取代網(wǎng)絡(luò)控制協(xié)議NCP,由于兩者沒(méi)有分開,就統(tǒng)稱TCP/IP。在因特網(wǎng)協(xié)議(也叫IP協(xié)議)里,使用最為廣泛的兩個(gè)協(xié)議是傳輸協(xié)議TCP和角戶數(shù)據(jù)報(bào)協(xié)議UDP(UserDatagramProtocof,UDP)。傳輸協(xié)議位于IP協(xié)議之上,為應(yīng)用提供一種無(wú)須直接與IP層交互的通信機(jī)制。應(yīng)用程序并不直接使用IP,而是通過(guò)傳輸協(xié)議相互通信。
由于下層IP網(wǎng)絡(luò)盡最大可能傳遞數(shù)據(jù)報(bào),但無(wú)法保證數(shù)據(jù)報(bào)一定可以到達(dá)目的地,也無(wú)法保證數(shù)據(jù)報(bào)的交付順序和發(fā)送時(shí)的順序相同,因此,用戶數(shù)據(jù)報(bào)協(xié)議UDP在IP層之上提供了一個(gè)附加層來(lái)解決前面的問(wèn)題。IP使用地址標(biāo)識(shí)因特網(wǎng)中的主機(jī),UOP使用端口標(biāo)識(shí)主機(jī)的每一個(gè)進(jìn)程。端口是一個(gè)16bit的數(shù)值。用來(lái)區(qū)分每個(gè)端點(diǎn)不同的發(fā)送者和接收者。用戶數(shù)據(jù)報(bào)協(xié)議UDP提供一種盡力而為的傳送服務(wù)。
IPv4(TCP第4版)是在1982年設(shè)計(jì)。廣泛并成功地部署到全世界大量公用網(wǎng)絡(luò)和私有網(wǎng)絡(luò)中的數(shù)以億計(jì)的主機(jī)和路由器上。IPv6(TCP第6版)的發(fā)展是從1992年開始的,由IETF設(shè)計(jì)的下一代互聯(lián)網(wǎng)協(xié)議,目的是取代現(xiàn)有的互聯(lián)網(wǎng)協(xié)議第四版(IPV4)。經(jīng)過(guò)了十幾年的發(fā)展,IPv6的標(biāo)準(zhǔn)體系已經(jīng)基本完善,在這個(gè)過(guò)程中,IPv6逐步優(yōu)化了協(xié)議體系結(jié)構(gòu),為業(yè)務(wù)發(fā)展創(chuàng)造了機(jī)會(huì)。
隨著物聯(lián)網(wǎng)建設(shè)的發(fā)展,許多客觀世界中的物要通過(guò)智能物件經(jīng)過(guò)網(wǎng)絡(luò)聯(lián)系并能夠交互起來(lái)。這就需要IP協(xié)議能夠唯一識(shí)別并有效地把智能物件聯(lián)系起來(lái)。因此,一下子擴(kuò)充了的網(wǎng)絡(luò)地址及其網(wǎng)絡(luò)操作發(fā)展中互通性、可擴(kuò)展性、架構(gòu)的穩(wěn)定性和普遍性受到人們的重視。
二、IPv6對(duì)IPv4取代:物聯(lián)網(wǎng)發(fā)展的必然
IPv4協(xié)議已經(jīng)使用了30多年,不可否認(rèn),IPv4在因特網(wǎng)的發(fā)展進(jìn)程中起到了舉足輕重的作用。甚至今天的因特網(wǎng)中絕大多數(shù)仍是使用1Pv4協(xié)議。但是,隨著計(jì)算機(jī)及路由器的迅速發(fā)展,特別是隨著物聯(lián)網(wǎng)的快速發(fā)展。IPv4的弊端日益明顯,IP6取代IP4成為物聯(lián)網(wǎng)發(fā)展的必需,具體如下:
?。ㄒ唬㊣Pv6對(duì)IPv4的取代能夠解決物聯(lián)網(wǎng)發(fā)展過(guò)程中網(wǎng)絡(luò)地址的不足
當(dāng)前,IPv4地址資源有限。從理論上講,編址1600萬(wàn)個(gè)網(wǎng)絡(luò)、大約43億個(gè)電腦可以聯(lián)到Internet上。但采用A、B、C三類編址方式后,可用的網(wǎng)絡(luò)地址和主機(jī)地址的數(shù)目大打折扣,以致目前的IP地址近乎枯竭。
最近美國(guó)ARIN發(fā)布報(bào)告,A類地址已分配完;62%B類地址已分配;37%C類地址已分配,IPv4的地址空間將面臨耗盡的危險(xiǎn)。
IPv6產(chǎn)生的初衷主要是針對(duì)IPv4地址短缺問(wèn)題,即從IPv4的32bit地址,擴(kuò)展到了IPv6的128bit地址,充分解決了地址匱乏問(wèn)題。同時(shí),IPv6網(wǎng)絡(luò)中一個(gè)接口可以有一個(gè)或多個(gè)IPv6地址(包括單傳波地址、任播地址和多播地址),這也進(jìn)一步增加了地址應(yīng)用的擴(kuò)展性。
?。ǘ㊣Pv6對(duì)IPv4的取代能夠解決物聯(lián)網(wǎng)發(fā)展過(guò)程中互通性、可擴(kuò)展性、架構(gòu)的穩(wěn)定性和普遍性的需要
1.IPv6取代IPv4,更能夠適應(yīng)物聯(lián)網(wǎng)網(wǎng)絡(luò)傳輸控制的發(fā)展。
網(wǎng)絡(luò)能夠互聯(lián)互通是網(wǎng)絡(luò)在任何數(shù)據(jù)改善之前,兩個(gè)端口之間必須建立一個(gè)鏈接。鏈接由端點(diǎn)的IP地址和TCP端口之間唯一確定。TCP在盡力而為的IP層之上提供一個(gè)可靠的字節(jié)流來(lái)傳輸服務(wù),它通過(guò)緩;中數(shù)據(jù)并結(jié)合主動(dòng)確認(rèn)和重傳機(jī)制,實(shí)現(xiàn)傳輸可靠性;同時(shí),TCP還提供包括建立和拆除鏈接的可靠方式。總之,TCP以更大的報(bào)頭和更為復(fù)雜的傳輸層協(xié)議的邏輯為代價(jià)降低了應(yīng)用的復(fù)雜程度。
在物聯(lián)網(wǎng)環(huán)境下,智能物件有芯片內(nèi)存低、信息吞吐量低等特點(diǎn)。同時(shí),用于物聯(lián)網(wǎng)環(huán)境下的UDP協(xié)議存在兩個(gè)缺點(diǎn):UDP不為傳輸過(guò)程中丟失的數(shù)據(jù)報(bào)提供任何恢復(fù)機(jī)制。丟失的數(shù)據(jù)報(bào)由應(yīng)用來(lái)恢復(fù);同時(shí),UDP不為應(yīng)用提供任何機(jī)制來(lái)將數(shù)據(jù)割成大小適合網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)塊。
因此,必須計(jì)算出適合網(wǎng)絡(luò)傳送的分組數(shù)據(jù)大小,并相應(yīng)地調(diào)整數(shù)據(jù)報(bào)。而這些功能TCP不但提供傳輸可靠性,還提供了一種自適應(yīng)分組傳送報(bào)文大小的機(jī)制。這些功能就要求TCP的地址能夠把數(shù)量巨大的智能物件按唯一的身份聯(lián)系起來(lái)。因此,IPv6取代IPv4,更能夠適應(yīng)物聯(lián)網(wǎng)網(wǎng)絡(luò)傳輸控制的發(fā)展。
2.IPv6取代IPv4更能夠適應(yīng)物聯(lián)網(wǎng)發(fā)展過(guò)程中互通性、可擴(kuò)展性、架構(gòu)的穩(wěn)定性和普遍性的需要
隨著物聯(lián)網(wǎng)等信息技術(shù)的發(fā)展,雖然智能物件具有一定的智能,但是,它們畢竟是沒(méi)有智慧的物體,不能夠像人那樣熟悉直接操作網(wǎng)絡(luò)。
因此,相對(duì)人來(lái)說(shuō),智能物件對(duì)物聯(lián)網(wǎng)中的網(wǎng)絡(luò)協(xié)議有更多的特殊要求,比如:可擴(kuò)展性、互通性、架構(gòu)穩(wěn)定性和普遍性等。
智能物件對(duì)IP協(xié)議的可擴(kuò)展性需求是指IP協(xié)議能夠內(nèi)在支持智能物件的發(fā)展而具有可持續(xù)開發(fā)的機(jī)制;智能物件對(duì)IP協(xié)議的互通性需求是指}P協(xié)議能夠支持智能物件之間以及智能物件和網(wǎng)絡(luò)基礎(chǔ)設(shè)施之間可持續(xù)的互通性,這就要求IP協(xié)議提供網(wǎng)絡(luò)、應(yīng)用和協(xié)議在網(wǎng)絡(luò)中不同鏈路層內(nèi)和層間的互通性;
智能物件對(duì)IP協(xié)議的架構(gòu)穩(wěn)定性和普遍性的需求是指雖然IP協(xié)議的可擴(kuò)展很重要,但是IP協(xié)議的架構(gòu)穩(wěn)定性和普遍性對(duì)智能物件在生命周期內(nèi)具有重要意義。
總之,IPv4近20年的空前成功,已經(jīng)證明了IPv4協(xié)議設(shè)計(jì)的基本思想、構(gòu)架是值得肯定的。IPv6并不是一個(gè)全新的網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn),沒(méi)有完全推翻IPv4的所有思路和結(jié)構(gòu),它總結(jié)1Pv4近20年來(lái)運(yùn)營(yíng)所獲得的豐富經(jīng)驗(yàn)和教訓(xùn),繼承IPv4協(xié)議運(yùn)行的主要優(yōu)點(diǎn)。最后進(jìn)行了大幅修改和功能擴(kuò)充。例如:針對(duì)物聯(lián)網(wǎng)的發(fā)展需要,除了具有龐大的地址空間外。
IPv6對(duì)IPv4功能上進(jìn)行了發(fā)展,簡(jiǎn)易靈活的頭部格式、網(wǎng)絡(luò)資源可進(jìn)行預(yù)分配、更高的安全性、支持即插即用和移動(dòng)性。由于這些特性技術(shù)含量較高,這里不進(jìn)行具體介紹。
智能物件由于自身的特殊性對(duì)物聯(lián)網(wǎng)的IP協(xié)議具有特殊的要求,新一代的IPv6能夠?yàn)槲锫?lián)網(wǎng)的應(yīng)用和服務(wù)提供可橫跨多種通信技術(shù)的互通、可擴(kuò)展、穩(wěn)定和普遍的網(wǎng)絡(luò)架構(gòu)協(xié)議,為互聯(lián)網(wǎng)換上一個(gè)簡(jiǎn)捷、高效的引擎,這樣不僅可以解決IPv4目前的地址短缺難題,而且可以使物聯(lián)網(wǎng)擺脫日益復(fù)雜、難以管理和控制的局面,變得更加穩(wěn)定、可靠、高效和安全。
三、企業(yè)應(yīng)用IPv6應(yīng)該注意的主要問(wèn)題
隨著3G通訊業(yè)務(wù)、智能手機(jī)等多種個(gè)人智能終端、超高速家庭網(wǎng)絡(luò)的發(fā)展,針對(duì)網(wǎng)絡(luò)地址不足等問(wèn)題,我國(guó)已經(jīng)起動(dòng)IPv6取代IPv4的工程。這對(duì)物聯(lián)網(wǎng)建設(shè)具有重要的現(xiàn)實(shí)意義。但是,正如每一個(gè)新生事物一樣,IPv6也有其不足的地方,企業(yè)在物聯(lián)網(wǎng)建設(shè)中應(yīng)用IPv6除了進(jìn)行詳盡的規(guī)劃與設(shè)計(jì)外,還應(yīng)該主要注意過(guò)渡性問(wèn)題與安全問(wèn)題。
?。ㄒ唬┻^(guò)渡性問(wèn)題
雖然IPv4有上述缺陷以及IPv6協(xié)議標(biāo)準(zhǔn)的成熟具有取代IPv4位置的必然趨勢(shì),但是,這種取代的過(guò)程必然會(huì)經(jīng)歷一個(gè)相對(duì)漫長(zhǎng)的過(guò)程。同時(shí),盡管IETF在設(shè)計(jì)IPv6的時(shí)候已經(jīng)充分考慮了和IPv4的兼容性,但是這兩個(gè)版本不是完全兼容的。因此,企業(yè)在物聯(lián)網(wǎng)建設(shè)中必須考慮由IPv4向IPv6過(guò)渡的問(wèn)題。
首先是處理好IPv4向IPv6遷移時(shí)應(yīng)該考慮的地方:Ipv4與Ipv6的主機(jī)必須可互操作;Ipv6主機(jī)和路由器的使用必須簡(jiǎn)單,逐漸地分布普及到整個(gè)Internet,不能有太多的相互依賴性;網(wǎng)絡(luò)管理員和最終用戶毖須認(rèn)為這種遷移容易理解和執(zhí)行。
其次是注意過(guò)渡技術(shù)的選擇,即雙協(xié)議棧技術(shù)、隧道技術(shù)和網(wǎng)絡(luò)地址轉(zhuǎn)換技術(shù)。
?。ǘ┌踩詥?wèn)題
引入IPv6出現(xiàn)的安全問(wèn)題主要來(lái)源于兩方面:一方面是由于IPv6本身的缺陷所引發(fā)的安全問(wèn)題;另一方面是由于IPv6的過(guò)渡技術(shù)引發(fā)的安全問(wèn)題。
由IPv6本身的缺陷引發(fā)的安全問(wèn)題有:IPv6現(xiàn)在遇到的安全威脅主要包括地址掃描、非法訪問(wèn)、分片、路由協(xié)議的認(rèn)證、蠕蟲攻擊、對(duì)ICMPv6的攻擊、對(duì)鄰居發(fā)現(xiàn)的攻擊以及對(duì)無(wú)狀態(tài)地址自動(dòng)配置的攻擊等;過(guò)渡技術(shù)引發(fā)的問(wèn)題有:雙棧技術(shù)的安全問(wèn)題、隧道技術(shù)的安全問(wèn)題、地址翻譯技術(shù)的安全問(wèn)題等。
四、結(jié)論與啟示
物聯(lián)網(wǎng)建設(shè)需要把數(shù)以億計(jì)的物件“互聯(lián)互通”并且“相互作用”,企業(yè)在建設(shè)物聯(lián)網(wǎng)過(guò)程中應(yīng)該選擇IPv6對(duì)IPv4取代的IP協(xié)議的標(biāo)準(zhǔn)是:不僅要有充足的地址資源,更需要IPv6能夠在網(wǎng)絡(luò)操作發(fā)展中有更好的互通性、可擴(kuò)展性、架構(gòu)的穩(wěn)定性和普遍性。
IPv6對(duì)IPv4是一個(gè)不能夠相互兼容的IP協(xié)議。物聯(lián)網(wǎng)建設(shè)從IPv4向IPv6遷移產(chǎn)生不少的過(guò)渡困難。這給大家的啟示便是能夠有統(tǒng)一的標(biāo)準(zhǔn),不僅是技術(shù)標(biāo)準(zhǔn),也包括管理標(biāo)準(zhǔn)。
如果說(shuō)IPv4向IPv6遷移中技術(shù)問(wèn)題比重較大的話,那么,基于物聯(lián)網(wǎng)會(huì)計(jì)云計(jì)算建設(shè)中就會(huì)克服更多的需要統(tǒng)一的管理標(biāo)準(zhǔn)。如:當(dāng)前,由于沒(méi)有統(tǒng)一的云計(jì)算標(biāo)準(zhǔn),Google、Amazon、微軟、IBM等公司紛紛推出自己的云計(jì)算平臺(tái)和云計(jì)算的實(shí)務(wù)標(biāo)準(zhǔn)。這就導(dǎo)致了不同廠商的服務(wù)出現(xiàn)兼容性問(wèn)題。如何通過(guò)溝通協(xié)作。把這些實(shí)務(wù)標(biāo)準(zhǔn)變成統(tǒng)一標(biāo)準(zhǔn)需要大家共同努力。