網路協議學習筆記(三 網路分層)

2021-10-11 01:29:24 字數 406 閱讀 3177

路由就像中轉站,比如從源位址a到目標位址d,需要經過b、c,a知道自己的下一站是b,那麼b的ip位址應該放在**?肯定是不能放在ip層的目標位址中,因為那裡放著最終目標d的ip位址。

中轉站之間是通過mac位址進行通訊的

所謂的二層裝置、三層裝置,都是這些裝置上跑的程式不同,乙個http協議的包經過乙個二層裝置時,二層裝置收進去的是乙個完整的網路包,包括http、tcp、ip、mac。所謂二層裝置就是把mac頭摘下來看看是丟棄還是**還是自己留著。所謂三層裝置就是把mac摘下來後再把ip頭摘下來看看是丟棄、**還是自己留著。如何判斷是丟棄、**還是自己留著?

始終想象自己是乙個處理網路包的程式,如何拿到網路包,如何處理資料,如何發出去

只要在網路上跑的包,都是完整的,可以有下層沒有上層,絕對不可能只有上層沒有下層。(上層 如應用層)

01 網路模型分層 每層協議

1.osi七層模型 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層 2.tcp ip四層模型 網路介面層 網路層 傳輸層 應用層 3.五層模型詳細作用 osi的體系結構 將應用層進一步劃分為應用層 表示層和會話層。在向下的過程中,需要新增下層協議所需要的首部或者尾部,而在向上的過程中不斷...

Docker學習筆記 三 網路

docker官方資料 網路分類 bridge 橋接網路 host 主機網路 overlay 覆蓋網路 macvlan 虛擬網絡卡 none 網路外掛程式 非docker官方提供 檢視docker網路 docker network ls docker預設使用的網路連線。簡單理解為,外界網路與宿主機本是...

Android網路基礎1 網路分層

osi 模型 open system interconnection model 是乙個由國際標準化組織提出的概念模型,試圖提供乙個使各種不同的計算機和網路在世界範圍內實現互聯的標準框架。osi 模型各層間關係和通訊時的資料流向如圖所示 七層模型介紹 物理層負責最後將資訊編碼成電流脈衝或其它訊號用於...