路由器收到資料包,但是在路由表裡沒有它的IP地址,是丟棄

2023-02-08 05:25:26 字數 6710 閱讀 6773

1樓:

路由器設定了預設路由的話,就會把包**給下一跳路由器,絕對沒錯。

路由器收到一個路由表中沒有目的地址的包時,是執行預設路由還是丟棄資料包

2樓:墨汁諾

都對。因為預設路由0.0.0.0/0也是路由,如果沒有預設路由才會丟棄。預設路由也是需要手工配置的,不是開機就有。

沒有目的地時,改為廣播。廣播不校驗,傳送即丟棄。所謂的預設路由是如果未指定目的地,則廣播到本地區域網。

不管怎麼樣,肯定是廣播後丟棄。不然,別人隨便放幾個垃圾包就能把網路擠癱瘓。

3樓:

沒有目的地時,改為廣播。廣播不校驗,傳送即丟棄。所謂的預設路由是如果未指定目的地,則廣播到本地區域網。

不管怎麼樣,肯定是廣播後丟棄。不然,別人隨便放幾個垃圾包就能把網路擠癱瘓。

如果路由器收到一個在路由表找不到的目地ip地址時?他要怎麼判斷是否丟棄包呢?

4樓:匿名使用者

1)路由器從資料包的首部提取目的站的ip地址d, 得出目的站的網路號為n。 2)若n就是與此路由器直接相連的某一個網路號,則不需要再經過其他的路由器,而直接通過該網路將資料包交付給目的站d(這裡包括將目的主機地址d轉換為具體的硬體地址,將資料包封裝為mac幀,再傳送此幀);否則,執行(3)。 3)若路由表中有目的地址為d的指明主機路由,則將資料包傳送給路由表中所指明的下一站路由器;否則,執行(4)。

4)若路由表中有到達網路n的路由,則將資料包傳送給路由表中所指明的下一站路由器;否則,執行(5)。 5)若路由表中有子網掩碼一項,就表示使用了子網掩碼,這時應對路由表中的每一行,用子網掩碼進行和目的站ip地址d相「與」的運算,設得出結果為m。若m等於這一行中的目的站網路號,則將資料包傳送給路由表中所指明的下一站路由器;否則,執行(6)。

6)若路由表中有一個預設路由,則將資料包傳送給路由表中所指明的預設路由器;否則,執行(7)。 7)資料包丟棄 總之,根據目的地址,確定目的網段,如果找不到目的網段,會發至全網段的預設路由,否則會丟棄。

當一個路由器收到一個資料包後在路由器的網路層經過查詢路由表已經知道該資料包應**出去的下一跳及對應

5樓:匿名使用者

可能是:路由器要驗證一下我接收的資料包(對端傳送過來的資料包)到底是不是傳送給我的(主要檢視目的mac地址是不是我的,如果是,證明是傳送給我,然後接收處理,如果不是我的mac地址,直接丟棄),這樣也可以防止一部分攻擊(如果不需要驗證,可以直接使用軟體封裝一個目的地址是 任意一個ip地址,傳送給路由器,那路由器豈不是就要進行處理**)

6樓:匿名使用者

既然經過路由器的**,說明通訊的雙方不在同一個子網內。不同子網之間的通訊由ip地址來進行定址。

當資料包到達對方子網後,定址方式變為基於mac方式尋找。即,同一子網內定址方式是通過mac地址來判斷的。

至於為什麼同一子網內定址方式要基於mac地址,這就是為什麼有交換機和路由器的問題。

7樓:

區域網中資料傳送依靠的是mac地址,而不是ip地址,arp是保證能夠得到資料傳送的最終mac地址,只有得到mac地址,才能將資料包裝配成「幀」(幀頭裡含有源和目的mac地址),資料才能傳送。記住:資料的裝配過程是從高到底,四層的「段」,三層的「包」,二層的「幀」。

8樓:逸風

避免ip地址衝突ip地址偽裝竊取握手包。

9樓:c_希恩

