日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机网络之网络概述:5、OSI七层参考模型

發布時間:2025/3/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络之网络概述:5、OSI七层参考模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述:5、OSI參考模型

  • 為什么要有OSI參考模型:
  • OSI參考模型解釋:
  • OSI參考模型精解:
    • 應用層:
    • 表示層:
    • 會話層:
    • 傳輸層:
    • 網絡層:
    • 數據鏈路層:
    • 物理層:

為什么要有OSI參考模型:

還是那個問題,如果每個廠家都有自己的參考模型,都定義了不同的標準體系,那么不同廠家的計算機就無法實現互聯互通,因此由國際化標準組織OSI制定了一套標準的參考模型

OSI參考模型解釋:

1、其實倆個主機之間的通信就是一個封裝和解封裝的過程,我們通過QQ發送的消息其實是對應用層的data數據的處理,然后你發送的data數據從上往下封裝每層加上自己的頭部或尾部,最終形成了一個附加了許多頭部附加信息的二進制比特流,這個過程叫做封裝
2、當比特流通過鏈路傳送到接受主機時,它將比特流解封裝,就是將附加的頭部信息一層一層的去掉,最終還原出發送發的data數據
3、添加頭部的作用有很多,比如說頭部信息包含目的主機的ip地址,通過這個頭部信息里的ip地址才能夠找到目標主機;再比如,你可以通過頭部信息判斷信息的優先級and so on。

OSI參考模型精解:

應用層:

只有與網絡打交道的程序才能算上應用層程序,例如記事本就不算應用層的程序

表示層:

1、倆臺主機可能編碼方式不同,或者把一個比特流轉化成一張圖片,這時候就需要表示層進行數據格式變換
2、假如你要發送你的銀行卡密碼給你的好友,直接發送會被人劫包直接竊取,所以需要表示層進行加密
3、當你進行數據通話時,數據量太大,這時候就需要會話層進行數據壓縮,接受方進行數據恢復

會話層:

其實會話層的功能就是建立和釋放會話,舉個例子:
當你用瀏覽器訪問百度服務器時,服務器和客戶端會建立一個session,同時服務器為客戶端產生一個sessionID保存在客戶端的cookie中,當你再次訪問百度服務器時,服務器會檢查你的cookie,發現你的cookie中保存著和百度服務器的一個session,你們就可以直接進行通信了,說白了將session就是一個身份標識,就是一個房產證,只有證明了這個房子是你的,你才可以入住。只有你證明了你和我有連接,我們才能通信。

傳輸層:

1、可靠傳輸和不可靠傳輸:
可靠傳輸是指通過建立連接,你發送的數據在目的主機接收到后給你返回一個確認收到的信息,這樣可以確保數據被對方正確的接收,這叫可靠傳輸
不可靠傳輸是指你只負責將數據發出去,目的主機收沒收到你根本不關心,你只管發送
可靠傳輸主要用在對于數據的準確性和可靠性有要求的場景,但是應答回復機制會占用一定的時間和資源,這樣就導致了不能及時的交付;不可靠傳輸主要用于對實時性有要求且對于數據的正確性要求不高的場景,這樣節省了應答的時間成本,能夠及時的交付;
2、差錯控制:
數據丟失、數據重復傳送、數據出錯都在傳輸層檢驗
3、流量控制:
簡單來說就是發送的速度和接收的速度要匹配,發送方發出的數據要來得及接收,這就叫做流量控制;
4、復用分用:
一臺主機可以有多個應用、多個進程,那如何確定從網絡層傳輸的數據是給哪個應用呢?為解決這個問題產生了端口的概念,一個端口號可以唯一標識一個應用程序
我們把從網絡層接受的數據傳輸到對應的端口上的過程叫做分用
我們把從應用層接收到的不同應用程序的數據通過一個傳輸層傳出去的過程叫做復用

網絡層:

1、路由選擇:
從主機A到主機B存在多條路徑,通過路由算法選擇一條最佳路徑的過程就叫做路由選擇
2、流量控制:不多贅述了
3、差錯控制:
通過奇偶校驗等方式確定數據的正確性
4、擁塞控制:
當網絡對某一資源的需求量大于網絡的可用資源就叫做擁塞;簡單來說就是一條路上不能有太多的車,車太多就容易堵車,堵車這種現象就叫做擁塞

數據鏈路層:

流量控制在這一層不是重點功能
在這一層的四大功能:封裝成幀、透明傳輸、差錯校驗、訪問控制

1、成幀:
完成將網絡層接受的數據封裝成幀(怎么封裝后續會詳細講)
2、透明傳輸:
在封裝成幀的過程中會有幀定界符,當出現幀定界符的時候我們認為這是一個幀,但是若傳輸的數據中也存在和幀定界符相同的字符怎么辦?如何確定是數據還是幀定界符,這就是透明傳輸所要完成的工作;即如何唯一確定字符的含義。

3、差錯控制:
幀錯+位錯(也會在后續詳細講)
4、訪問控制:
若采用總線形式的拓撲結構,那么肯定會存在這樣的特點,同一時間只有一個主機能發送消息,其他主機只能偵聽,那么如何確實信道是否被占用就是訪問控制要解決的問題。

物理層:

其實它的工作就是盡可能的屏蔽掉傳輸媒體和通訊手段的差異,后續會具體展開討論

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的计算机网络之网络概述:5、OSI七层参考模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。