有類路由協(xié)議:按照ABC類去分類的,比如看到172,就是B類,看到193,就是C類
無類路由協(xié)議:
CIDR和VLSM在某程度上可以看做是逆過程,CIDR是把幾個小網(wǎng)絡(luò)匯聚成一個大網(wǎng)絡(luò)來做表示,而VLSM則是把一個大網(wǎng)絡(luò)繼續(xù)細(xì)分為幾個小網(wǎng)絡(luò)進(jìn)行IP地址分配。前者能讓路由器的路由條目得到有效的減少,而后者可以充分利用IP進(jìn)行地址分配而解決IP地址不被浪費的問題
從源到目的地經(jīng)過的三層設(shè)備越少,此路徑就越好。
每個路由器先把直連網(wǎng)絡(luò)學(xué)習(xí)直連路由Connect,Routing,并傳給鄰居,以此互相交換直連
鏈路路由和學(xué)習(xí)到的路由信息。
DV路由協(xié)議每次都把整個路由表發(fā)送給鄰居。(所以不管它有幾千條的路由,它都要全部發(fā)。在RIP剛剛誕生的那幾年,網(wǎng)絡(luò)帶寬只有兩兆,真的是很難容忍的一件事情)
路由更新周期的時間是30秒。 Cisco是25.5秒-35.5秒之間隨機選擇。(為什么是一個選擇區(qū)間呢?原因是:如下圖)
很多臺路由器連接著交換機,如果每一臺路由器同時發(fā)送路由更新,龐大的流量會讓交換機承受不住,用戶的數(shù)據(jù)就會被交換機殺掉。用戶就會斷開。所以說,思科還是不錯的,只是因為我國政府為了避免美國的一些高端的東西滲透到我國政府的網(wǎng)絡(luò)里面去,所以國家禁止購買非國產(chǎn)的東西。不管是協(xié)議、性能、耗材等方面都是很先進(jìn)的。
跳數(shù)的多少就是經(jīng)過路由器的多少。
每個DV路由器只了解與它直連的網(wǎng)絡(luò)的詳細(xì)情況,遠(yuǎn)端網(wǎng)絡(luò)的情況,只能由鄰居告訴它,即傳聞路由。
有一個非常致命的缺陷:C非常清楚知道A和B的網(wǎng)絡(luò),因為是直連的。假設(shè),現(xiàn)在有一個y網(wǎng)絡(luò),連接著A,A告訴B,我這邊有一個Y,B又告訴C,A這邊有一個Y(就好像我跟一個同學(xué)A說,加速器那邊有人在跳街舞啊,A跟B說,加速器那邊有人在跳熱舞啊,B跟C說,加速器那邊有人跳脫衣舞啊。越傳越錯了。)
這種傳聞路由,如果有一個地方錯了,那么它后面就會一直錯下去。
假設(shè),A告訴B,我這邊有一個Y,B告訴C,A這邊有一個Y,但是這個時候,Y網(wǎng)絡(luò)已經(jīng)消失了(曾經(jīng)有過)。這條消息卻會一直傳下去,C會告訴D,A那邊有一個Y,接下來,D會告訴A,
這種傳聞路由,不能夠了解整個網(wǎng)絡(luò)的狀況。不識廬山真面目,只緣身在此山中。

解決傳聞路由導(dǎo)致環(huán)路的五種方法:
水平分割:路由器從某個方向(或者說端口)接收到某個路由信息之后,是絕對不會再從這個方向返回的。就像是:你借我一百塊,我是絕對不會還你一百塊的。你信不信?不信的話,拿出來,看我還不還你。這個是最基本的防環(huán)機制,默認(rèn)就是開啟的,不用配置。
啟用水平分割:ipsplit-horizon
禁用水平分割:no ipsplit-horizon
路由中毒:路由器C一旦發(fā)現(xiàn)自己的某條路由不行了,就將這條路由的metric(度量值)值變?yōu)闊o窮大。
路由中毒是指在路由信息在路由表中失效時,先將度量值變?yōu)闊o窮大的數(shù),而不是馬上從路由表中刪掉這條路由信息。然后再將中毒路由信息發(fā)布出去,當(dāng)相鄰的路由器收到該中毒路由就可以通過其度量值是16,說明該路由是無效的。
因為RIP協(xié)議中的度量值其實就是跳數(shù),而RIP協(xié)議的跳數(shù)最大是15,大于15的目的地被認(rèn)為是不可達(dá),所以當(dāng)其度量值為16,就表示這是一個無效路由,這就是所謂的路由中毒,這個數(shù)字在限制了網(wǎng)絡(luò)大小的同時也防止了一個叫做“記數(shù)到無窮大”的問題。
毒性逆轉(zhuǎn):然后收到中毒路由信息的相鄰的路由器會發(fā)送一個毒性逆轉(zhuǎn)的信息,表示已經(jīng)收到中毒路由信息。
那么為什么收到中毒路由的路由器為什么要回復(fù)一個毒性逆轉(zhuǎn)的信息?這是因為如果不回復(fù)的話,那么發(fā)送中毒路由的路由器就會一直以廣播的形式發(fā)送中毒路由,直到相鄰的路由器收到并回復(fù)一個毒性逆轉(zhuǎn)的信息。

