數據庫時間

          常用鏈接

          統計

          最新評論

          #

          Hello協議

          第一種類型的 OSPF 數據包 1 OSPF Hello 數據包。Hello 數據包用于:

          l  發現 OSPF 鄰居并建立相鄰關系。

          l  通告兩臺路由器建立相鄰關系所必需統一的參數。

          l  在以太網和幀中繼網絡等多路訪問網絡中選舉指定路由器 (DR) 和備用指定路由器 (BDR)。

          重要字段包括:

          l  類型:OSPF 數據包類型:Hello (1)DD (2)LS 請求 (3)、LS 更新 (4) LS 確認 (5)

          l  路由器 ID始發路由器的 ID

          l  區域 ID數據包的始發區域

          l  網絡掩碼:與發送方接口關聯的子網掩碼

          l  Hello 間隔:發送方路由器連續兩次發送 hello 數據包之間的秒數

          l  路由器優先級:用于 DR/BDR 選舉

          l  指定路由器 (DR)DR 的路由器 ID(如果有的話)

          l  備用指定路由器 (BDR)BDR 的路由器 ID(如果有的話)

          l  鄰居列表:列出相鄰路由器的 OSPF 路由器 ID

          建立相鄰關系

          OSPF 路由器可將其鏈路狀態泛洪給其它路由器之前,OSPF首先要建立鄰居。OSPF Hello 中的信息包括發送方路由器的 OSPF 路由器 ID。如果通過一個接口收到 OSPF Hello 數據包,即可確認該鏈路上存在另一臺 OSPF 路由器。隨后,OSPF 即與該鄰居建立相鄰關系。

          OSPF Hello 間隔和 Dead 間隔

          兩臺路由器在建立 OSPF 相鄰關系之前,必須統一三個值:Hello 間隔、Dead 間隔和網絡類型。OSPF Hello 間隔表示 OSPF 路由器發送其 Hello 數據包的頻度(默認情況下,在多路訪問網段和點對點網段中每 10 秒鐘發送一次 OSPF Hello 數據包,而在非廣播多路訪問 (NBMA) 網段(幀中繼、X.25 ATM)中則每 30 秒鐘發送一次 OSPF Hello 數據包。)Hello數據包使用組播發送給ALLSPFRouters 的專用地址 224.0.0.5 。

          Dead 間隔是路由器在宣告鄰居進入 down(不可用)狀態之前等待該設備發送 Hello 數據包的時長,單位為秒。Cisco 所用的默認斷路間隔為 Hello 間隔的四倍。如果 Dead 間隔已到期,而路由器仍未收到鄰居發來的 Hello 數據包,則會從其鏈路狀態數據庫中刪除該鄰居。

          選舉 DR BDR

          為減小多路訪問網絡中的 OSPF 流量,OSPF 會選舉一個指定路由器 (DR) 和一個備用指定路由器 (BDR)。當多路訪問網絡中發生變化時,DR 負責使用該變化信息更新其它所有 OSPF 路由器(稱為 DROther)。BDR 會監控 DR 的狀態,并在當前 DR 發生故障時接替其角色。

          (點對點鏈路相互連接,不會執行 DR/BDR 選舉。)

          菊子曰 這就是菊子曰啦!

          posted @ 2012-08-27 12:01 數據庫時間 閱讀(195) | 評論 (0)編輯 收藏

          創建鏈路狀態狀態數據包

                     路由器一旦建立了相鄰關系,即可創建鏈路狀態數據包 (LSP),其中包含與該鏈路相關的鏈路狀態信息。(LSP包含鏈路類型、IP地址、子網掩碼、開銷)

               將鏈路狀態數據包泛洪到鄰居:

                  每臺路由器將其鏈路狀態信息泛洪到路由區域內的其它所有鏈路狀態路由器。路由器一旦接收到來自相鄰路由器的 LSP,立即將該 LSP 從除接收該 LSP 的接口以外的所有接口發出。此過程在整個路由區域內的所有路由器上形成 LSP 的泛洪效應。

               LSP 并不需要定期發送,而僅在下列情況下才需要發送:

          l  在路由器初始啟動期間,或在該路由器上的路由協議進程啟動期間

          l  每次拓撲發生更改時,包括鏈路接通或斷開,或是相鄰關系建立或破裂

          除鏈路狀態信息外,LSP 中還包含其它信息(例如序列號和過期信息),以幫助管理泛洪過程。每臺路由器都采用這些信息來確定是否已從另一臺路由器接收過該 LSP 以及 LSP 是否帶有鏈路信息數據庫中沒有的更新信息。此過程使路由器可在其鏈路狀態數據庫中僅保留最新的信息。

               構建鏈路狀態數據庫:

                  每臺路由器使用鏈路狀態泛洪過程將自身的 LSP 傳播出去后,每臺路由器都將擁有來自整個路由區域內所有路由器的 LSP。這些 LSP 存儲在鏈路狀態數據庫中。現在,路由區域內的每臺路由器都可以使用 SPF 算法來構建您之前了解過的 SPF 樹。有了完整的鏈路狀態數據庫后,現在即可使用該數據庫和 SPF(最短路徑優先)算法來計算通向每個網絡的首選路徑(即最短路徑)。

          鏈路狀態路由協議的優點:

             創建拓撲圖

               鏈路狀態路由協議會創建網絡結構的拓撲圖(即 SPF 樹),鏈路狀態路由協議會交換鏈路狀態信息,所以 SPF 算法可以構建網絡的 SPF 樹。有了 SPF 樹,每臺路由器使可獨立確定通向每個網絡的最短路徑。

             快速收斂

               收到一個鏈路狀態數據包 (LSP) 后,鏈路狀態路由協議便立即將該 LSP 從除接收該 LSP 的接口以外的所有接口泛洪出去。

             由事件驅動的更新

               在初始 LSP 泛洪之后,鏈路狀態路由協議僅在拓撲發生改變時才發出 LSP。該 LSP 僅包含與受影響的鏈路相關的信息。鏈路狀態路由協議不會定期發送更新。(注:OSPF 路由器會 每隔 30 分鐘泛洪其自身的鏈路狀態。這稱為強制更新。)

             層次式設計

               鏈路狀態路由協議(如 OSPF IS-IS )使用了區域的原理。. 多個區域形成了層次狀的網絡結構,這有利于路由聚合(總結),還便于將路由問題隔離在一個區域內。

           鏈路狀態路由協議的要求

               現代鏈路狀態路由協議設計旨在盡量降低對內存、CPU 和帶寬的影響。使用并配置多個區域可減小鏈路狀態數據庫。劃分多個區域還可限制在路由域內泛洪的鏈路狀態信息的數量,并可僅將 LSP 發送給所需的路由器。(也就是說算好了由ABR發送給其他路由器。)

               內存要求

               與距離矢量路由協議相比,鏈路狀態路由協議通常需要占用更多的內存、CPU 運算量和帶寬。對內存的要求源于使用了鏈路狀態數據庫和創建 SPF 樹的需要。

               CPU 占用要求

               與距離矢量路由協議相比,鏈路狀態路由協議可能還需要占用更多的 CPU 運算量。與 Bellman-Ford 等距離矢量算法相比,SPF 算法需要更多的 CPU 時間,因為鏈路狀態路由協議會創建完整的拓撲圖。

               帶寬要求

               鏈路狀態數據包泛洪會對網絡的可用帶寬產生負面影響。這只應該出現在路由器初始啟動過程中,但在不穩定的網絡中也可能導致問題。

          菊子曰 寫博客,就用菊子曰!

          posted @ 2012-08-23 09:10 數據庫時間 閱讀(195) | 評論 (0)編輯 收藏

          鏈路狀態路由協議

          介紹:

          鏈路狀態路由協議則如同使用地圖一樣,有了地圖,您就可以看到所有潛在的路徑并確定自己的首選路徑。鏈路的狀態是指與該路由器直連網絡的狀態,并包含關于網絡類型以及那些網絡中與該路由器相鄰的所有路由器的信息 因此得名鏈路狀態路由協議。

          鏈路狀態路由協議:

          鏈路狀態路由協議又稱為 最短路徑優先協議,它建基于 Edsger Dijkstra SPF(最短路徑優先)算法。

          IP 鏈路狀態路由協議:

          l  OSPF(開放最短路徑優先)

          l  IS-IS(中間系統到中間系統)

            SPF算法簡介:

          Dijkstra 算法通常稱為 SPF(最短路徑優先)算法。此算法會累計每條路徑從源到目的地的開銷。盡管 Dijkstra 算法稱為最短路徑優先算法,但事實上,優先最短路徑是所有路由算法的目的。

            鏈路狀態路由過程:

               拓撲中的所有路由器都會完成下列鏈路狀態通用路由過程來達到收斂:

          1. 每臺路由器了解其自身的鏈路(即與其直連的網絡)。

          這通過檢測哪些接口處于工作狀態來完成。

          2. 每臺路由器負責“問候”直連網絡中的相鄰路由器。

          EIGRP 路由器相似,鏈路狀態路由器通過直連網絡中的其它鏈路狀態路由器互換 Hello 數據包來達到此目的。

          3. 每臺路由器創建一個鏈路狀態數據包 (LSP),其中包含與該路由器直連的每條鏈路的狀態。

          這通過記錄每個鄰居的所有相關信息(包括鄰居 ID、鏈路類型和帶寬)來完成。

          4. 每臺路由器將 LSP 泛洪到所有鄰居,然后鄰居將收到的所有 LSP 存儲到數據庫中。接著,各個鄰居將 LSP 泛洪給自己的鄰居,直到區域中的所有路由器均收到那些 LSP 為止。每臺路由器會在本地數據庫中存儲鄰居發來的 LSP 的副本。

          5. 每臺路由器使用數據庫構建一個完整的拓撲圖并計算通向每個目的網絡的最佳路徑。

          就像擁有了地圖一樣,路由器現在擁有關于拓撲中所有目的地以及通向各個目的地的路由的詳圖。SPF 算法用于構建該拓撲圖并確定通向每個網絡的最佳路徑。

               了解直連網絡:

                  鏈路:

          對于鏈路狀態路由協議來說,鏈路是路由器上的一個接口。鏈路狀態路由協議也需要下列條件才能了解鏈路:正確配置接口的 IP 地址和子網掩碼并將鏈路設置為 up 狀態。必須將接口包括在一條 network 語句中,該接口才能參與鏈路狀態路由過程。

          鏈路狀態:

          有關各條鏈路的狀態的信息稱為鏈路狀態.這些信息包括:

          l  接口的 IP 地址和子網掩碼

          l  網絡類型,例如以太網(廣播)鏈路或串行點對點鏈路。

          l  該鏈路的開銷。

          l  該鏈路上的所有相鄰路由器。

          (注:OSPF 將鏈路開銷(OSPF 路由度量)指定為外發接口的帶寬。)

               向鄰居發送Hello數據包:

                  采用鏈路狀態路由協議的路由器使用 Hello 協議來發現其鏈路上的所有鄰居。這里,鄰居 是指啟用了相同的鏈路狀態路由協議的其它任何路由器。(當兩臺鏈路狀態路由器獲悉它們是鄰居時,將形成一種相鄰關系。這些小型 Hello 數據包持續在兩個相鄰的鄰居之間互換,以此實現“保持生存”功能來監控鄰居的狀態。如果路由器不再收到某鄰居的 Hello 數據包,則認為該鄰居已無法到達,該相鄰關系破裂。)

          菊子曰 本文用菊子曰發布

          posted @ 2012-08-21 15:51 數據庫時間 閱讀(477) | 評論 (0)編輯 收藏

          EIGRP更多配置

           Null0 總結路由

             由于 EIGRP 會自動添加 Null0 總結路由,所以,默認情況下,EIGRP 使用 Null0 接口來丟棄與父路由匹配但與所有子路由都不匹配的數據包。EIGRP 默認使用 auto-summary 命令。禁用自動總結后會刪除 Null0 總結路由,并允許 EIGRP 在子路由與目的數據包不匹配時尋找超網路由或默認路由。

          手動匯總:

              確定總結 EIGRP 路由

          首先,使用與確定總結靜態路由相同的方法來確定這三個網絡的總結網絡:

          1. 將您要總結的網絡以二進制格式寫出。

          2. 要找出總結網絡的子網掩碼,請從最左側的位開始。

          3. 從左到右找出所有連續匹配的位。

          4. 當發現某一列中的位不匹配時,在此處停下來。此處就是總結邊界。

          5. 現在,統計左側匹配位的數量。

          6. 要找出總結后的網絡地址,然后在其末尾補零,補足 32 位。

          配置 EIGRP 手動總結

          要在發送 EIGRP 數據包的所有接口上建立 EIGRP 手動總結,請使用下列接口命令:

          Router(config-if)#ip summary-address eigrp as-number network-address subnet-mask

          EIGRP默認路由

               配置默認路由:

          Router#conf t         //進入全局模式。

          Router(config)#ip route 0.0.0.0 0.0.0.0 loopback 1   //配置默認路由(loopback1是送出接口)。

          Router(config)#router eigrp 1                     //進入EIGRP進程1。

          Router(config-router)#redistribute static            //將靜態路由重分發到EIGRP進程1里。

          屬于EIGRP進程1路由器上使用:show ip route就能看到一下路由信息

          D*EX 0.0.0.0/0 [170/3449856] via 2.2.2.1, 00:00:40, Serial0/0/0

          l   D  此靜態路由是通過 EIGRP 路由更新獲悉的。

          l   *   此路由是候選默認路由。

          l   EX 此路由為外部 EIGRP 路由,在本例中是 EIGRP 路由域外的靜態路由。

          l   170 這是外部 EIGRP 路由的管理距離。

          微調EIGRP

          EIGRP 帶寬占用:

          默認情況下,EIGRP 會使用不超過 50% 的接口帶寬來傳輸 EIGRP 信息。這可避免因 EIGRP 過程過度占用鏈路而使正常流量所需的路由帶寬不足。ip bandwidth-percent eigrp 命令可用于配置接口上可供 EIGRP 使用的帶寬百分比。

          Router(config-if)#ip bandwidth-percent eigrp as-number percent

          配置 Hello 間隔和保留時間:

          可在每個接口上分別配置 Hello 間隔和保留時間,而且與其它 EIGRP 路由器建立鄰接關系時無需匹配這些配置。用于配置 hello 間隔的命令為:

          Router(config-if)#ip hello-interval eigrp as-number seconds

          如果您更改了 hello 間隔,請確保也更改保留時間,使其大于或等于 hello 間隔。否則,如果保留時間已截止而下一個 hello 間隔時間還未到,則該相鄰關系將會破裂。用于配置保留時間的命令為:

          Router(config-if)#ip hold-time eigrp as-number seconds

          菊子曰 本文用菊子曰發布

          posted @ 2012-08-20 12:55 數據庫時間 閱讀(288) | 評論 (0)編輯 收藏

          DUAL概念(擴散更新算法)

            DUAL(擴散更新算法)是 EIGRP確定最佳無環路徑和無環備用路徑的方法。

                DUAL 使用幾個術語,本節將詳細討論這些術語:

          l  后繼路由器

          l  可行距離 (FD)

          l  可行后繼路由器 (FS)

          l  報告距離 (RD),或稱通告距離 (AD)

          l  可行條件,或稱可行性條件 (FC)

          后繼路由器和可行距離

                術語后繼路由器 是指用于轉發數據包的一臺相鄰路由器,該路由器是通向目的網絡的開銷最低的路由。后繼路由器的 IP 地址顯示在路由表條目中,緊隨單詞 via。

          可行距離 (FD) 是計算出的通向目的網絡的最低度量。FD 是路由表條目中所列的度量,就是括號內的第二個數字。與其它路由協議中的情況一樣,它也稱為路由度量。

          可行后繼路由器、可行性條件和報告距離

                在拓撲變化時,DUAL 之所以收斂速度快,原因之一就在于它使用通向其它路由器的備用路徑,這些路由器稱為可行后繼路由器 ,備用路徑使得無需重新計算 DUAL。

          可行后繼路由器:可行后繼路由器 (FS) 是指一個鄰居,它有一條通向后繼路由器所連通的同一個目的網絡的無環備用路徑,并且滿足可行性條件。(要成為可行后繼路由器,必須滿足可行性條件(FC)

          可行性條件:當鄰居通向一個網絡的報告距離 (RD) 比本地路由器通向同一個目的網絡的可行距離短時,即符合了可行性條件 (FC)

          報告距離:報告距離(或稱通告距離)即為 EIGRP 鄰居通向相同目的網絡的可行距離。報告距離是路由器向鄰居報告的、有關自身通向該網絡的開銷的度量。

          拓撲表:后繼路由器和可行后繼路由器

          拓撲表中列出了 DUAL 計算出的通向目的網絡的所有后繼路由器和可行后繼路由器。

          路由器將后繼路由器、可行距離和所有可行后繼路由器及其報告距離保存在其 EIGRP 拓撲表(即拓撲數據庫)中。

          使用 show ip eigrp topology 命令查看該拓撲表。

          舉個例子:

          使用 show ip eigrp topology 的輸出如下:

          第一行顯示:

          l  P 該路由處于被動狀態。當 DUAL 當前未執行擴散計算來確定通向一個網絡的路徑時,該路由將處于穩定模式,即被動狀態。如果 DUAL 正在重新計算或搜索新路徑時,該路徑將處于主動狀態。對于穩定的路由域來說,該拓撲表中的所有路由都應該處于被動狀態。如果該路由“陷入主動狀態”,DUAL 將顯示一個 A 字符。

          l   192.168.1.0/24 這是目的網絡,這也可在路由表中找到。

          l  1 successors 這用于顯示通向此網絡的后繼路由器數量。如果存在通向此網絡的多條等價路徑,則會有多臺后繼路由器。

          l  FD is 3014400 這是可行距離,即通向目的網絡的 EIGRP 度量。

          第一個條目顯示了后繼路由器:

          l  via 192.168.10.10 這是后繼路由器的下一跳地址。此地址顯示在路由表中。

          l  3014400 這是通向 192.168.1.0/24 的可行距離,這是路由表中所示的度量。

          l  28160 這是后繼路由器通向此網絡的報告距離,即后繼路由器的開銷。

          l  Serial0/0/1 這是通向此網絡的出站接口,也顯示在路由表中。

          第二個條目顯示了可行后繼路由器(如果沒有第二個條目,則說明沒有可行后繼路由器):

          l  via 172.16.3.1 這是可行后繼路由器的下一跳地址。

          l  41026560 如果成立新的后繼路由器,這將是現在后繼路由通向 192.168.1.0/24 的新的可行距離。

          l  2172416 這是可行后繼路由器通向該網絡的報告距離,即可行后繼路由的度量。此值 (RD) 必須比當前 FD (3014400) 小才能符合可行性條件。

          l  Serial0/0/0 這是通向可行后繼路由器的出站接口。

          (如果通向后繼路由器的路徑發生故障,又沒有可行后繼路由器,會發生什么情況呢? DUAL 會將網絡置于主動 狀態。DUAL 將會主動向鄰居查詢,看是否存在新的后繼路由器。)

          show ip eigrp topology all-links 命令會顯示通向一個網絡的所有可能路徑。

           

          DUAL 有限狀態機 (FSM)

                 EIGRP 的核心就是 DUAL 以及 DUAL EIGRP 路由計算引擎。此技術的確切名稱為 DUAL 有限狀態機 (FSM)。有限狀態機包含用于在 EIGRP 網絡中計算和比較路由的所有邏輯。   圖示為 DUAL FSM 的簡化版。

                                                                             

          posted @ 2012-08-20 09:36 數據庫時間 閱讀(1568) | 評論 (0)編輯 收藏

          EIGRP度量計算

           EIGRP復合地量和K值:

                  EIGRP 在其復合度量中使用下列值來計算通向網絡的首選路徑:

          l  帶寬

          l  延遲

          l  可靠性

          l  負載

             復合度量:

          公式

          默認復合公式:度量=[K1*帶寬+K3*延遲]

          完整復合公式:度量=[K1*帶寬+K2*帶寬)/256-負載)+K3*延遲]*[K5/(可靠性+K4]

          EIGRP 所用的復合度量公式。公式包含 K1 K5 五個 K 值,它們稱為 EIGRP 度量權重。默認情況下,K1 K3 設為 1,K2、K4 K5 設為 0。

          默認的 K 值可使用 EIGRP 路由器命令來更改:

          Router(config-router)#metric weights tos k1 k2 k3 k4 k5

          它們的關聯性在建立鄰接關系時相當重要,tos(服務類型)值是 IGRP 遺留下來的,實際未曾實施。tos 始終被設為 0。

          檢驗 K 值:show ip protocols 命令用于檢驗 K 值。

          檢查度量值:

          我們可以通過使用 show interface 命令來檢查計算路由度量時為帶寬、延遲、可靠性和負載使用的實際值。我們可以看到一下的信息:

          MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec,reliability 255/255, txload 1/255, rxload 1/255

          BW帶寬度量 (1544 Kbit) 是一種靜態值,帶寬以 Kbit(千比特)為單位顯示。大多數串行接口使用默認帶寬值 1544 Kbit(即 1,544,000 bps 1.544 Mbps)。這是 T1 連接的帶寬。(該帶寬值可能無法反映出接口的實際物理帶寬。修改該帶寬值不會更改該鏈路的實際帶寬。 如果鏈路的實際帶寬與默認帶寬不相等,您就應該修改該帶寬值。)

          DLY延遲是衡量數據包通過路由所需時間的指標。延遲 (DLY) 度量是一種靜態值,它以接口所連接的鏈路類型為基礎,單位為微秒。延遲不是動態測得的。換句話說,路由器并不會實際跟蹤數據包達到目的地所需的時間。延遲值與帶寬值相似,都是一種默認值。

          可靠性 (reliability) 是對鏈路將發生或曾經發生錯誤的幾率的衡量指標??煽啃允莿討B測得的,取值范圍為 0 255,其中 1 表示可靠性最低的鏈路,255 則表示百分之百可靠。計算可靠性時取 5 分鐘內的加權平均值,以避免高(或低)錯誤率的突發性影響。

          負載 (load) 反映使用該鏈路的流量。與可靠性相似,負載也是動態測得的,且取值范圍也是從 0 255,也以分母為 255 的分數表示,但不同的是,負載值越低越好,因為這表示鏈路上負載較輕。負載同時顯示為出站(即發送)負載值 (txload) 和入站(即接收)負載值 (rxload)計算此值時取 5 分鐘內的加權平均值,

          使用bandwidth命令

               使用接口命令 bandwidth 修改帶寬度量:

          Router(config-if)#bandwidth kilobits

          使用接口命令 no bandwidth 恢復為默認值。

          我們可以使用 show interface 命令來檢驗更改。修改帶寬時,必須同時在鏈路兩端進行,才能確保兩個方向上的正確路由。

          帶寬計算:

              帶寬=(高帶寬/底帶寬)*256

          延遲計算:

              延遲=(延遲/10+(延遲/10*256

          EIGRP度量

          度量=帶寬+延遲

          posted @ 2012-08-16 11:59 數據庫時間 閱讀(147) | 評論 (0)編輯 收藏

          檢驗EIGRP

          路由器必須與其鄰居建立鄰接關系,EIGRP 才能發送或接收更新。EIGRP 路由器通過與相鄰路由器交換 EIGRP Hello 數據包來建立鄰接關系。

          我們可以使用  show ip eigrp neighbors命令來查看鄰居表并檢驗 EIGRP 是否已與其鄰居建立鄰接關系。如下圖就是鄰居表:

          show ip eigrp neighbor 命令的輸出包括:

          l  H 按照發現順序列出鄰居。

          l  Address 該鄰居的 IP 地址。

          l  Interface 收到此 Hello 數據包的本地接口。

          l  Hold 當前的保留時間。每次收到 Hello 數據包時,此值即被重置為最大保留時間,然后倒計時,到零為止。如果到達了零,則認為該鄰居進入 "down"。

          l  Uptime(運行時間)— 從該鄰居被添加到鄰居表以來的時間。

          l  SRTT(平均回程計時器)和 RTO(重傳間隔)— RTP 用于管理可靠 EIGRP 數據包。

          l  Queue Count(隊列數)— 應該始終為零。如果大于零,則說明有 EIGRP 數據包等待發送。

          l  Sequence Number(序列號)— 用于跟蹤更新、查詢和應答數據包。

           

          路由器與鄰居建立鄰接關系后,如果有一臺鄰居未列出,則可使用 show ip interface brief 命令來檢查該本地接口是否已激活。如果該接口已激活,則嘗試 ping 該鄰居的 IP 地址。

          如果 ping 失敗,則表明需要激活該鄰居的接口。

          如果 ping 成功但 EIGRP 仍然無法將該路由器列為鄰居,則檢查下列配置:

          l  這兩臺路由器是否配置了相同的 EIGRP 進程 ID?

          l  EIGRP network 語句中是否包括了該直連網絡?

          l  是否配置了 passive-interface 命令,從而阻止了該接口傳輸 EIGRP Hello 數據包?

           

          也可使用 show ip protocols 命令來檢驗 EIGRP 是否已啟用:

          show ip route 命令來查看路由表:

          默認情況下,EIGRP 在主網絡邊界自動總結路由。我們可以使用 no auto-summary 命令禁用自動總結。路由表中的 EIGRP 路由標有 D,該字符代表 DUAL。

                       Null0 總結路由介紹:

                           Null0即就是垃圾箱,如果一個數據包與 2 級子路由都不匹配,則會被發送到 Null0 接口。換句話說,如果數據包與 1 級父路由(該有類網絡地址)匹配,但不與任何子網匹配,則該數據包將被丟棄。

                           只要同時存在下列兩種情況,EIGRP 就會自動加入一條 null0 總結路由作為子路由:

          l  至少有一個通過 EIGRP 獲知的子網。

          l  啟用了自動總結。

                  (如果禁用了自動總結,則 null0 總結路由將被刪除。原因是有類網絡是不會進入路由查找過程中的第4步。)

          posted @ 2012-08-13 11:19 數據庫時間 閱讀(101) | 評論 (0)編輯 收藏

          DUAL簡介

                          擴散更新算法 (DUAL) EIGRP 所用的收斂算法,EIGRP 防止路由環路的主要方式是使用 DUAL 算法。DUAL 算法用于讓路由計算始終能避免路由環路。這使拓撲更改所涉及的所有路由器可以同時得到同步。未受拓撲更改影響的路由器不參與重新計算。DUAL FSM 跟蹤所有路由,使用其度量來選擇高效的無環路徑,然后選擇具有最低路徑開銷的路由并將其添加到路由表中。因為重新計算 DUAL 算法可能占用較多的處理器資源,所以應盡量避免重新計算。因此,DUAL 維護一個備用路由列表,其中包含它已確定為無環路由的備用路由。如果路由表中的主路由發生故障,則最佳的備用路由會立即添加到路由表中。

                   管理距離:

                       內部 EIGRP 路由的默認管理距離為 90,而從外部來源(例如默認路由)導入的 EIGRP 路由的默認管理距離為 170

                   身份驗證:

                        作為一種良好的做法,應對傳輸的路由信息進行身份驗證。此做法可確保路由器僅接受配置有相同的口令和身份驗證信息的其它路由器所發來的路由信息。

              自治系統和進程ID

                  自治系統:自治系統 (AS) 是由單個實體管理的一組網絡,這些網絡通過統一的路由策略連接到 Internet。

                  進程 IDEIGRP OSPF 都使用一個進程 ID 來代表各自在路由器上運行的協議實例。

                  Router(config)#router eigrp autonomous-system

          盡管 EIGRP 將該參數稱為“自治系統”編號,它實際上起進程 ID 的作用。此編號與前面談到的自治系統編號無關 ,您可以為其分配任何 16 位值。

          全局配置命令用于啟用 EIGRP。該 autonomous-system 參數由網絡管理員選擇,取值范圍在 1 65535 之間。所選的編號為進程 ID 號,該編號很重要,因為此 EIGRP 路由域內的所有路由器都必須使用同一個進程 ID 號。

                  Network命令:

          EIGRP 中的 network 命令與其它 IGP 路由協議中的 network 命令功能相同:

          l  此路由器上任何符合 network 命令中的網絡地址的接口都將被啟用,可發送和接收 EIGRP 更新。

          l  此網絡(或子網)將包括在 EIGRP 路由更新中。

                   Router(config-router)#network network-address

          network-address是此接口的有類網絡地址。

          帶有通配符掩碼的 network 命令:

          默認情況下,當在 network 命令中使用network-address等有類網絡地址時,該路由器上屬于該有類網絡地址的所有接口都將啟用 EIGRP。然而,有時網絡管理員并不想為所有接口啟用 EIGRP。要配置 EIGRP 以僅通告特定子網,請將wildcard-mask選項與 network 命令一起使用:

          Router(config-router)#network network-address [wildcard-mask]

          通配符掩碼 (wildcard-mask) 可看作子網掩碼的反掩碼。(如果我們想要得出255.255.255.192的反掩碼,計算方法:用255.255.255.255減掉255.255.255.192就等于反掩碼:“ 0.0.0.63”)

          posted @ 2012-08-13 09:25 數據庫時間 閱讀(158) | 評論 (0)編輯 收藏

          路由查找過程中的各個步驟

          1) 路由器會檢查 1 級路由(包括網絡路由和超網路由),查找與 IP 數據包的目的地址最匹配的路由。

          a)         如果最佳匹配的路由是 1 級最終路由(有類網絡路由、超網路由或默認路由),則會使用該路由 轉發數據包。

          b)         如果最佳匹配的路由是 1 級父路由,則繼續步驟向下。

          2) 路由器檢查該父路由的子路由(子網路由),以找到最佳匹配的路由。

          a)         如果在 2 級路由中存在匹配的路由,則會使用該子網轉發數據包。

          b)         如果所有的 2 級子路由都不符合匹配條件,則會繼續執行步驟 向下

          3) 路由器當前執行的是有類路由行為還是無類路由行為?

          a)         有類路由行為:如果執行的是有類 路由行為,則會終止查找過程并丟棄數據包。

          b)         無類路由行為:如果執行的是無類 路由行為,則繼續在路由表中搜索 1 級超網路由以尋找匹配條目,要是存在默認路由,也會對其進行搜索。

          4)   如果此時存在匹配位數相對較少的 1 級超網路由或默認路由,那么路由器會使用該路   由轉發數據包。

          5)   如果路由表中沒有匹配的路由,則路由器會丟棄數據包。

          最長匹配:

          最佳匹配(最長匹配)是指路由表中與數據包的目的 IP 地址從最左側開始存在最多匹配位數的路由。通常情況下,最左側有著最多匹配位數(最長匹配)的路由總是首選路由。

          有類路由行為:(no ip classless

          在有類路由行為下,路由查找過程不會繼續執行步驟 4。也就是說查找過程將不會繼續搜索路由表中的 1 級路由。如果數據包與父網絡路由的子路由不匹配,則路由器會丟棄數據包。(就算有默認路由,路由器還是會將數據包丟棄)

          無類路由行為:(ip classless

          無類路由行為將會把上述的“路由查找過程中的各個步驟”執行一遍。

           

          現實世界中的有類路由行為與無類路由行為的比較

          請記住,有類和無類路由行為 與有類和無類路由協議 是相互獨立的。可以使用有類路由行為 (no ip classless) 和無類路由協議(如 RIPv2)來配置路由器。也可以使用無類路由行為 (ip classless) 和有類路由協議(如 RIPv1)配置路由器。

          posted @ 2012-08-08 09:28 數據庫時間 閱讀(114) | 評論 (0)編輯 收藏

          進一步的了解路由表

          您可能會遇到這樣的情況:路由表包含所有您認為應該包含的路由,但卻沒有按照預期的方式來轉發數據包。這時,如果您知道如何一步步查看數據包目的 IP 地址的查找過程,您就可以確定數據包是否按預期的方式傳送,是否傳送到了其它地方,為何會傳送到該地方,或者數據包是否已被丟棄。

          路由類型:

          路由表示例包含以下來源的路由條目:

          l  直連網絡

          l  靜態路由

          l  動態路由協議

          1級路由:

          什么是1級路由:1 級路由是指子網掩碼等于或小于網絡地址有類掩碼的路由。

          1 級路由可用作:

          l  默認路由 是指地址為 0.0.0.0/0 的靜態路由。

          l  超網路由 是指掩碼小于有類掩碼的網絡地址。

          l  網絡路由 是指子網掩碼等于有類掩碼的路由。網絡路由也可以是父路由。

          1 級路由的來源可以是直連網絡、靜態路由或動態路由協議)

          最終路由:1 級路由可進一步定義為最終路由。最終路由是指包括以下內容的路由:

          l  下一跳 IP 地址(另一路徑)

          l  /或送出接口

          父路由和子路由:有類網絡

          1 級父路由是指不包含任何網絡的下一跳 IP 地址或送出接口的網絡路由。父路由實際上是表示存在 2 級路由的一個標題,2 級路由也稱為子路由。2 級路由是指有類網絡地址的子網路由。2 級子路由也屬于最終路由,因為 2 級路由包含下一跳 IP 地址和/或送出接口。(這里個人做個比喻:父路由就像Windows的目錄一樣,子路由就像目錄里的文件一樣。他的作用就是分層,比如說就像工作日志一樣,先找到一個時間范圍,然后找到具體的事情,就知道了詳細的內容了。)

          posted @ 2012-08-06 11:36 數據庫時間 閱讀(158) | 評論 (0)編輯 收藏

          僅列出標題
          共4頁: 上一頁 1 2 3 4 下一頁 
          主站蜘蛛池模板: 马龙县| 肃北| 逊克县| 连平县| 永丰县| 桐梓县| 揭阳市| 玉山县| 舟山市| 三穗县| 呼和浩特市| 博兴县| 陕西省| 湘西| 宿迁市| 高唐县| 三门县| 保亭| 曲水县| 丘北县| 峨眉山市| 尼勒克县| 松潘县| 舞阳县| 临海市| 丹寨县| 耿马| 黄冈市| 滨海县| 礼泉县| 静海县| 宜兰县| 辽阳市| 昭通市| 河津市| 彭阳县| 舞钢市| 全州县| 郁南县| 吴川市| 峨山|