“為啥通過WiFi文字聊天從來沒見過亂碼,,傳輸過程中不會有什么毀壞數(shù)據(jù)嗎?”
想必也有不少網(wǎng)友也曾思考過這個問題,今天小編就借此機(jī)會簡單的給大家解釋一下為什么WiFi在數(shù)據(jù)傳輸中做到數(shù)據(jù)保真不會損壞數(shù)據(jù)保證我們在使用的過程中不會出現(xiàn)亂碼的情況,。由于小編也不是太過于專業(yè),,只能從書面來解釋,如果哪里有不對的也請諸位通信專業(yè)的大神幫忙指出。那么小編就從數(shù)據(jù)傳輸方面開始說起,。
WiFi如何傳遞數(shù)據(jù)及保證數(shù)據(jù)不被干擾出現(xiàn)亂碼呢?
首先是最基本的,,就是DS(Distributed System)也就是分布式系統(tǒng),,WiFi的信號傳輸是逐幀發(fā)送,而這個分布式系統(tǒng)就是負(fù)責(zé)將數(shù)據(jù)發(fā)送到目的地的系統(tǒng),,我們可以把他的一部分功能理解為媒介,,簡單的來講,手機(jī)與連接WiFi后,,分布式系統(tǒng)可以得知AP相關(guān)聯(lián)的是哪個Station(也就是工作站,,簡單來說就是手機(jī))的具體位置并且正確的進(jìn)行數(shù)據(jù)傳輸??梢园堰@個系統(tǒng)簡單的理解為快遞公司,。
其二就是Channel(信道)通過對頻段的進(jìn)一步劃分,例如將5G或者2.4G頻段范圍再分為幾個小頻段成為不同頻段的信道,,由于有一些家用電器的工作頻段都與WiFi相同,,那么就會造成數(shù)據(jù)傳輸時候的干擾,所以在選擇信道的時候,,會選擇一個干擾最小的信道來進(jìn)行通信,,保證數(shù)據(jù)傳輸?shù)耐〞巢粫艿礁蓴_。
其三便是Channel Width(信道寬度),,由于一個路由器會連接很多的設(shè)備,那么就會出現(xiàn)互相之間的干擾,,所以WiFi在選擇信道寬度與信道的時候就會選擇一個干擾盡可能小的來設(shè)置,,倘若出現(xiàn)干擾那么就會通過協(xié)議集里的特殊調(diào)制技術(shù)來協(xié)調(diào)兩個或多個設(shè)備之間數(shù)據(jù)通信。進(jìn)而降低數(shù)據(jù)傳輸時自身的干擾,??梢园褏f(xié)議理解為交警,通過交警指揮,,保證數(shù)據(jù)傳輸過程中不會出現(xiàn)堵車,,或者是傳輸錯誤等問題
好了,數(shù)據(jù)傳輸過程中所遇到的一些干擾問題解決方法簡單說著這幾個,,那么剩下的就是如何保證數(shù)據(jù)在傳輸中不會出現(xiàn)錯誤,?
那就需要Fragmentation Threshold(分片閾值)來進(jìn)行數(shù)據(jù)傳輸時對數(shù)據(jù)體量大小進(jìn)行檢驗了,當(dāng)數(shù)據(jù)包超過所設(shè)定閾值的時候,,協(xié)議會自動對這個數(shù)據(jù)包進(jìn)行分割,。由于無線網(wǎng)絡(luò)數(shù)據(jù)傳輸時出錯的概率相比有線網(wǎng)絡(luò)數(shù)據(jù)傳輸錯誤高太多,那么就會把分片閾值設(shè)置的很小,,來保證無線網(wǎng)絡(luò)數(shù)據(jù)傳輸出錯降低,。簡單的說分片閾值越小,,整個數(shù)據(jù)包越容易傳輸成功。而在數(shù)據(jù)通信傳輸中,,這個通信數(shù)據(jù)包含多個幀,,每個幀都有不同的作用,發(fā)送第一幀的時候,,會通過其中某個特殊的字段來告訴其他Station,,這個通道被占用了,你們先閃閃,,我上,!在之后的一段時間里,其他的Station就不會發(fā)送數(shù)據(jù)來干擾這次通信了,。
通過以上幾種方式互相協(xié)助,,來保證數(shù)據(jù)傳輸干擾會被降到最低以及數(shù)據(jù)損壞降到最低。但是也不能說WiFi傳輸數(shù)據(jù)就不會被損壞,,如果出現(xiàn)數(shù)據(jù)被損壞丟包的情況,,那么系統(tǒng)就會重新發(fā)送來保證數(shù)據(jù)的完整性。