毒性逆轉(zhuǎn)(Poisoned
Reverse)實際上是一種改進(jìn)的水平分割,這種方法的運作原理是:路由器從某個接口上接收到某個網(wǎng)段的路由信息之后,并不是不往回發(fā)送信息了,而是發(fā)送,只不過是將這個網(wǎng)段的跳數(shù)設(shè)為無限大,再發(fā)送出去。收到此種的路由信息后,接收方路由器會立刻拋棄該路由,而不是等待其老化時間到(Age Out)。這樣可以加速路由的收斂。
觸發(fā)更新:正常情況下,路由器會基于更新計時器每30s將路由表發(fā)送給鄰居路由器,而觸發(fā)更新是立刻發(fā)送路由更新信息。
觸發(fā)更新就是當(dāng)檢測到網(wǎng)絡(luò)拓?fù)浒l(fā)生變動時,路由器會立即發(fā)送一個更新信息給鄰居路由器,并依次產(chǎn)生觸發(fā)更新通知它們的鄰居路由器,此過程就叫觸發(fā)更新。
觸發(fā)更新主要就是讓整個網(wǎng)絡(luò)上的路由器在最短的時間內(nèi)收到更新信息,從而快速了解(學(xué)習(xí)收斂)整個網(wǎng)絡(luò)的路由變化。
這里,我們把R3設(shè)備的loopback 1口(模擬R3連接的網(wǎng)絡(luò),可能是一個網(wǎng)絡(luò),也可能是一臺電腦)直接shutodwn掉,來模擬R3設(shè)備發(fā)生很明顯的網(wǎng)絡(luò)故障:
下圖為未把lo0口斷掉之前查看的路由表

下圖為已把lo0口斷掉后查看的路由表(數(shù)幾秒鐘即可,肯定小于30s)

抑制計時器:主要是用于解決路由翻動的問題。什么是路由翻動呢?就是說,假如有一根網(wǎng)線,質(zhì)量不太好,有時候可以使用,有時候不能使用,那么就會造成路由有時候有,有時候沒有。
不管是真的還是假的路由消息,路由器先認(rèn)為是假消息來避免路由環(huán)路。如果在抑制計時器超時后還接收到該消息,那么這時路由器就認(rèn)為該消息是真的。默認(rèn)抑制計時器是180s。在這180s內(nèi),你們慢慢玩,180s過后,如果發(fā)現(xiàn)還有這條消息,就會加載到路由表中。如果沒有,就down掉。(180s內(nèi)不會管,但是第181s,我看到什么就是什么)
定義一個最大跳數(shù):
矢量類路由協(xié)議:自動在網(wǎng)絡(luò)進(jìn)行主類路由的匯總。(所以我們總是需要在eigrp或者RIP上面配一條no auto
summary關(guān)閉掉自動在網(wǎng)絡(luò)進(jìn)行主類路由匯總),凡是非鏈路狀態(tài)路由協(xié)議都要加上一句no auto summary。
(RIP中默認(rèn)自動匯總是打開的,假設(shè)有A跟B兩臺路由器。路由器A的IP地址為172.16.1.1/24,路由器B的網(wǎng)絡(luò)為172.16.1.2/24。
沒有關(guān)閉自動匯總的設(shè)備上,會自動將172.16.1.0/24匯總為172.16.0.0/16的網(wǎng)絡(luò)。
若我們網(wǎng)絡(luò)中再有172.16.2.0/24,172.16.3.0/24網(wǎng)段,沒有關(guān)閉自動匯總的網(wǎng)絡(luò)上根本看不到明細(xì)路由。
在一些需要詳細(xì)劃分子網(wǎng)的網(wǎng)絡(luò)環(huán)境下,不關(guān)閉默認(rèn)匯總甚至?xí)斐删W(wǎng)絡(luò)的故障)
有兩個值是非常重要的。
管理距離值(AD):華為設(shè)備叫做路由優(yōu)先級。不同協(xié)議中選擇AD值小的協(xié)議
? 在一個三層設(shè)備上,有多種不同的路由協(xié)議同時可以到達(dá)同一個目的地的時候,
那么選擇AD值小的路由協(xié)議算出的路由加載到路由表中。(比如說,在一個稍微大型的網(wǎng)絡(luò)中,有多種協(xié)議存在,有RIP有·eigrp有ospf在的時候)
度量值(metric):同一協(xié)議中選擇metric值小的路徑
? 在一個三層設(shè)備上,一種路由協(xié)議有多條路徑可以同時到達(dá)同一個目的地的時候,
那么選擇metric值小的路徑加載到路由表中。
路由負(fù)載均衡(routing
load balance):同一協(xié)議中metric值都是最小的多條路徑都加載到路由表中
? 在一個三層設(shè)備上,一種路由協(xié)議有多條路徑可以同時到達(dá)同一個目的地的時候,并且
多條路徑的metric值都是一樣都是最小metric值的,那么這些路徑的路由條目都加載到路由。(那條metric值大的,不會加載,但是會作為備用)
表中。
? 默認(rèn)Cisco路由器只允許加載4條負(fù)載均衡路由,但可以增加到6條。
現(xiàn)在metric值的計算方式就是跳數(shù)(hop count)。IGRP的計算方式過于繁雜,思科自己已經(jīng)將其拋棄了。
路由的傳遞跟數(shù)據(jù)的傳遞是相反方向。(單播路由)
從源到目的地,中間的每一臺三層設(shè)備,都必須要知道下一跳該怎么走

