計算機網路 (概述篇)

2021-10-14 16:42:06 字數 1749 閱讀 9134

由於要滿足「 網際網路 」這個題中應有之義,就需要克服不同裝置,不同系統,不同地域之間的網路傳輸問題。

tcp/ip協議中最重要一點就是協議族分層:應用層、傳輸層、網路層、資料鏈路層。

關於分層

q:為什麼要分層?怎麼分層?

a:那樣龐大乙個網路,拿簡單的訪問乙個網頁來說,從發出請求的那一刻起,需要把你輸入的**(也就是你要請求的資源)包裝起來,讓接下來處理的人知道你要向哪個伺服器請求資源(如果說每台伺服器都有名字的話就可以加上名字);再然後,這些包裝好的請求還需要傳送到千里之外的伺服器上,怎麼把這些包裝好的請求轉換成數碼訊號、電流訊號,以確保這些資訊能夠傳送出去,再然後接受到這些訊號之後能夠用相同的協議解析出來,讓相應的程式能夠了解。

由於過程很複雜,如果不進行層次劃分,那麼可能很難實現這些基本的功能,工程師要了傳送請求的軟體知識,還要掌握傳送訊號的硬體知識。通過分層就可以很好地細分問題,化解問題。

關於報文、資料報、資料報

(以下是我的個人理解,電路交換——報文交換——分組交換)

首先,通過在鏈路上傳送一系列的高低電平訊號來實現通訊是完全可以的,但是這樣做的效率可能極低。想想是否有一根專用的線路連線到你想要通訊的人的家裡,這樣做肯定是不太現實的,成本太高,效果或許不錯。但是如果有人能夠把這些私人鏈結的線整合起來(**交換機),效率肯定會高很多,因為你也不用去專門跑到別人家去接一根通訊線路,只要大家都把線路接到乙個地方去,想要通訊時告訴接線員把線鏈結上就可以了。但是隨著人數越來越多,大家都想要把線接過去,接線員肯定忙不過來,這時就有了一種新的辦法,報文交換。可以想象現在大家都處在乙個由鏈路鏈結的網路上,我只要告訴乙個類似快遞員的網路裝置我需要給誰傳送乙個訊息,這個網路裝置就會自動在網路中尋找路徑,把訊息準確的送到那個人手中。這就好比我送快遞,只要把目的地寫清楚,快遞公司就會自己選擇他們最熟悉的路完成這次訊息的傳輸。所以這就是我們要將傳送的資料轉化成資料報的過程。至於具體資料報的名字,在不同的層次中有不同的名字。

資料鏈路層:鏈路層主要分為llc子層(logical link control,邏輯控制)和mac子層(media access control,**訪問控制)。網路層負責的是**報文,路由控制,而鏈路層就主要負責兩個節點、兩個網路裝置之間的**工作。通過將網路層的資料報文成幀,轉換成電流等物理形式的訊號;再通過接受這些訊號,並將其重新組合成資料報並交付給網路層。其中llc層主要完成分包、拆包、流量控制等(停止等待、gbn、sr,後兩個也是簡單的滑動視窗機制);而mac層主要完成介質訪問的操作,通過csma/cd等協議(多點接入載波監聽/衝突檢測)衝突檢測等的操作。(可以理解為在同一條車道上不能有相向而行的車車輛)

網路層:網路層主要完成**報文,路由控制的工作。網路層是面向無連線的、靈活的、盡最大努力交付的資料服務。而一般的路由器,就工作在這個層次。通過ip位址來標識乙個裝置在網路中的id,封裝傳輸層的資料報,通過一定的**機制和報文協議來完成在整個網路上**報文的工作。

傳輸層:由於網路層盡最大努力交付還是不能夠滿足可靠性的要求,傳輸層通過一系列的協議完成了在整個網路中保證可靠性的工作。要完成可靠性工作,必須要從包的丟失,重複,損壞甚至失序等幾個方面解決。

應用層:應用層主要面向使用者,對使用者隱藏底層實現細節,同時還有部分協議是用過應用層來實現的。

面試 計算機網路 計算機網路概述

隨著技術的發展,電信網路和有線電視網路都逐漸融入了現代計算機網路的技術,這就產生了 網路融合 的概念。連通性 共享 網際網路的拓撲結構雖然非常複雜,並且在地理上覆蓋了全球,但從其工作方式上看,可以劃分為以下的兩大塊 2 核心部分 由大量網路和連線這些網路的路由器組成。這部分為邊緣部分提供服務 提供連...

計算機網路概述 計算機網路基礎

邊緣部分 核心部分 報文交換 報文一般比分組長,報文交換的時延較長。對於廣域網區域網新的理解 不單單從網路覆蓋範圍區分區域網和廣域網,而是在應用技術方面進行區分,應用了區域網技術就是區域網,應用了廣域網技術就是廣域網。區域網一般是自己購買裝置,自己維護,寬頻固定。廣域網 花錢買服務,花錢買頻寬,效能...

計算機網路 01計算機網路概述

網際網路 internet 的核心部分為能夠讓計算機實現通訊的網路。它的邊緣部分為接入網路的計算機。1.1.1 邊緣之間的通訊方式1.1.2 網際網路的核心 資料交換方式 一 電路交換方式 cricuit switching 建立連線 申請占用通訊證資源 通話 一直占用通訊資源 釋放連線 釋放通訊資...