華為路由的線路輸出的兩種不同方法簡介

2022-09-25 12:12:12 字數 906 閱讀 4555

一、使用出站介面時,那麼路由將被作為直連網路輸入路由表在串列埠上使用出站介面和使用下一跳ip沒有什麼區別,僅僅少了一次尋找出站介面的遞迴查詢,若在以太口上使用出站介面,則可能導致廣播網路上出現過多的流量,而且還有可能耗盡路由器的記憶體。

二、使用下一跳ip位址,在串列埠和以太口上使用下一跳ip位址時,路由器的處理方式相同,通過查詢相應的路由條目找到下一跳位址,然後根據下一跳ip位址遞迴查詢到出站介面,若是在串列埠上,無需查詢下一跳ip的相應的二層位址,因為在串列埠上就乙個鄰居,直接傳送即可,單播以及組播二層位址為0x0f,廣播二層位址為0x8f,若是在以太口上,則傳送arp查詢,來獲得下一跳ip的mac位址,然後傳送資料報。

三、假設路由a上有乙個網段1:192.168.1.0/24,路由b上有乙個網段2:192.168.2.0/24。

路由a上的路由:ip route 192.168.2.0 25bpurtyfel5.255.255.0 e0/0若網段1上的程式設計客棧主機想要訪問網段2上的主機192.168.2.1,因為路由a認為自己和192.168.2.0網段直連,所以路由器會發arp報文去查詢192.1的arp位址,路由b收到arp查後,查詢自己的路由表發現自己可以到達該網段,於是路由b會傳送乙個包含自己e0/0的mac位址的arp給路由a,於是路由a就得到了192.168.2.1的mac位址。

四、實際上是路由b欺騙了路由a,這就是proxy-arp,預設開啟,並快取該條目,若網段1上的主機要訪問192.168.2.2,則會重複以上步驟並快取該主機的mac位址,而192.168.2.1和19程式設計客棧2程式設計客棧.168.2.2的mac位址都是路由b的e0/0的mac位址,若網段2上有大量的主機,則路由a上可能會存在大量的arp快取條目,會耗盡路由器的記憶體。而使用下一跳時,只會存在一條和下一跳ip對應的arp快取,另外在ipv6中,靜態路由的出站介面不能是以太口,因為ipv6不存在proxy-arp,取而代之的是ndp。

使用 awk 生產表的兩種不同方式

awk 可以用於解決重複性高的任務,核心在於使用 awk 來批量的生成需要的表。這裡的表既可以是特定的格式設定,如圖形介面中的 style 也可以是 或者其它。這裡我以圖形介面中的 style 為例。當我需要對多個功能不同,操作方式相同的 checkbutton 指定不同的 style 來完成各自不...

定義字元陣列的兩種不同方式的區別

由於c語言中沒有字串型別,所以用char陣列代字串型別,定義字元陣列的方式有兩種,下面來看它們的區別 方式一 以單字元形式 要宣告初始化乙個可儲存四個有效值的字元陣列,形式如下 char chararray 4 方式二 以字串形式 要宣告乙個可儲存四個有效值的字元陣列,形式如下 char strin...

用兩種不同方式手動實現鍊錶

什麼是鍊錶 let head newnode 1 設定第乙個節點head資料域為1 let head1 newnode 2 設定第二個節點head1資料域為2 head.next head1 設定第乙個節點head指標域 指向第二個節點head1 head2 newnode 3 設定第三個節點hea...