逐層遞進:從物理層到應用層每次都是解決乙個關鍵的需求
(前四層提供資料傳輸和交換功能---完成通訊子網功能)
物理層:實現相鄰計算機節點間的位元流傳輸
資料鏈路:保證無差錯、能可靠的傳輸資料幀的資料鏈路,解決同一網路內結點之間的通訊
網路層:如何保證兩台計算機之間經過多台計算機能傳輸?或者是多台計算機之間如何傳輸?
通過路由演算法,將資料鏈路層的資料幀轉換成資料報,路徑選擇、分段組合順序、進出路由等控制實現資訊在不同子網之間**
結合實際:對比交換機和路由器
交換機:前兩層 在子網內通訊
路由器:前三層,相當於在交換機上增加了路由功能,可以實現不同子網的訪問
傳輸層(橋梁):解決傳送大量資料時,如何保證計算機之間資料傳輸的可靠性。
必要時對資料進行分割,差錯和流量控制,tcp(面向連線)和udp(面向無連線)兩種服務
(後三層提供使用者和應用程式之間的資訊和資料處理---完成資源子網功能)
會話層:如何建立乙個自動收發包(tcp、udp)、自動定址(ip)的功能?,保證兩個會話程序之間的通訊
表示層:不同的計算機例如linux和windows之間的發包,系統語法不一致,如何解決兩者之間的通訊問題?
對來自上層(應用層)的命令和資料進行解釋,各種語法進行相應的轉換解釋
應用層:為使用者提供服務,如安卓應用程式、web應用等
應用層資料從頂層到底層加標識,最後傳送出去通過傳輸介質(有線或者無線媒介)
在網際網路中得到廣泛的應用![](https://pic.w3help.cc/4b4/e0c70297807da37d6411f7ca91d7d.jpeg)
運輸層:負責兩個主機程序之間的通訊服務(tcp/udp )
網際層:解決不同網路主機之間的通訊問題(ip協議)
網路介面層:對應七層模型中的資料鏈路層、物理層,(裝置驅動程式及介面卡)
傳輸協議/接入協議(子網內裝置的組網和通訊)+通訊協議(執行在網際網路的tcp、ip協議上的裝置通訊協議--裝置和網際網路間的資料交換和通訊)裝置之間的接入協議;裝置、伺服器或客戶端之間的通訊協議
例如上述的子圖表示:第二層屬於物聯網的通訊協議所處位置
最後一層為物聯網的接入協議/傳輸協議
下述的協議屬於哪個層次上?
區分各協議的介面型別:傳輸速率:傳輸距離,應用場景?
職責:負責子網內裝置間的組網及通訊
有線方式:rs232、 rs485 、rs422、 can、plc 、乙太網 (在這些介面型別上可以整合modbus協議)
傳輸介質:雙絞線(遮蔽和非遮蔽)(用途之一:網線)、同軸電纜、光纖 、usb
可參考:乙太網口和光纖介面乙太網口是連線雙絞線的網路介面,對比文章:iic、spi、usart、usb、can的通訊協議原理及區別光纖:光纖乙太網口表示只支援乙太網封裝技術的網路介面
光纖介面泛指所有連線光纖的介面
頻寬和傳輸速率的區別:一種是匯流排之間或者是短距離之間的資料傳輸,另一種是遠距離傳輸無線方式:藍芽 、wifi、rfid、uwb、zigbee、lora、nb-lot、nfc、3g/4g/5g
http、mqtt、coap、xmpp、amqp、jms-屬於應用層協議
http:tcp mqtt:tcp 長連線 coap: udp 低功耗短連線
參考:
mqtt、coap、http比較
計算機網路、物聯網之魂
計算機網路 協議
網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...
計算機網路 計算機網路7層協議
人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...
計算機網路 網路協議
網路體系結構的產生 osi是什麼?osi的七層體系結構是怎樣的?presentation,to tanslate encrypt and compress 壓縮 data.第六層表示層,提供格式化的表示和轉換資料服務,解決上一層使用者資訊的語法表示問題,對資料進行壓縮 格式轉換 加密和解密等工作,並...