解析ip分組 帶你讀懂計算機網路之IP協議

2021-10-12 08:24:57 字數 1185 閱讀 4121

ip協議是tcp/ip體系中最重要的兩個協議之一,也是網際網路標準最重要的協議之一。

ip位址是乙個32位的識別符號,能夠唯一標識網際網路上的一台主機,ip位址分為若干個固定類,每一類位址都有兩個固定長度的字段組成,第乙個欄位是網路號,標記當前主機所接入的網路。第二個欄位是主機號,標記當前主機本身。主機號在網路號標記的網路上必須是唯一的。所以ip位址也被定義為如下格式:

ip位址 =
我們已經了解了ip位址的定義,還有很重要的一點就是弄清楚ip位址和主機硬體位址的區別,硬體位址是資料鏈路層和物理層使用的實體地址,ip位址網路層和以上各層使用的邏輯位址。ip位址被封裝在ip資料報的首部,而硬體位址被封裝在mac幀的首部。

那麼主機怎麼知道在mac幀的首部應該填什麼硬體位址呢?這就需要依賴另外乙個非常重要的協議:位址解析協議arp,arp協議的作用就是從網路層使用的ip位址解析出資料鏈路層使用的硬體位址。

每台主機都設有乙個arp快取記憶體,儲存了本地區域網上所有主機、路由器的ip位址和硬體位址的對映關係。當一台主機a需要向區域網上另外一台主機b傳送ip資料報時,a會先嘗試在arp快取中查詢目標ip位址對應的硬體位址,如果在快取中沒有查到,a將在本區域網上廣播乙個arp請求分組,請求分組的主要內容:主機a的ip位址,主機a的硬體位址,要查詢的目標ip位址。區域網上所有主機的arp程序都將收到這條請求分組,主機b發現自己的ip位址與請求分組中要查詢的ip位址匹配,則接收這條請求分組,並向主機a傳送arp響應分組,同時主機a和主機b更新自己的arp快取記憶體。

路由器是如何**分組的呢?每個路由器都維護乙個路由表,在路由表中,每一條路由最主要的資訊有兩個:目的網路位址和下一跳位址。根據目的網路位址來確定下一跳路由,只有達到最後一跳路由器時,才嘗試向目的主機交付分組。

路由器的分組**演算法:

(1)  從資料報的首部提取目的主機的ip位址d, 得出目的網路位址為n。

(2)  若網路n 與此路由器直接相連,則把資料報直接交付目的主機d;否則是間接交付,執行(3)。

(4)  若路由表中有到達網路 n 的路由,則把資料報傳送給路由表指明的下一跳路由器;否則,執行(5)。

(5)  若路由表中有乙個預設路由,則把資料報傳送給路由表中所指明的預設路由器;否則,執行(6)。

(6)  報告**分組出錯。 

計算機網路 ip位址

ip位址 英語 internet protocol address 是一種在internet上的給主機編址的方式,也稱為 網際協議位址。常見的ip位址,分為 ipv4與 ipv6兩大類。ip位址編址方案 ip位址編址方案將ip位址空間劃分為a b c d e五類,其中a b c是基本類,d e類作為...

計算機網路 IP位址

說到ip位址,每個人都多多少少了解一點,但總有一些和ip位址相關的知識沒有徹底弄明白,比如 本文希望能解答以上疑惑。本文討論的是ipv4.首先,簡單來說ip位址就相當於qq號,每個人想用qq聊天就必須註冊乙個qq號,同理,每個上網裝置,不管是手機 電腦,還是伺服器要連線到網路上,都需要乙個唯一的ip...

計算機網路ip位址

1.ip位址的作用 在一定範圍內,唯一的乙個標示,可以上網的裝置。就相當於在你們家只有乙個人叫張三。2 ip位址是怎麼樣表示的 分為兩類。一類是計算機所識別的位址,2進製。還有一類是人所識別的位址,10進製。點分10進製 a.b.c.d 3 ip位址的結構 長度為32位元 32bit包括網路位和主機...