IGP

IGP—並非一個具體的協議而是一部分協議的統稱

(RIP OSPF EIGRP ISIS)redis

重分發技術:
爲何要進行重分發?
——爲了透傳不一樣的協議,使得不一樣的路由協議之間能夠相互學習彼此的路由來進行相互通訊。算法

重分發的類型:
①單點單向重分發:單向重分發,本身能夠學習到對方的路由,可是對方學習不到本身的路由,因此沒法通訊,通常狀況下與靜態路由連用。
②單點雙向重分發:雙向重分發,雙方均可以學習到彼此的路由。
③多點單向重分發:多臺路由器都是單向重分發。
④多點多向重分發:多臺路由器都是雙向重分發。數據庫

IGP的路由類型
①直連路由
②靜態路由
③其餘路由協議的動態路由(R O D I)網絡

重分發分爲如下幾種狀況
RIP的重分發

①將直連路由充分發進RIP:默認跳數是一跳
②將靜態路由重分發進RIP:默認跳數是一跳
③將其餘路由協議重分發進RIP:默認狀況下跳數是無窮大的ide

EIGRP的重分發
eigrp和rip的區別:rip的度量值是經過跳數來衡量的,eigrp的,度量值是經過K值來衡量--帶寬 負載 延遲 可靠性 MTU
①將直連路由重分發進EIGRP:默認是根據出接口的帶寬+延遲計算出來的度量值
②將靜態路由重分發進EIGRP:
③將其餘路由重分發進EIGRP:默認狀況下,度量值是無窮大
redistribute ospf 1 metric 10000 100 255 1 1500--重分發的時候要跟上正常的K值工具

OSPF的重分發
①將直連路由重分發進OSPF
②將靜態路由重分發進OSPF
③將其餘路由重分發進OSPF
建議使用:在重分發的時候跟上subnet。學習

總結:將路由信息重分發進ospf的時候,默認的開銷類型是0 E2,而且默認的開銷是20(開銷和開銷類型能夠更改)。在將其餘路由協議重分發進ospf的時候,默認狀況下,只會重分發主類的路由信息,只有跟上subnet的時候纔可以重分發子網路由。

重分發引發的後果:
在多點雙向重分發的狀況下,路由可能選擇到次優路徑,這個時候能夠經過更改管理距離來解決
code

更改管理距離:
管理距離:衡量一條路由的可靠性 ,值越小越可靠
當一臺路由器經過多個路由協議學習到同一條路由信息(網絡號的子網掩碼一致)的時候,選擇管理距離最小的那個。router

更改RIP的管理距離:默認是120
① --針對RIP學習到全部路由都更改管理距離爲99.
IOU2(config-router)#distance 99blog

②--針對特定通告者通告的全部路由信息都更改管理距離爲100
IOU2(config-router)#distance 100 192.168.12.1 0.0.0.0

③針對特定通告者通告的特定路由信息更改管理距離
IOU2(config-router)#distance 88 192.168.12.1 0.0.0.0 1
IOU2(config)#access-list 1 deny 1.1.1.0 0.0.0.255
IOU2(config)#access-list 1 permit any

更改EIGRP的管理距離:內部的是90 外部的是170
①--針對全部學習到的路由信息,內部的更改成77,外部的更改成160.
IOU2(config-router)#distance eigrp 77 160

②--針對特定鄰居通告的路由更改管理距離爲89。只能針對特定通告者通告的內部eigrp路由進行更改,外部的不能更改。
IOU2(config-router)#distance 89 192.168.23.3 0.0.0.0

③針對特定鄰居通告的路由若是匹配acl 10的話更改管理距離爲66
IOU2(config-router)#distance 66 192.168.12.1 0.0.0.0 10
IOU2(config)#access-list 10 permit 11.11.11.0 0.0.0.255


更改OSPF的管理距離:默認是110

能夠針對不一樣的路由類型更改管理距離
O --區域內的路由 O IA-區域間的路由 O E2--外部的路由

①--針對ospf學習到的全部路由更改外部的路由管理距離爲10九、區域間的爲10八、區域內的爲107
IOU1(config-router)# distance ospf external 109 inter-area 108 intra-area 107
OSPF能夠針對特定路由的通告者進行更改管理距離
O E2--ASBR O IA --ABR 2類--DR 1類--路由的RID

②--針對特定鄰居通告的全部路由信息更改管理距離爲99
IOU1(config-router)#distance 99 192.168.23.2 0.0.0.0

③針對特定鄰居通告的路由匹配acl 2 更改管理距離爲89。
IOU1(config-router)#distance 89 2.2.2.2 0.0.0.0 2
IOU1(config)#access-list 2 permit 2.2.2.0 0.0.0.255

分發列表
訪問控制列表:①控制數據包/數據流 ②匹配感興趣流量
數據包的五元組:源IP 目的IP 協議 源端口 目的端口
訪問控制列表若是是在接口使用的話只能針對數據包進行控制,不能對路由進行控制。
若是想要控制路由信息,須要使用分發列表。

RIP的分發列表
①--在rip路由進程下是分發列表,匹配acl 10的流量纔可以被學習到。

IOU2(config-router)#distribute-list 10 in s2/0

in--表明路由的學習 out--表明路由的通告
in後面只能跟上接口,out後面既能夠跟上接口又能夠跟上協議