RIPv2不支持路由匯總為超網(wǎng)(例:192.168.1.0/16),網(wǎng)絡(luò)通告也不支持0.0.0.0。
LS的重要作用是畫圖,次要作用是傳遞網(wǎng)絡(luò)路由信息。
LSA(鏈路狀態(tài)通告):鄰居之間傳遞的LS信息的封裝格式。
?????????????????? 相當(dāng)于DV路由協(xié)議的路由更新信息。
LS路由協(xié)議每個路由器都能準(zhǔn)確了解整個網(wǎng)絡(luò)所有鏈路的狀態(tài)和信息,都能
每個路由器獨立運算到達(dá)每個目的地的最佳的無環(huán)的路由。
SPF算法流程:
1、每個LS路由器都學(xué)習(xí)自己的直連LS信息放到LSDB(鏈路狀態(tài)數(shù)據(jù)庫)中。
2、鄰居之間互相交換自己已有的LS信息。
3、每個LS路由器使用相同的SPF算法,算出到達(dá)LS路由協(xié)議網(wǎng)絡(luò)的每一個目的地的
? 最佳的無環(huán)的路由路徑。
4、根據(jù)第3步的結(jié)果,把最佳的無環(huán)的到達(dá)目的地的路由加載到路由表。
每個OSPF路由器都能獲得所在區(qū)域內(nèi)的所有路由器和鏈路的詳細(xì)的LS信息。
但區(qū)域以外的信息不能獲得詳細(xì)信息,只能獲得路由信息。
LS算法使用層次化結(jié)構(gòu)的用途:防止查詢信息擴大化。
OSPF的層次化結(jié)構(gòu):非骨干(常規(guī))區(qū)域必須連接到傳送(骨干)區(qū)域上。
??????????????? 非骨干區(qū)域之間不能直接訪問。必須先把數(shù)據(jù)發(fā)送到骨干區(qū)域,再轉(zhuǎn)發(fā)。
OSPF區(qū)域的分界線:在路由器上。路由器的某個網(wǎng)段可以屬于某一個區(qū)域的。
如果一個OSPF路由器所通告(network)的所有網(wǎng)段都屬于同一個區(qū)域的,則這個路由器
叫做區(qū)域內(nèi)OSPF路由器。
如果一個OSPF路由器所通告(network)的所有網(wǎng)段都屬于同一個區(qū)域0的,則這個路由器
叫做骨干OSPF路由器。
如果一個OSPF路由器所通告(network)的所有網(wǎng)段里,屬于不同區(qū)域的,則這個路由器
叫做區(qū)域邊界OSPF路由器,簡稱ABR。
如果一個OSPF路由器,有些網(wǎng)段通告到OSPF,有些網(wǎng)段通告到其它路由協(xié)議的,則這個路由器
叫做自治系統(tǒng)邊界OSPF路由器,簡稱ASBR。
Hello包的作用:
?1、發(fā)現(xiàn)鄰居。
?2、維持鄰居鄰接關(guān)系。
?? 每10秒發(fā)送一次,40秒內(nèi)鄰居沒回應(yīng),則斷開鄰接關(guān)系,刪除鄰居。
OSPF網(wǎng)絡(luò)類型:
?1、P2P(點到點):Serial串行口、光纖。
?2、BMA(廣播多路訪問,廣播型):雙絞線接口。
?3、NBMA(非廣播多路訪問):早期的L2廣域網(wǎng)網(wǎng)絡(luò)如:X.25、幀中繼。
例如,有一個接口的IP地址為172.16.1.33/27。
1、network 172.16.1.33 0.0.0.0 area x
2、network 172.16.1.32 0.0.0.31 area x
3、network 172.16.0.0 0.0.255.255 area x
4、network 0.0.0.0 255.255.255.255 area x
? 前提:整個路由器的所有需要通告的接口都屬于同一個區(qū)域。
配置:
R2#conf t
R2(config)#router
rip(進(jìn)入rip協(xié)議配置)
R2(config-router)#version
2 (啟用rip v2版本)
R2(config-router)#noauto?? (關(guān)閉路由自動匯總)
R2(config-router)#network
192.168.12.0 (通過RIP宣告該網(wǎng)段)
R2(config-router)#network192.168.21.0
R2(config-router)#network192.168.23.0
R2(config-router)#end
快速以太口:FastEthernet
SW :switch router