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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

计算机网络整体框架理解与把握(持续更新)

發布時間:2023/12/2 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络整体框架理解与把握(持续更新) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?本文主要依據《計算機網絡:自頂而下的算法》

?網絡可以分為5層。自頂而下分別是應用層、運輸層、網絡層、鏈路層、物理層。而大多數主要關注于前三層。

?自頂而下設計,當然,最先關注的是應用層。應用層與普通用戶接觸最廣泛。并且,網絡應用是計算機網絡存在的最終理由。其中,網絡應用由成對的進程組成,這些進程主要通過網絡互相發送報文。兩個進程互相發送報文,必須通過下面的網絡。每一個進程通過套接字(Socket)的軟件接口向網絡發送報文和接收報文。有一個形象的比喻,進程可以比作一間房子,而套接字則相當于房子的門。我們往往不關注房子內部的構造,而比較關注房子向外界傳遞的內容。而傳輸經過的第一層介質便是運輸層。所以,套接字是應用層與運輸層之間的接口,也被成為應用程序與網絡之間的應用程序編程接口(API)。我們常常研究交付房子外面的流經過程。在程序開發人員眼中,網絡體系結構是固定的。應用程序常用的兩種主流結構為:客戶-服務器體系與對等體系。客戶-服務器體系典型特點為客戶之間不互相直接通信。對等體系(P2P)則與之相反。

? 由于房子向外傳輸的內容可以用不同的形式包裝。比如可以用箱子,也可用袋子;小型的物件還可以用信封。選擇什么樣的形式是由傳輸的內容所確定。每一種形式對應于網絡中有專用的術語稱為“應用層協議”。應用層協議是網絡應用的重要部分。往往網絡程序設計時就需要思考采用什么應用層協議。常見的協議有超文本傳輸協議(http)、SMTP協議、POP3、IMAP等。其中具體內容不在此研究。有興趣可以抽空研究。

?運輸層與網絡兩者之間存在細微而重要的差別。在定義中,運輸層為運行在不同主機(類似于家族)的進程(每一個房子)之間提供邏輯通信,網絡層提供主機(家族)之間的邏輯通信。可以通過比喻進行理解區別。考慮古時候,有兩大家族,分別位于東西海岸。每個家族中有一個郵差分別為A、B,分別負責收集每一戶信件。他們收集完信件,交付給傳送的郵局負責人,進行兩地之間交流。在這個過程中,應用層報文對應于信封上字符,進程對應于每一戶,主機對應于家族,運輸層協議對應于A、B。網絡層對應于騎士。當A、B生病時,可以委托給C、D。而郵局負責人負責的任務重大,這就是網絡層。許多網絡提供了不止一種運輸層協議。但主流方式有兩個。一種是面向連接的TCP,一種是提供最小服務的UDP。此處不細展開。

?通過上一個事例,可以簡單區分運輸層與網絡層的區別。網絡層為主機到主機之間的傳輸。個人以為是決定傳輸速度快慢的關鍵方式。將網絡層拆解,可以分為數據平面和控制平面。路由便在控制平面起作用。其中具體概念此處不展開。

?在向下便為鏈路層。鏈路層設計較多物理概念與定義。運行鏈路層協議(第二層)的任何設備都稱為節點。節點包括主機、交換機、路由器、WiFi接入點。而連接相鄰節點的通信信道稱為鏈路。此處概念常常用于拓撲構建。每一種傳輸方式對應于鏈路層協議。

物理層書上介紹較少,此處省略。

本文主要就計算機網絡整體邏輯結構進行總結。其中,每個模塊具體內容沒有進行具體展開。具體概念需要以后自己再認真總結。


最后,添加大神寫的計算機網絡內容,以便加深理解

總結

以上是生活随笔為你收集整理的计算机网络整体框架理解与把握(持续更新)的全部內容,希望文章能夠幫你解決所遇到的問題。

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