您好,登錄后才能下訂單哦!
哈,終于到了網絡知識篇了。一直不知道該怎么來寫這一篇博客,因為知識點實在是太多,內容也實在是不好寫啊!但是,畢竟作為一個IT人員,不學好網絡知識怎么好意思出門呢?那么,言歸正傳,在講解之前,我先來科普一個概念,什么是OSI七層模型?
所謂的七層模型實際上是不存在的,是一種假想的網絡模型。什么意思呢?
請看下面這張圖:
這張圖應該顯示的很清楚了吧!
解釋一下每一層對應的單位:
① 物理層:比特:機器語言都是0101,其中每一個0或者1代表一個比特位,這也是計算機中最小單位
② 數據鏈路層:幀:數據幀,是一個相對于比特更復雜的單位,其中寫入的數據包含計算機的硬件地址(也就是網卡的物理地址【MAC地址】),MAC地址是用來進行局域網通信的,也就是內網通信。
③ 網絡層:報文:主要用來存放IP地址的,其中IP地址是用于外網通信。
④ 傳輸層:TPDU(段):傳輸協議數據單位--模糊的概念,作用不大,包括一下的幾個段
⑤ 會話層:SPDU:會話協議數據單元
⑥ 表示層:PPDU:表示協議數據單元
⑦ 應用層:APDU:應用協議數據單元
注意:
實際傳輸數據都只在物理層,以上幾層都是為了記錄相應信息的。
下面我來分別解釋一下每一層是用來干嘛的?以及有什么作用呢?
① 物理層:前面我們已經說過,物理層其實就是真正用來傳遞數據的,為什么這么說?我們的計算機實際上只識別機器語言0101,而物理層傳遞的數據單元為比特,也就是0101。所以不言而喻了吧!
物理層最典型的設備就是:網線,網卡
② 數據鏈路層:組幀,記錄MAC地址(發送人的MAC地址和收件人的MAC地址)如果出錯會有提示需要重新傳輸數據
③ 網絡層:記錄發件人的IP和收件人的IP,還有一個作用就是選路。所謂選路,就是選擇什么樣的節點傳遞數據
④ 傳輸層:兩個作用,第一是選擇可靠傳輸協議還是不可靠傳輸協議(協議有兩個:TCP【傳輸控制協議】和UDP【用戶數據報協議】,其中TCP可靠,DUP不可靠但是傳輸速度快。)
第二個作用是傳輸前的錯誤檢測。
牢記一點就行了,傳輸層是用來確定端口號的。有人會問端口號是干嘛的?好吧,端口號其實就是用來確定你對哪個服務發送了請求的,每種服務都有不同的端口號,比如你要瀏覽網頁那肯定訪問的就是www服務嘍!
⑤ 會話層:判斷數據是否需要進行網絡傳遞,假如說用戶寫的是一個word文檔,那么到會話層就結束了,因為直接保存到硬盤就行了,不是類似與郵件之類的需要網絡傳遞的東西。
⑥ 表示層:用來把我們的輸入的語言翻譯成機器語言或者把機器語言翻譯成我們能看懂的語言
⑦ 應用層:給用戶提供接口進行操作
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。