哈,終於到了網路知識篇了。一直不知道該怎麼來寫這一篇部落格,因為知識點實在是太多,內容也實在是不好寫啊!但是,畢竟作為乙個it人員,不學好網路知識怎麼好意思出門呢?那麼,言歸正傳,在講解之前,我先來科普乙個概念,什麼是osi七層模型?
所謂的七層模型實際上是不存在的,是一種假想的網路模型。什麼意思呢?
請看下面這張圖:
這張圖應該顯示的很清楚了吧!
解釋一下每一層對應的單位:
① 物理層:位元:機器語言都是0101,其中每乙個0或者1代表乙個位元位,這也是計算機中最小單位
④ 傳輸層:tpdu(段):傳輸協議資料單位--模糊的概念,作用不大,包括一下的幾個段
⑤ 會話層:spdu:會話協議資料單元
⑥ 表示層:ppdu:表示協議資料單元
⑦ 應用層:apdu:應用協議資料單元
注意:
實際傳輸資料都只在物理層,以上幾層都是為了記錄相應資訊的。
下面我來分別解釋一下每一層是用來幹嘛的?以及有什麼作用呢?
① 物理層:前面我們已經說過,物理層其實就是真正用來傳遞資料的,為什麼這麼說?我們的計算機實際上只識別機器語言0101,而物理層傳遞的資料單元為位元,也就是0101。所以不言而喻了吧!
物理層最典型的裝置就是:網線,網絡卡
③ 網路層:記錄發件人的ip和收件人的ip,還有乙個作用就是選路。所謂選路,就是選擇什麼樣的節點傳遞資料
④ 傳輸層:兩個作用,第一是選擇可靠傳輸協議還是不可靠傳輸協議(協議有兩個:tcp【傳輸控制協議】和udp【使用者資料報協議】,其中tcp可靠,dup不可靠但是傳輸速度快。)
第二個作用是傳輸前的錯誤檢測。
牢記一點就行了,傳輸層是用來確定埠號的。有人會問埠號是幹嘛的?好吧,埠號其實就是用來確定你對哪個服務傳送了請求的,每種服務都有不同的埠號,比如你要瀏覽網頁那肯定訪問的就是www服務嘍!
⑤ 會話層:判斷資料是否需要進行網路傳遞,假如說使用者寫的是乙個word文件,那麼到會話層就結束了,因為直接儲存到硬碟就行了,不是類似與郵件之類的需要網路傳遞的東西。
⑥ 表示層:用來把我們的輸入的語言翻譯成機器語言或者把機器語言翻譯成我們能看懂的語言
⑦ 應用層:給使用者提供介面進行操作
OSI七層網路模型
osi 模型 open systeminterconnection model 為計算機和網路在世界範圍內實現互聯的標準框架,他將計算機體系結構劃分為七層,每層都可以實現抽象的介面。tcp ip 協議為實際上的網際網路絡的工業標準。這實際上是一種衍生的關係。上是osi七層模型在工作時的表現情況 七層...
OSI七層網路模型
主要功能 利用傳輸介質為資料鏈路層提供物理連線,實現位元流的透明傳輸。資料單位 位元 bit 常用裝置 集線器,hub,網線,中繼器。主要功能 通過各種控制協議,將有差錯的物理通道變為無差錯的 能可靠傳輸資料幀的資料鏈路。資料單位 幀 frame 常用裝置 網絡卡,網橋,二層交換機。主要功能 通過路...
OSI七層網路模型
1 物理層 實現兩台機器之間的互聯,機器和機器之間要通訊就要通過物理層去實現 2 資料鏈路層 將010101的位元流程式設計有意義的資料,並且確認這個資料是發給我自己的 3 網路層 主機a b,主機c,d,e 主機f,路徑很多條,怎麼選擇最優路徑?要怎麼知道對方的mac位址,這些都要靠網路層實現 4...