CCNP——EIGRP的自動彙總與手動彙總

EIGRP的手動彙總與自動彙總指的是對於路由條目的彙總,也就是路由彙總。比如:

10.10.0.0/24
10.10.1.0/24
……
10.10.255.0/24
上述路由網段可彙總成10.10.0.0/16
上述的方法採用的是無類域間路由技術(CIDR)
該技術就是將網絡位縮短,然後把所要求的所有網段都包含進去,這就是路由彙總

路由彙總的好處:

  • 減少路由條目
  • 更新的路由條目減少了(減少帶寬的佔用)

EIGRP自動彙總的配置命令:

r3(config-if)#router eigrp 100
r3(config-router)#network 0.0.0.0
r3(config-router)#router eigrp 100
r3(config-router)#auto-summary

在EIGRP的路由模式下敲auto-summary表示開啓自動彙總

注:

  • 在IOS的15.4版本之前,EIGRP默認自動彙總是開啓的。在IOS的15.4版本之後EIGRP默認都是關閉自動彙總的,所以如果想要開啓就要手動敲命令
  • EIGRP的自動彙總只會發生在“主類網絡邊界”主類指的是A,B,C,D,E五類
  • 如果在主類網絡邊界發生了自動彙總,那麼自動彙總會自動的向主類網絡匯聚
  • 自動彙總會使路由變得不精確(自動彙總的缺點!!
  • 自動彙總只能彙總自己直連的路由,不能彙總別人傳過來的路由
  • 黑洞路由:R3開啓自動彙總以後,R3會把自己可以彙總的路由傳給R2的時候,會產生一條10.0.0.0/8到Null0的路由,Null0就像個黑洞,這個機制是爲了防止成環路的

自動彙總小結

  • 自動彙總只會發生在主類網絡的邊界
  • 自動彙總會默認將網絡彙總到主類網絡
  • 自動彙總只能彙總自己直連的網段
  • 彙總的null0黑洞路由來防止環路

小tips:能不用自動彙總儘量不要用自動彙總

下面我們來通過實驗來對自動彙總的這些特點進行說明:

自動彙總

實驗介紹

  • 圖中有三個路由器,分別是R1,R2和R3,相應的網段如圖所示,並且在R1和R3上創建了loopback環回接口,其相應的IP地址如圖所示。

實驗目的

  • 驗證EIGRP的自動彙總的特點
  • 驗證EIGRP的是手動彙總的特點
首先,爲圖中三個路由器配置IP地址,然後在三個路由器上開啓EIGRP進程。這時,我們在 R2上查看路由表,看一下EIGRP的路由條目:

圖2

從圖中,我們發現在R2的路由表中有7條EIGRP的路由,分別是通向7個環回接口的網段的路由,與我們實驗圖中的情況相符。
然後我們在R1和R3上開啓自動彙總,然後觀察R2上EIGRP路由條目的變化:

圖3

從上圖中,我們發現:對R1和R3開啓自動彙總以後,只有R3上的路由條目進行了彙總,而R1上的路由條目沒有。原因就是自動彙總只會發生在主類網絡的邊界!!因爲R3的環回接口所在的網段爲10.0.0.0/8,而Ethernet 0/0接口所在的網段爲172.16.0.0/16,所以Ethernet 0.0接口就是這兩個主類網絡的邊界,所以環回接口的路由在Ethernet 0/0接口自動彙總成一條10.0.0.0/8的路由發送給R2!
而對於R1上的環回接口的路由條目,則無法進行自動彙總。因爲R1的Ethernet 0/0接口的IP地址所在的網段與環回接口同屬於一個主類網絡,即10.0.0.0/8!!所以無法進行自動彙總!

這就是自動彙總的小結中提到的,自動彙總只會發生在主類網絡的邊界。同時,彙總路由的網段爲10.0.0.0/8,即自動彙總默認彙總到主類網絡。

黑洞路由

我們在給R1和R3配置完自動彙總以後,R3進行了路由彙總。我們來看一下R3的路由表:

圖4

我們發現:在R3的路由表中,有一條彙總路由10.0.0.0/8指向null0的EIGRP路由。這就是黑洞路由!!這條路由時EIGRP防止出現環路的一個機制。下面來詳細說一下它的原理:

假如該實驗拓撲中,R3上的第三個環回接口斷掉了。這時如果R2要給R3的第三個環回接口傳數據,R2先從自己的路由表中進行匹配,匹配到的是10.0.0.0/8這個網段,然後把數據傳給R3,R3拿到數據包後開始個自己的路由表進行匹配,發現匹配不到那個目的地址,因爲R3上的第三個環回接口已經斷掉了。這時,如果沒有10.0.0.0/8指向null 0的這條路由,我這裏又在R3上配置了一條缺省路由指向R2,所以R3又會把數據包根據缺省路由交給R2,然後R2根據路由條目又把數據包發給R3。這就導致了路由成環!!
所以思科的路由器爲了避免這種情況的出現,在R3上會自動生成一條指向null0的黑洞路由。這樣當上述情況出現,數據包到達R3的時候,R3最先匹配到黑洞路由,把數據包交給null0,便不再轉發!!避免了路由環路!!

手動彙總

EIGRP支持任意點手工彙總,手動彙總的命令是配置在接口上的,手動彙總可以自己去選擇彙總成什麼樣的路由

手動彙總的配置:

r2(config)#int e0/0
r2(config-if)#ip summary-address eigrp 100 10.8.0.0/13
r3(config)#int e0/0
r3(config-if)#ip summary-address eigrp 100 10.64.0.0/13

  • 在接口上作EIGRP的手動彙總
  • 路由彙總以後,其中任何一條明細斷掉以後,彙總路由依然存在,彙總路由以後,就會產生相應的黑洞路由來防止成環

手動彙總格式:

  • ip summary-address eigrp 進程號 彙總的路由/掩碼
    圖5
我們對R1上的路由條目進行手動彙總以後,R2上的路由表中EIGRP的路由條目變成了兩條彙總路由。同時在R1上生成了對應的黑洞路由。

圖6

這就是對於EIGRP的自動彙總和手動彙總的一個總結!
想了解其他非技術類的東西,考研,二戰,電子產品,人生的話題,歡迎關注公衆號:蜂蜜橘子!我們一起來學習成長!!

微信公衆號二維碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章