呵呵 你所問的這個問題 我以前也想過, 說句實話,沒有一個人可以回答你,比如hongyanyy的回答,他說必須經過這麼一個過程 而你想問的是為什麼一定要經過這麼一個過程。

就像你所說,目的地址已經有了為什麼要用mac, s pine 的回答有問題,區域網也是通過ip的~雖然交換機只認mac但是ip也是一個媒介,如果你的臺式不設定ip地址的話而且沒有路由器無法自動獲取,你覺得你的電腦能連線到其他電腦嗎?

樓主這個問題就不要糾結了,不是沒有人能教你 而能說明白這個問題的人並不在這裡,而且即使你有一天真碰到這麼個人 他的解釋未必是你能聽明白的,國內未必有這樣的人 因為這個答案課本上不會有的。

10樓:匿名使用者

最終的傳輸是依賴於底層的,你以為只要ip就可以完成資訊傳遞嗎?不,物理鏈路上傳播的只是位元流,網路裝置比如路由器收到後,必須「向上傳遞」,先變成幀,然後才是ip資料包,這樣它才能被路由器cpu處理,處理完,「向下」發,轉化成位元流,繼續傳輸,這裡的上和下都是在路由器裡,你可以把他理解為邏輯上的上下。hongyanyy的回答挺有道理。

路由器對資料包的處理流程

11樓:匿名使用者

路由器收到資料後,首先檢視路由表,然後根據路由表**,如果沒有該路由條目則從預設路由發或則返回目標不可達的資訊!

12樓:匿名使用者

主機或路由器在接收到mac幀後,剝去其首部和尾部,mac層的資料此時變成ip資料包,然後交給網路層,,網路層在ip資料包中找到源ip地址和目的ip地址,然後**,**時候改變首部中的源地址和目的地址。依次類推

路由器是如何確定一個資料包的目的ip的網路地址的

13樓:日落於清晨

因為是按照最長匹配原則**的。咱們看你說的例子。

路由表有條目172.16.1.

0/24和172.16.0.

0/16,當某個包的目的ip為172.16.2.

3時,會按照172.16.0.

0/16**,因為172.16.1.

0/24根本不匹配。

14樓:匿名使用者

首先當你的電腦通過路由器發出指令時,路由器記下你的地址,他先轉換為路由器的連線分配的地址,如pppoe分配的地址,這個地址

在網路中

是唯一的,當然他也可能還有上一級路由,道理是一樣的,所以你發出的指令可以到達網路中的某一唯一地址,當他返回指令時,是返回到你的pppoe那個地址,路由器捕捉到這個資訊再將他返回到你的電腦地址,路由器中路由表有172.16.1.

0/24 172.16.0.

0/16,他應該是按這2個的反應速度快慢決定的,個人意見,不知對否

4. 簡述一下路由器在網路互聯中的功能?簡述一個資料包到達路由器後,路由器的處理過程?

15樓:匿名使用者

路由器的功能

1.隔離廣播域

2.**資料包

3.**路徑選擇

4.訪問控制

5.異種網路互聯(如lan,wan)

路由器處理過程

1.接收並解封裝資料包

2.檢視第二層封裝中的目的mac是否為自己或廣播地址。如是,則轉到步驟3,否則丟棄該資料

3.檢視第三層封裝中的目的ip地址是否為自己或廣播地址。如是,則交由高層(傳輸層,應用層)處理;否則檢視ip路由表,判斷是否有到達目的地的路由條目。

如存在,則將資料的三層和二層資訊改寫後從對應的出站介面**,否則,丟棄該資料

路由器**資料包的工作原理

16樓:萬事遂意

回答親您好,一般的路由器裡邊至少儲存一張路由表,其中有不同的目的網段對應不同的下一跳路由器,根據最長匹配原則找到下一跳路由的埠**出去。這種路由表資訊是在動態更新的,當沒有路由的時候就走預設路由,當沒有預設路由是就會選擇丟包。

有的路由協議還有一張鏈路表,在相同的目的地址不同的路由情況下,它是會根據一個叫做metric的值來衡量網路代價,也就是說它會跟局路徑的頻寬,延遲,最大傳輸單元等引數決定路徑的優劣。如此ipv6都是差不多的。

