7 網路裝置和分層

2021-08-20 21:28:52 字數 1119 閱讀 5351

在現在的計算機網路中,都是需要依靠網路裝置來進行網路通訊的,通過參照osi通訊模型將計算機通訊程序劃分層,然後根據網路裝置在計算機通訊過程中的作用,我們可以知道不同的網路裝置工作在不同的層。

比如我們最常見的網路裝置:路由器和交換機,集線器等。

對於路由器裝置來說,路由器主要的功能是進行路由定址和資料**,也就是說路由器根據資料報的網路層首部資訊,為資料報選擇**路由,然後將資料報**出去。通常我們稱路由器為網路層裝置或三層裝置。

而交換機裝置會根據資料鏈路層位址**資料幀,通常我們稱交換機為資料鏈路層裝置或二層裝置。

集線器裝置只負責傳遞數碼訊號,但看不懂資料幀的任何內容,因此我們稱集線器為物理裝置。

下面我們從兩台計算機進行網路通訊的過程中,來具體的介紹網路裝置和分層。如下圖所示:

現在a計算機要給b計算機傳送200位元組的資料,當a計算機的應用層的應用程序把這200位元組的資料傳送出去時,網路通訊模型會對資料進行封裝:傳輸層會把這200位元組資料加上傳輸層首部,封裝成資料段交付給網路層;為了讓b計算機收到這個資料段,會加上網路層首部,封裝成資料報,為了讓資料報經過集線器傳送給路由器,會加上乙太網資料鏈路層首部,封裝成乙太網資料幀,這整個過程就是資料的封裝。計算機的網絡卡會把資料報封裝成幀以及將資料幀轉換成位元流在網線中傳輸,網絡卡就是工作在資料鏈路層和物理層。

集線器和網線一樣,只認識位元流的資料,分不清哪些是資料鏈路層首部,哪些是網路層首部,也不關心資料傳輸過程是否有差錯,因此集線器屬於物理裝置。

路由器的介面收到位元流後,路由器的網絡卡會將位元流轉換成資料幀,並判斷資料幀的目標mac位址是否跟自己的mac位址一樣,如果一樣則去掉乙太網幀首部,拿到裡面的資料報交付給路由器,路由器收到資料報後,會根據網路層首部的目標ip位址選擇路由,重新封裝成資料幀**出去,路由器是根據網路層首部**資料報的,因此路由器通常稱為三層裝置。

交換機的介面收到位元流會暫時儲存資料幀,然後根據資料幀鏈路層首部封裝的目標mac位址進行**資料幀,而交換機也工作在資料鏈路層,因此我們稱交換機為二層裝置。

當b計算機收到資料幀後,會去掉資料鏈路層首部,網路層首部,傳輸層首部,拿到裡面真正的資料,這個過程叫做解封。

11 網路裝置驅動介紹

朱老師物聯網大講堂 linux驅動開發 第11部分 5.11.網路裝置驅動介紹 第一部分 章節目錄 5.11.1.網路裝置驅動概述 5.11.2.虛擬網絡卡驅動分析1 5.11.3.虛擬網絡卡驅動分析2 5.11.4.dm9000驅動原始碼分析1 5.11.5.dm9000驅動原始碼分析2 第二部分...

三 網路裝置 沐梓瓊

q1 如何將兩個主機連起來?a1 網線 網絡卡 協議棧 網線提供物理介質,承載位元流 電訊號 網絡卡進行資料處理,將磁碟上的資料與網線上的位元流進行轉換 協議棧作為溝通語言,實現通訊過程中的資料解析,位址定址 流控制 q2 網線不夠長怎麼辦?a2 中繼器 中繼器是一種物理層產品,能對資訊進行中繼和放...

NS3網路裝置和能量模組

ns3 ns3網路裝置和能量模組 一 網路裝置 1.pointtopoint 使用點到點網路裝置 nodecontainer nodes nodes.crea 2 例項化pointtopointhelper pointtopoint pointtopoint.setdeviceattribute d...