IOU2(config)#access-list 10 deny 33.33.33.0 0.0.0.255
IOU2(config)#access-list 10 permit any

②--使用分發列表。只有匹配acl 1的流量纔可以被通告出去

IOU3(config-router)#distribute-list 1 out s2/0

③ --將ospf重分發進rip的時候,使用分發列表,只有匹配acl 1的流量才能通被重分發進去

IOU3(config)#router rip 
IOU3(config-router)#distribute-list 1 out ospf 1

EIGRP的分發列表

IOU3(config)#router eigrp90
IOU3(config-router)#distribute-list 2 out s2/0 

IOU3(config)#access-list 2 deny 3.3.3.0 0.0.0.255 
IOU3(config)#access-list 2 permit any

OSPF的分發列表
IOU3(config-router)#distribute-list 1 out s2/0
% Interface not allowed with OUT for OSPF--ospf不能再出接口使用分發列表
緣由:ospf須要進行鏈路狀態數據庫的同步

--而使用在進接口方向就能夠實現效果。

IOU2(config-router)#distribute-list 10 in s2/0
IOU2(config)#access-list 10 deny 3.3.3.0 0.0.0.255 
IOU2(config)#access-list 10 permit any

緣由:ospf使用分發列表的時機是在拿鏈路狀態數據庫運行SPF算法獲得路由表的時候調用,因此本地的拓撲表中存在相應的鏈路狀態信息(知足數據庫同步),可是路由表中不存在相應的條目(達到效果)。

前綴列表
與訪問控制列表同樣都是一個匹配工具,定義完須要調用,而且末尾隱含一條拒絕全部的語句。

訪問控制列表的缺陷:
只能匹配網段,沒法匹配子網掩碼。若是想要匹配子網掩碼則須要用到前綴列表
格式:ip ip prefix-list aaa(命名) deny/permit x.x.x.x/n(n表明匹配的網絡位數) ge y le z--表明匹配的子網掩碼處於【y z】區間內
若是後面沒有跟上ge le,則默認狀況下表明匹配的子網掩碼是n位。
ge--大於等於
le--小於等於

IOU1(config)#ip prefix-list aaa deny 172.16.0.0/16 --
IOU1(config)#ip prefix-list aaa permit 0.0.0.0/0 le 32--屬於一張前綴列表匹配全部。
IOU1(config-router)#distribute-list prefix aaa  in

幾個特殊的前綴列表:
①寫一張前綴列表,匹配全部的A類地址:
IOU1(config)#ip prefix-list A permit 1.1.1.1/1 le 32
對應的狀況:
ip prefix-list A seq 5 permit 0.0.0.0/1 le 32

②寫一張前綴列表,匹配全部的B類地址:
IOU1(config)#ip prefix-list B permit 172.16.1.1/2 le 32

③寫一張前綴列表,匹配全部的C類地址:
IOU1(config)#ip prefix-list C permit 192.168.1.1/3 le 32

④寫一張前綴列表,匹配默認路由:
IOU1(config)#ip prefix-list DEFAULT permit 0.0.0.0/0

⑤寫一張前綴列表,匹配全部的地址:
IOU1(config)#ip prefix-list ALL permit 0.0.0.0/0 le 32

⑥寫一張前綴列表,匹配全部的主機地址:
IOU1(config)#ip prefix-list HOST permit 0.0.0.0/0 ge 32

偏移列表--只能針對距離矢量協議--RIP EIGRP
主要針對度量值進行更改

IOU2(config-router)#offset-list 20 in 10 --針對acl 20匹配的流量增長 metric 10
IOU2(config)#access-list 20 permit 3.3.3.0 0.0.0.255

路由圖--route-map --也是一個匹配工具
路由圖是一種針對路由的控制(路由類型、路由的屬性、路由的度量值、打標記)覈對路由進行控制(有點相似分發列表)

if match xx
then set yy

路由圖的配置:
①定義條件--一般是經過訪問控制列表或者前綴列表來定義的。
②將條件結合路由圖,執行相應的動做
③運用路由圖

--與acl和前綴列表同樣,都是根據序列號有小到大,依次執行的。而且默認的序列號是10 ,默認的動做是permit
route-map aaa permit 10

O E2 3.3.3.0 [110/20] ---O E1---100
O E2 33.33.33.0 [110/20] ---0 E2---200
①定義條件
access-list 1 permit 3.3.3.0 0.0.0.255
access-list 2 permit 33.33.33.0 0.0.0.255

②將條件結合路由圖
IOU3(config)#route-map abc permit 10
IOU3(config-route-map)#match ip address 1 --知足acl 10
IOU3(config-route-map)#set metric-type type-1--執行更改路由類型動做
IOU3(config-route-map)#set metric 100--執行更改默認開銷動做

IOU3(config)#route-map abc permit 20
IOU3(config-route-map)#match ip address 2
IOU3(config-route-map)#set metric 200

③--在相應的模式下調用路由圖
IOU3(config)#router os 1
IOU3(config-router)#redistribute connected subnets route-map abc
IOU3(config)#route-map abc permit 30

--路由一樣末尾隱含一條拒絕全部的語句,須要在寫一條匹配全部。
route-map abc permit 30--空路由圖,裏面沒有配置任何語句,表明匹配全部條件,而且執行全部動做。

IGP

相關文章
相關標籤/搜索