【計算機網路基礎】OSI參考模型及其各層分別是什麼作用?

小耿是個程式設計師發表於2020-09-30

【計算機網路基礎】OSI參考模型及其各層分別是什麼作用?

本篇總結自《圖解TCP/IP》,內容可能有大量重複,但是為了自己記牢,內容純手打,希望能夠幫助到大家。

iso在制定標準化OSI之前,對網路體系結構相關的問題進行了充分的討論,最終提出了作為通訊協議設計指標的OSI參考模型,這一模型將通訊協議中必要的功能分成了7層。通過這些分層,使得那謝比較複雜的網路協議更加簡單化。

本篇將從下向上講解

1.物理層:

負責0.1位元流(0,1序列)與電壓的高低,光的閃滅之間的互換。
通訊傳輸實際上是同故宮物理的傳輸介質實現的。

2.資料鏈路層:

負責物理層面上的互連的,節點之間的通訊傳輸。
例如:與一個乙太網相連的2個節點之間的通訊。、
將0,1序列劃分為具有意義的資料幀傳送給對端(資料幀的生成與接收)

3.網路層:

地址管理與路由選擇
將資料傳輸到目標地址,目標地址可以是多個網路通過路由器連線而成的某一個地址,因此這一層主要負責定址和路由選擇

4.傳輸層:

管理兩個節點之間的資料傳輸,負責可靠傳輸(確報資料被可靠地傳送到目標地址);
起著可靠傳輸的作用,只在通訊雙方節點上進行處理,而無需在路由器上進行處理。

實際上資料傳輸給對端的處理是由網路層來完成的。

傳輸層與網路層的關係

在不同的網路體系結構下,網路層有時也不能保證資料的可達性。例如在相當於TCP/IP網路層的IP協議中,就不能保證資料一定會傳送到對端地址,一次,資料傳送過程中出現資料丟失,順序混亂等問題可能性會大大增加,向這樣沒有可靠性傳輸要求的網路層中,可以由傳輸層負責提供“正確傳輸資料的處理”。TCP/IP中,網路層與傳輸層相互寫作以確保資料包能夠傳送到世界各地,實現可靠傳輸。
每個分層的作用與功能越清晰,規範協議的具體內容就越簡單,實現這些具體協議的工作也將會更加輕鬆

5.會話層:

通訊管理,負責建立和斷開通訊連線(資料流動的邏輯通路)。管理傳輸層以下的分層。
決定以何種連線方法連線是會話層的主要責任。

6.表示層:

裝置固有設局格式和網路標準格式的轉換
將應用處理的資訊轉換為適合網路傳輸的格式,或將來自下一層的資料轉換為上層能夠處理的格式。因此它主要負責資料格式的轉換

7.應用層:

針對特定應用的協議。
為應用程式提供服務並規定應用程式中相關的細節。包括:”檔案傳輸“,”電子郵件“,”遠端登入”等協議。

相關文章