17樓:網管愛好者

路由器(router),是連線因特網中各區域網、廣域網的裝置,它會根據通道的情況自動選擇和設定路由,以最佳路徑,按前後順序傳送訊號。

路由器接收到資料包,提取目標ip地址及子網掩碼計算目標網路地址;

如果沒有找到,就看一下有沒有預設路由,如果有就按照預設路由的出口傳送給下一個路由器;

如果沒有找到就給源ip傳送一個出錯icmp資料包表明沒法傳遞該資料包;

如果是直連路由就按照第二層mac地址傳送給目標站點。

路由器**資料工作原理

1.輸入埠

把一條輸入的物理鏈路與路由器連線的物理層功能

與位於入鏈路遠端的資料鏈路層互動的資料鏈路層功能

在輸入埠完成查詢功能 。通過查詢**表決定路由器的輸出埠

控制分組從輸入埠**到路由選擇處理器

2.交換結構

將路由的輸入埠與輸出埠相連線

3.輸出埠

從交換結構接收分組,並通過執行必要的鏈路層和物理層功能在輸出鏈路上傳輸這些分組

4.路由選擇處理器

執行路由選擇協議,維護路由選擇表以及連線的鏈路狀態資訊,併為路由器計算**表。還執行網路管理功能。

輸入埠、輸出埠和交換結構共同實現了**功能,並且總是用硬體實現。這些**功能有時總稱為路由器**平面 (router forwarding plane)。

假如有 10gbps 頻寬的輸入鏈路的 64 位元組的 ip 資料包,其輸入埠在另一個資料包到達前僅有 51.2ns 來處理資料包。 如果 n 個埠結合在一塊線路卡上(實踐中很常見),資料包處理流水必須以 n 倍速率執行。

這遠遠超過軟體時間的速率。**平面以納秒時間尺度執行,路由器的控制功能在毫秒或秒時間尺度上執行。這些路由器控制平面 (router control plane) 通常用軟體實現並在路由選擇處理器上執行。

一、輸入埠

如圖,最左邊的線路端接功能和資料鏈路處理功能實現了用於各個輸入鏈路的物理層和鏈路層。

輸入埠進行的查詢功能對路由器的執行是至關重要的。**表的一份影子副本通常會被存放在每個輸入埠,從而避免了集中式處理的瓶頸。

由於查詢需要在納秒級執行,因此不僅需要硬體執行查詢,而且需要對大型查詢表使用超出簡單線性搜尋的技術。同時,必須對記憶體訪問時間給予特別關注,使用 dram 和 sram 來設計。

通過查詢確定了某分組的輸出埠,該分組就能進入交換結構。某些設計中,一個分組可能在進入交換結構時被暫時阻塞。此時,被阻塞的分組必須要在輸入埠處排隊,並等待稍後被及時排程以通過交換結構。

此外,還需要完成一些其他工作,包括並不限於:

1.檢查分組的版本號、校驗和以及壽命欄位,並且重寫後兩個欄位

2.更新使用者網路管理的計數器

二、交換結構

交換結構位於一臺路由器的核心部位。交換可以用多種方式進行,如經記憶體交換、經匯流排交換、經網際網路絡交換。

三、 輸出埠

基本執行的是和輸入埠相反的操作

四、路由器會出現丟包

在輸入和輸出埠都能夠形成分組佇列。隨著這些佇列的增長,路由器的快取空間最終將會耗盡,此時如果有新的分組到達,會導致丟包 (packet loss)。

1.輸出埠佇列導致丟包

假設輸入和輸出線路的速率都是 r,有 n 個輸入埠和 n 個輸出埠,交換結構的速率足夠快。每個線路上的分組都有相同的固定長度,分組以同步的方式到達輸入埠,且每個分組都被**到同一個輸出埠。

這種情況下,向輸出鏈路傳送一個分組的時間內,將有 n 個分組到達該輸出埠。這 n 個到達的分組必須排隊傳輸到輸出鏈路上。隨著時間的推移,排隊的分組數量將耗盡輸出埠可用記憶體,最終導致丟包。

