網路傳輸的基本流程

2021-10-24 04:29:11 字數 1379 閱讀 9254

網路傳輸的基本流程:各個層次的協議之間是如何協同工作的。

其中包含兩個基本核心操作:1、封裝2、分用現在我要發乙個qq訊息給被人,訊息內容為在嗎?

我的主機:封裝的過程

1、應用層(qq)需要根據使用者輸入的資料,把這個資料構造成乙個應用層資料報。

這個構造資料報的過程,就可以想象成為是乙個字串拼接(序列化)的過程。

2、應用層協議把資料要交給傳輸層,來進一步封裝。封裝的意思就是給剛才的資料基礎上加上乙個傳輸層的協議報頭。

這裡的「誰」指的是某個程序,使用埠號來表示。

3、傳輸層需要把資料進一步交給網路層,再加上乙個網路層的協議報頭(還是字串拼接)。

4、網路層還需要進一步把資料交給資料鏈路層,再加上乙個資料鏈路層的協議的楨頭和楨尾。

楨頭中的位址是mac位址,網路層中的位址是ip位址。

5、資料鏈路層得到的資料幀,還要交給物理層,此時物理層就會把這個資料轉換成光電訊號,通過硬體裝置傳輸出去了。

對方的主機:分用的過程

1、物理層接收到對方發來的光電訊號,解析成二進位制的bit流,進一步得到了資料鏈路層資料幀,把資料幀交給資料鏈路層來處理。

2、資料鏈路層解析資料幀,剝離楨頭楨尾,取出其中的ip資料報,交給網路層。

3、網路層拿到剛才的網路層資料報,再解析,去掉網路層協議報頭,把資料交給傳輸層。

4、傳輸層協議拿到傳輸層資料報,再來解析,去掉傳輸層報頭,把應用層資料報交給應用層。

5、應用層(qq)解析應用層資料報,分析出資料內容是什麼,傳送者是誰,顯示到介面上。

這整個過程沒有考慮到網路傳輸的一些中間過程,只考慮了傳送和接收,實際中過程更複雜。

網路 網路傳輸基本流程

mac位址硬體出廠時即固化在硬碟裡,不可隨意更改 通常是唯一的。所以區域網中發訊息必須加上目的主機的mac位址。兩台計算機通過tcp ip協議通訊的過程如下所示 tcp ip通訊過程 假設有兩台主機a和b傳送訊息 a主機發了一條訊息給b主機,區域網上的所有主機都收到了,但是只有主機b接收到了這條訊息...

網路傳輸基本流程分析

我個人對網路通訊中資訊傳輸流程的理解如下 網路通訊中,使用者資料從應用層到物理層需要在每一層為資料新增乙個頭部 這個過程稱作 資料封裝 這個頭部包含這段資訊的 與目的,長度等資訊。資料到達接受方時,需要從物理層到應用層一層一層將這些 頭部剝離 這個過程稱作 資料分用 最終對方使用者看到的只是傳送方傳...

網路之網路分層 網路傳輸流程

這部分都是些理論的知識,不太好記憶,寫篇部落格加深一下印象吧。網路分層 理論上說,是七層模型,分別是 應用層,表示層,會話層,傳輸層,網路層,資料鏈路層,物理層。但我們一般討論的是五層或四層模型,分別是 應用層,傳輸層,網路層,資料鏈路層,物理層 四層模型中不包括物理層 對每層的代表硬體,使用協議等...