物理層
資料鏈路層
網路層傳輸層
會話層表示層
應用層
物理層
乙個位元流傳輸通道,依賴物理(電氣),可簡單粗暴理解為『電纜』,這樣我們就能在兩台機器上建立通訊了
資料鏈路層
現在我們可以通過電線來傳輸資料了,但是我想通過無線電波的方式來實現資料的傳輸,而且還要保證傳輸過去的位元流是正確的,需要由糾正錯誤的功能。
傳輸層例如udp,適用於傳送少量資料的。我發20個包出去,一般不會丟包,所以 ,我不管你收到多少,在多人互動遊戲中,也經常受到udp協議,因為一般都是簡單的額資訊,而且有廣播的需求。如果用tcp,效率就會很低,因為它會不停地告訴主機我收到20個包,或者18個包,再發我兩個!如果同時有1萬台計算機都這樣做,那麼用tcp反而會降低效率,還不如用udp,主機發出去就算了,丟幾個包就卡一下,算了,下次再發包更新。
網路層
網路層,也就是路由器,交換那些具有定址功能的裝置所實現的功能。這一層定義的是ip複製,通過ip位址定址,所以產生了協議。
會話層
現在已經能夠給指定計算機傳送正確的封裝過的資訊了,但是使用者級別的體驗並不是很好?難道我每次都要呼叫tcp去打包,然後呼叫ip協議去找路由,自己去發?當然不行,所以我們要建立乙個自動收發包,自動定址的功能。
於是發明了會話層。會話層的作用就是建立和管理應用程式之間的通訊。
表示層
現在我能保證應用程式自動收發包和定址了,但是我要用linux給window發包,兩個系統語法不一致,就像安裝包一樣,exe不能在linux下用,shell在window也也是不能直接執行的。
於是需要表示層,幫我們解決不同系統之間的通訊語法問題。
應用層
應用層應該是直接面向使用者的程式或服務,包括系統程式和使用者程式,比如www、ftp、dns、pop3和smtp等都是應用層服務。
網路七層協議 網路七層協議的通俗理解
昨天我們發布了網路7層協議,4層,5層?兩張圖弄清楚,雖然內容比較詳細,有朋友反映不是很理解,那麼今天我們用通俗的方式來了解。需求1 科學家要解決的第乙個問題是,兩個硬體之間怎麼通訊。具體就是一台發些位元流,然後另一台能收到。於是,科學家發明了物理層 主要定義物理裝置標準,如網線的介面型別 光纖的介...
網路七層協議的通俗理解
通過兩台機器通訊過程簡單介紹osi七層 需求1 科學家要解決的第乙個問題是,兩個硬體之間怎麼通訊。具體就是一台發些位元流,然後另一台能收到。於是,科學家發明了物理層 主要定義物理裝置標準,如網線的介面型別 光纖的介面型別 各種傳輸介質的傳輸速率等。它的主要作用是傳輸位元流 就是由1 0轉化為電流強弱...
網路七層協議的通俗理解
osi七層模式簡單通俗理解 這個模型學了好多次,總是記不住。今天又看了一遍,發現用歷史推演的角度去看問題會更有邏輯,更好記。本文不一定嚴謹,可能有錯漏,主要是拋磚引玉,幫助記性不好的人。總體來說,osi模型是從底層往上層發展出來的。這個模型推出的最開始,是是因為美國人有兩台機器之間進行通訊的需求。科...