2.輸入埠佇列導致丟包

如果交換結構不能快到使所有到達的分組無時延地通過它傳送,則在輸入埠也將出現分組排隊。因為到達的分組必須加入輸入埠佇列中,以等待通過交換結構傳送到輸出埠。

路由器的工作原理

一:對於普通使用者來說,所能夠接觸到的只是區域網的範圍,通過在pc上設定預設閘道器就可以是區域網的計算機與internet進行通訊。

二:其實在計算機上所設定的預設閘道器就是路由器以太口的ip地址,如果區域網的計算機要和外面的計算機進行通訊,只要把請求提交給路由器的以太口就可以了,接下來的工作就由路由器來完成了,因此可以說路由器就是網際網路的中轉站,網路中的包就是通過一個一個的路由器**到目的網路的。

三:那麼路由器是如何 進行包的**的呢?就像一個人如果在去某個地方,一定要在他的腦海裡有一張地圖,在每個路由器的內部也有一張地圖,這張地圖就是路由表。

五:這是由於路由表的存在,路由器才可以依據路由表進行包的**,如下面圖所示網路為例。介紹路由器**資料的過程。

為了方便,將網段192.168.1.

0/24簡寫為0,其他網段也做類似處理。 這裡寫**描述

七: 路由器a接收到資料包,檢視資料包ip中的目標ip地址,在查詢自己的路由表,資料包的目標ip地址是4.1,屬於4.

0網段,路由器a在路由表中查到4。0網段**的介面是so介面。於是,路由表a將資料包從so介面**出去。

八: 網路中的每個路由器都是按這樣的步驟去**資料,直到到達了路由器b,用同樣的**方法,從eo口**出去,4.1主機接收發這個資料包。

路由表的形成

一: 路由表是在路由器中維護的路由條目的集合,路由表為路由做出最佳路徑選擇提供依據。

二: 直連網段:當在路由器上配置了介面的ip地址,並且介面狀態為up的時候,路由表中就出現直連路由項,如下面圖所示:

路由器a在介面fo/o和fo/1上分別配置了ip地址,並且在介面已經是up狀態時,在路由器a的路由表中就會出現192.168.1.

0和10.0.0.

0這個網段。

三: 直連網段:那麼對於20.

0.0.0這樣不直連在路由器a上的網段,路由器a應該怎麼寫進路由表呢?

這就需要使用靜態路由或動態路由來將這些網段以及如何**寫到路由表中

這裡寫**描述

如果路由器收到在路由表找不到的目地IP地址時?他要怎麼判

1 路由器從資料包的首部提取目的站的ip地址d,得出目的站的網路號為n。2 若n就是與此路由器直接相連的某一個網路號,則不需要再經過其他的路由器,而直接通過該網路將資料包交付給目的站d 這裡包括將目的主機地址d轉換為具體的硬體地址,將資料包封裝為mac幀,再傳送此幀 否則,執行 3 3 若路由表中有...

為什麼路由器廣播包資料包有7正常嗎

廣播包7 不算多啊。如果網路裡機器多,廣播報文是比較多的。arp這些都是廣播報文,dhcp也是。象版你wan口,權就很少廣播報文從路由器出去,基本上都是收到的,說明你wan口是接在一個比較大的廣播域裡的。lan口就很少廣播包進來了,說明你路由器帶的機器很少,可能就一臺。lan口out的報文比較多,有...

我家電腦,路由器在電腦上可以上網連上,但是手機搜不到也連不上,這是為什麼!!急啊

有的時候咱下樓一下回來手機就突然連不了wifi了,每次當手機出現網路問題時咱最常用的的手段就是切換下 飛航模式 就行了,然後就是開關wlan,最後沒有辦法的情況下檢查下路由器的設定了。工具 原料 手機wlan 電腦方法 步驟 從手機螢幕最上面拉下通知欄,再切換到 開關 可以看到 wlan 和 資料 ...