標籤:osi模型
OSI模型
OSI以協議的方式協助廠商生產可互操作的裝置和軟體,讓不同廠商的網路能夠協同工作。
OSI模型主要是網路架構模型,描述了資料和網路資訊如何通過網路介質從一個主機的應用程式傳播到另一台主機的應用程式。
OSI就是一個咋樣完成通訊構建的宏偉藍圖。
OSI主要優點:
1)將網路劃分為更小的部分,有利於管理、排錯、設計。
2)可以讓不同的裝置進行通訊,讓不同網路協調工作。
3)一個層發生故障時,不會影響其他層。
OSI分為七層。上三層表示終端的應用程式與使用者的交流,下四層表示端到端的傳輸。
第7層:應用程式層
第6層:展示層
第5層:會話層
第4層:傳輸層
第3層:網路層
第2層:資料連結層
第1層:物理層
具體說明各層作用
應用程式層
應用程式層做為開放模型的最高層。實際是應用程式的介面,為應用程式傳輸提供保障。應用程式層還負責確定目標通訊方的可用性,並確定是否有足夠的資源進行通訊。
展示層
一個成功的傳輸,是將資料轉換為標準格式在進行傳輸。因此展示層就是轉換器,是網路和使用者程式之間的翻譯官。展示層有解密、加密作用。例如:例如:在Internet上查詢你銀行賬戶,使用的即是一種安全連線。你的賬戶資料在發送前被加密,在網路的另一端,表示將對接收到的資料解密。。對於檔案來說,還有壓縮、解壓縮,編碼、解碼的作用。
會話層
負責兩個節點之間進行建立,維持和終止通話。有三種不同的模式:單工,半雙工,全雙工系統。總之,會話層就是將不同應用程式分離。檢測錯誤。
傳輸層
傳輸層負責將資料分為資料區段然後重組為資料流。它們提供了端到端的Data Transmission Service,並在發送主機和目的主機之間建立邏輯串連。
傳輸層分為連線導向(TCP可靠傳輸協議),無串連(UDP不可靠傳輸協議)
現在來介紹一下可靠傳輸協議
可靠傳輸的過程中,在傳輸的裝置和遠程裝置之間建立串連,稱為三方握手,在傳輸結束後,進行呼叫終止,拆除虛鏈路。
三方握手過程如下
(1)“連線協定”資料區段,用於請求同步。
(2)接下來的資料區段主要功能可以說是確定串連參數。
(3)進行確定,它通知目標主機連線協定以經建立。可以傳輸資料了。
但是當主機收到大量的資訊時,會發生溢出,從而使資料丟失。因此TCP有一個緩衝區,用於存放那些溢出的資料。但是當資料繼續大批發來時,裝置記憶體將會被耗盡。因此主機將會在此刻向所有傳輸發送一個訊號“未準備好”,當主機可以處理時發送一個“準備就緒”的訊號。
確認
可靠的傳輸要求資料的完整性,即是讓資料不會重複和丟棄。這就是通過確認機制實現的。發送方向目的方每發送一條資料,目的方需要向傳輸方回複確定,在沒有收到確認之前,發送方將不會在進行傳輸資料。發送方發送資料後,就啟動計時器,當計時器到時還沒收到確認回複,就重新發送此條訊息。
視窗技術
傳輸方向主機發送一個資料時,主機都要發送一個確認ACK報文。這樣,就會使效率低下,例如:傳輸方發送資料到主機,主機給它回複確認需要一定時間。因此可以使用視窗技術使效率高效一點。視窗技術即使讓傳輸方向主機發送多個資料時,主機才向它回複確認。有任何一點未收到時,傳輸方都需要重新發送。但是當主機收到傳輸方資料順序混亂時,即是傳輸失敗,需要重新傳輸。
可靠傳輸協議有以下特徵
(1):建立虛鏈路(通過三方握手)
(2):收到資料發送確定
(3):發送的資料就行排序
實際情況中,發送的都是位元組數,而不是資料區段。
網路層
網路層跟蹤裝置在網路的位置並確認最佳的傳輸路徑。
使用的分組主要有兩種(後面將會細說)
(1)資料分組
用於在互連網絡傳輸使用者資料。
(2)路由更新協議
包含路由器中所有網路的路由更新資訊,有靜態路由,動態路由。
資料連結層
其主要功能是如何在不可靠的物理線路上進行資料的可靠傳遞。說白了就是保證傳輸的可靠性。為了保證傳輸,從網路層接收到的資料被分割成特定的可被物理層傳輸的幀。幀是用來移動資料的結構包,它不僅包括未經處理資料,還包括髮送方和接收方的物理地址以及檢錯和控制資訊。其中的地址確定了幀將發送到何處,而錯誤修正和控制資訊則確保幀無差錯到達。 如果在傳送資料時,接收點檢測到所傳資料中有差錯,就要通知發送方重發這一幀。解決錯誤。
物理層
物理層的主要功能是:利用傳輸介質為資料連結層提供物理串連,實現位元流的透明傳輸。實現相鄰電腦節點之間位元流的透明傳送,儘可能屏蔽掉具體傳輸介質和物理裝置的差異。使其上面的資料連結層不必考慮網路的具體傳輸介質是什麼。
本文出自 “盧森” 部落格,請務必保留此出處http://10566176.blog.51cto.com/10556176/1713860
CCNA OSI七層模型