一、路由
前言:每個路由器在尋找路由時(shí)需要知道的五部分信息:1.目的地址
2.源地址
3.所有可能的路由路徑
4.最佳路由路徑
5.管理路由信息
兩個概念:1.路由協(xié)議(Routing Protocol): 本質(zhì)是創(chuàng)建和維護(hù)路由表,可路由協(xié)議利用他實(shí)現(xiàn)路由功能 例如:RIP;IGRP;EIGRP;OSPF;BGP;IS-IS 等;
2.可路由協(xié)議( Routed Protocol) :利用網(wǎng)絡(luò)層完成通信的協(xié)議,允許數(shù)據(jù)包從一個主機(jī)主機(jī)一尋址方案轉(zhuǎn)發(fā)到另一主機(jī)。例如;IP;IPX;AppleTalk
1.分類: |
靜態(tài)路由:由網(wǎng)絡(luò)管理員在路由器上手工添加路由信息以實(shí)現(xiàn)路由的目的。即手工配置
動態(tài)路由:根據(jù)網(wǎng)絡(luò)結(jié)構(gòu)或流量的變化,路由協(xié)議會自動調(diào)整路由信息以實(shí)現(xiàn)路由。
即自動學(xué)習(xí)
(1)靜態(tài)路由:一般在小型網(wǎng)絡(luò)中事宜設(shè)置靜態(tài)路由
實(shí)驗(yàn)配置:Rack(config)#ip route network[mask]{address|interface}[distance][permanent]
含義:ip route+一個網(wǎng)段(192.168.1.0)+掩碼+下一跳
其中:network是網(wǎng)段,mask是掩碼
下一跳:可以是一個網(wǎng)絡(luò)地址也可以是接口(如s0/0)
Eg:Rack(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1
其中:192.168.1.0為目標(biāo)IP 192.168.2.1為下一跳地址
(2)浮動靜態(tài)路由:有備份作用,即當(dāng)一條鏈路down掉時(shí),另一條鏈路即時(shí)起來。
(3)動態(tài)路由
內(nèi)部網(wǎng)關(guān)協(xié)議(IGP) |
RIP:路由信息協(xié)議 IGRP: EIGRP |
思科公司專有協(xié)議 |
OSPF:開放式最短路徑優(yōu)先 IS-IS:自治系統(tǒng)—自治系統(tǒng) |
分類:
外部網(wǎng)關(guān)協(xié)議(EGP):BGP(邊界網(wǎng)關(guān)協(xié)議) |
注解:IS:被成為自治系統(tǒng),它是使用相同的路由準(zhǔn)則的網(wǎng)絡(luò)的集合
IGP:在一個自治系統(tǒng)內(nèi)運(yùn)行
二、關(guān)于路由的幾個問題
1.在以下情況下路由表才更新:(1)網(wǎng)絡(luò)結(jié)構(gòu)的改變將導(dǎo)致路由表的更新
(2)在下一個周期后路由器發(fā)送更新過的路由表給相鄰的路由器
2.路由回環(huán)
(1)產(chǎn)生的原因:由于網(wǎng)絡(luò)的路由匯聚時(shí)間的存在,路由表中新的路由或更改的路由不能夠很快在全網(wǎng)中穩(wěn)定,使得有不一致的路由存在,于是會產(chǎn)生路由環(huán)。
(2)解決的方法:定義最大跳數(shù):跳到16跳后不再轉(zhuǎn)發(fā)信息
水平分割(horizon split):發(fā)出一條信息,不再接收回答信息。
路由毒殺:路由器將路由信息(即down的路由信息)的跳數(shù)標(biāo)記為無限大
反轉(zhuǎn)毒殺:傳出去的消息(down的消息),如果再接收到了,那么將其毒殺
計(jì)時(shí)器(Hold-Down Time):路由器在計(jì)時(shí)時(shí)間內(nèi)將記錄標(biāo)記為Possibly down即一會UP一會Down
當(dāng)達(dá)到規(guī)定的時(shí)間后,如果還一會UP一會Down,那么就永遠(yuǎn)的down掉了。
觸發(fā)更新:當(dāng)路由表發(fā)生變化時(shí)路由器立即向全網(wǎng)發(fā)送更新信息
三、RIP(路由信息協(xié)議)
1.RIP計(jì)時(shí)器: 類型 時(shí)間
(1)保持時(shí)間(Hold-down) 180秒
(2)更新計(jì)時(shí)器(Update time) 30秒
(3)無效計(jì)時(shí)器(Invalid time) 180秒
(4)刷新計(jì)時(shí)器(Flush time) 240秒
2.RIP的特征:
(1)是一種距離矢量路由協(xié)議
(2)使用跳數(shù)作為度量值來選擇路徑
(3)允許的最大跳數(shù)為15跳
(4)管理距離(distance)為:120
更改管理距離的方法:
Router(config-router)#diatance 120(此值可可以隨意修改,最大值為255)
(5)發(fā)送的包是:更新包
3.RIP v1 和v2各自的特征
1.RIPv1(version1):
(1)只能通告主類網(wǎng)絡(luò)號。每個網(wǎng)絡(luò)只能使用一個子網(wǎng)掩碼;子網(wǎng)掩碼是定長的。
(2)不提供觸發(fā)更新;報(bào)文為廣播報(bào)文,每30秒發(fā)送一次更新,發(fā)送目的地址255.255.255.255(本地廣播)。
(3)它是有類路由協(xié)議。更新時(shí)不發(fā)送子網(wǎng)掩碼信息,不支持VLSM(可變長子網(wǎng)掩碼)。(4)不支持路由認(rèn)證。
(5)最多支持6條路徑的負(fù)載均衡(默認(rèn)為4條)
2.RIPv2:(1)允許使用VLSM。
(2)標(biāo)準(zhǔn)RIPv2支持觸發(fā)更新,RIPv2采用組播更新,報(bào)文發(fā)送到目的地址224.0.0.9(組播地址)
(3)它是無類路由協(xié)議
(4)支持明文和MD5的路由認(rèn)證。
(5)V2版本向下兼容V1版本,即V1可以收到V2的更新,V2收不到V1的更新
4. RIP路由表的表項(xiàng)的信息說明了什么?
RIP路由表的每一個表項(xiàng)都提供了一定的信息,包括最終目的地址、到目的地的下一跳地址和度量值。這個度量值表示到目的終端的距離(跳步數(shù))。其他的信息也可以包括。
四、幾個小知識
1.常用度量值
HOP(跳) bandwidth(帶寬) delay(延遲) load(加載) reliability(可靠性)
Mtu(最大傳輸單元) cost(開銷)
2.metric值(度量值):路由協(xié)議算法由度量得出度量值,根據(jù)度量值判定路由最佳路由,來創(chuàng)建和維護(hù)路由表。
3.收斂時(shí)間(convergence time):從網(wǎng)絡(luò)拓?fù)浒l(fā)生變化到網(wǎng)絡(luò)中所有路由器都知道這個變化的時(shí)
間。 只有動態(tài)路由中才有收斂時(shí)間
4.默認(rèn)的管理距離(distance):RIP=120 靜態(tài)路由:1 OSPF:110 IS—IS:115
直連路由:0 內(nèi)部EIGRP:90 外部EIGRP:170
注:設(shè)置管理距離的范圍為1-255,而且使用出站接口配置的靜態(tài)路由管理距離為0,使用下一跳地址的為1
5.靜態(tài)路由常用于將分組路由到末節(jié)網(wǎng)絡(luò),而末節(jié)網(wǎng)絡(luò)是只能通過一條路由才能到達(dá)的網(wǎng)絡(luò)。
五、實(shí)驗(yàn)
一.【實(shí)驗(yàn)名稱】靜態(tài)路由的配置
【實(shí)驗(yàn)設(shè)備】兩臺Cisco 7200系列路由器
【實(shí)驗(yàn)?zāi)繕?biāo)】配置各路由器,最終1.1.1.1可以Ping通2.2.2.2
S0/0 |
192.168.1.2 |
【實(shí)驗(yàn)拓?fù)洹?/p>
192.168.1.1 |
F0/0 |
R1 199.99.1.1 |
LOOP0 |
LOOP0
199.99.1.2 R2 |
2.2.2.2 |
1.1.1.1
【實(shí)驗(yàn)步驟】
(一)設(shè)置R1和R2各端口的IP地址
1.設(shè)置R1各端口的IP地址
(1)給R1的LOOP0端口設(shè)置IP
rack01(config)#interface loop 0
rack01(config)#ip address 1.1.1.1 255.255.255.0
(2)給R1的S0/0端口設(shè)置IP
rack01(config)#interface serial0/0
rack01(config)#ip address 192.168.1.1 255.255.255.0
rack01(config)#no shutdown
(3)給R1的F0/0端口設(shè)置IP
rack01(config)#interface fastethernet0/0
rack01(config)#ip address 199.99.1.1 255.255.255.0
rack01(config)#no shutdown
2.設(shè)置R2各端口的IP地址
(1)給R2的LOOP0設(shè)置IP
rack02(config)#interface loop 0
rack02(config)#ip address 2.2.2.2 255.255.255.0
(2)給R2的S0/0設(shè)置IP
rack02(config)#interface s0/0
rack02(config)#ip address 192.168.1.2 255.255.255.0
rack02(config)#no shutdown
(3)給R2的F0/0端口設(shè)置IP
rack02(config)#interface f0/0
rack02(config)#ip address 199.99.1.2 255.255.255.0
rack02(config)#no shutdown
(二)設(shè)置R1和R2各靜態(tài)路由
1.設(shè)置R1的靜態(tài)路由即R1 R2
rack01(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.2
!設(shè)置R1目標(biāo)地址2.2.2.0,S0/0端的下一跳地址192.168.1.2
rack01(config)#ip route 2.2.2.0 255.255.255.0 199.99.1.2
!設(shè)置R1目標(biāo)地址2.2.2.0,F(xiàn)0/0端的下一跳地址199.99.1.2
注:設(shè)置兩條鏈路的目的是使之達(dá)到負(fù)載均衡的目的
2.設(shè)置缺省路由 即R2 R1
rack02(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.1 !S0/0端
rack02(config)#ip route 0.0.0.0 0.0.0.0 199.99.1.1 !F0/0端
注:其中0.0.0.0 0.0.0.0是默認(rèn)靜態(tài)路由
更改管理距離(靜態(tài)路由默認(rèn)的管理距離為1):
(1)在R1上 (如改為150)
rack01(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.2 150(管理距離)
!更改S0/0端口的管理距離為150
rack01(config)#ip route 2.2.2.0 255.255.255.0 199.99.1.2
!F0/0端管理距離不變,默認(rèn)為1
注:這時(shí)當(dāng)數(shù)據(jù)從R1到達(dá)R2時(shí),就會只走F0/0端了,因?yàn)樗墓芾砭嚯x小于S0/0端。
但當(dāng)F0/0端口被down掉時(shí),S0/0端口即時(shí)起來。在這里充當(dāng)備份鏈路的角色。
二. 【實(shí)驗(yàn)名稱】靜態(tài)路由的配置
【實(shí)驗(yàn)設(shè)備】三臺Cisco 7200系列路由器
【實(shí)驗(yàn)?zāi)繕?biāo)】配置各路由器,最終1.1.1.1可以Ping通2.2.2.2
【實(shí)驗(yàn)拓?fù)洹?/p>
LOOP0 2.2.2.2 |
S1/0 199.99.2.1 S1/1
199.99.1.2 R2
|
199.99.2.2 R3 |
LOOP0
1.1.1.1 R1
【實(shí)驗(yàn)步驟】(一)設(shè)置R1,R2和R3各個端口的IP地址
1.設(shè)置R1的IP
rack01(config)#interface loop 0
rack01(config-if)#ip address 1.1.1.1 255.255.255.0
rack01(config)#interface s1/0
rack01(config-if)#ip address 199.99.1.1 255.255.255.0
rack01(config-if)#no shut
2.設(shè)置R2的IP
rack02(config)#interface s1/0
rack02(config-if)#ip address 199.99.1.2 255.255.255.0
rack02(config-if)#no shut
rack02(config)#interface s1/1
rack02(config-if)#ip address 199.99.2.1 255.255.255.0
rack02(configif)#no shut
3.設(shè)置R3的IP
Rack(config)#interface loop 0
Rack(config-if)#ip address 2.2.2.2 255.255.255.0
Rack(config)#interface s1/1
Rack(config)#ip address 199.99.2.2 255.255.255.0
Rack(config)#no shut
(二)設(shè)置靜態(tài)路由
1.設(shè)置R1上的靜態(tài)路由
rack01(config)#ip route 199.99.2.0 255.255.255.0 199.99.1.2
rack01(config)#ip route 2.2.2.0 255.255.255.0 199.99.1.2
2.設(shè)置R2上的靜態(tài)路由
rack02(config)#ip route 2.2.2.0 255.255.255.0 199.99.2.2
rack02(config)#ip route 1.1.1.0 255.255.255.0 199.99.1.1
3.設(shè)置R3上的靜態(tài)路由
rack03(config)#ip route 0.0.0.0 0.0.0.0 199.99.2.1
三、【實(shí)驗(yàn)名稱】配置RIP動態(tài)路由
【實(shí)驗(yàn)設(shè)備】三臺Cisco 7200系列路由器,兩個LOOP回環(huán)測試接口
【實(shí)驗(yàn)?zāi)康摹孔罱K讓1.1.1.1可以Ping通2.2.2.2
【實(shí)驗(yàn)拓?fù)洹?/p>
LOOP0 2.2.2.2 |
S1/0 199.99.2.1 S1/1
199.99.1.2 R2
|
199.99.2.2 R3 |
LOOP0
1.1.1.1 R1
【實(shí)驗(yàn)步驟】(一)設(shè)置R1,R2和R3各個端口的IP地址
1.設(shè)置R1的IP
rack01(config)#interface loop 0
rack01(config-if)#ip address 1.1.1.1 255.255.255.0
rack01(config)#interface s1/0
rack01(config-if)#ip address 199.99.1.1 255.255.255.0
rack01(config-if)#no shut
2.設(shè)置R2的IP
rack02(config)#interface s1/0
rack02(config-if)#ip address 199.99.1.2 255.255.255.0
rack0k(config-if)#no shut
rack02(config)#interface s1/1
rack02(config-if)#ip address 199.99.2.1 255.255.255.0
rack02(configif)#no shut
3.設(shè)置R3的IP
rack03(config)#interface loop 0
rack03(config-if)#ip address 2.2.2.2 255.255.255.0
rack03(config)#interface s1/1
rack03(config)#ip address 199.99.2.2 255.255.255.0
rack03(config)#no shut
(二)在R1,R2和R3上設(shè)置RIP(此時(shí)的版本為V1版本)
1.R1上
rack01(config)#router rip
rack01(config-rack)#network 1.1.1.0
rack01(config-rack)#network 199.99.1.0
2.R2上
rack02(config)#router rip
rack02(config-rack)#network 199.99.1.0
rack02(config-rack)#network 199.99.2.0
3.R3上
rack03(config)#router rip
rack03(config-rack)#network 199.99.2.0
rack03(config-rack)#network 2.2.2.0
四、【實(shí)驗(yàn)名稱】靜態(tài)路由+動態(tài)路由(RIP)
【實(shí)驗(yàn)設(shè)備】四臺Cisco 7200系列路由器,兩個LOOP接口
【實(shí)驗(yàn)?zāi)繕?biāo)】在R1,R2,R3三臺路由器上設(shè)置RIP路由,即將這三臺路由器看作為一個網(wǎng)絡(luò)。
在R3和R4上設(shè)置靜態(tài)路由,使之最終R1——R4之間可以互相Ping通。
【實(shí)驗(yàn)拓?fù)洹?/p>
LOOP0 1.1.1.1 |
LOOP0 2.2.2.2 |
S1/1 |
S1/2 |
192.168.1.2 |
192.168.2.1 |
R1 |
192.168.2.2 |
192.168.3.1 |
192.168.1.1 S1/0
R2 |
R3 |
R4 |
192.168.3.2 |
【實(shí)驗(yàn)步驟】(一)給R1,R2,R3,R4各端口設(shè)置IP地址
1.設(shè)置R1的IP
rack01(config)#interface loop 0
rack01(config-if)#ip address 1.1.1.1 255.255.255.0
rack01(config)#interface s1/0
rack01(config-if)#ip address 192.168.1.1 255.255.255.0
rack01(config-if)#no shut
2.設(shè)置R2的IP
rack02(config)#interface s1/0
rack02(config-if)#ip address 192.168.1.2 255.255.255.0
rack02(config-if)#no shut
rack02(config)#interface s1/1
rack02(config-if)#ip address 192.168.2.1 255.255.255.0
rack02(configif)#no shut
3.設(shè)置R3的IP
rack03(config)#interface s1/1
rack03(config-if)#ip address 192.168.3.1 255.255.255.0
rack03(config-if)#no shut
rack03(config)#interface s1/2
rack03(config-if)#ip address 192.168.3.2 255.255.255.0
rack03(configif)#no shut
4.設(shè)置R4的IP
rack04(config)#interface loop 0
rack04(config-if)#ip address 2.2.2.2 255.255.255.0
rack04(config)#interface s1/2
rack04(config)#ip address 192.168.3.2 255.255.255.0
rack04(config)#no shut
(二)給R1,R2,R3上設(shè)置RIP版本為V2,并設(shè)置RIP
1.在R1上設(shè)置
rack01(config)#router rip
rack01(config-router)#no auto-summary !關(guān)閉自動匯總
rack01(config-router)#version 2 !選擇版本為V2
rack01(config-router)#network 1.1.1.0 !宣告1.1.1.0網(wǎng)段
rack01(config-router)#network 192.168.1.0
2.在R2上設(shè)置
rack02(config)#router rip
rack02(config-router)#no auto-summary !關(guān)閉自動匯總
rack02(config-router)#version 2 !選擇版本為V2
rack02(config-router)#network 192.168.1.0 !宣告1.1.1.0網(wǎng)段
rack02(config-router)#network 192.168.2.0
3.在R3上設(shè)置
rack03(config)#router rip
rack03(config-router)#no auto-summary !關(guān)閉自動匯總
rack03(config-router)#version 2 !選擇版本為V2
rack03(config-router)#network 192.168.2.0 !宣告1.1.1.0網(wǎng)段
rack03(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.2 !在設(shè)置R3設(shè)置靜態(tài)路由
注:一般情況下還要宣告162.168.3.0網(wǎng)段,但是在這里R3和R4之間設(shè)置靜態(tài)路由,因此不用宣告162.168.3.0網(wǎng)段。
4.在R4上設(shè)置靜態(tài)路由
rack04(config)#ip route 0.0.0.0 0.0.0.0 192.168.3.1
注:因?yàn)镽3與R4在不同的網(wǎng)絡(luò)內(nèi),因此R3與R4之間不知道準(zhǔn)確的地址,所以設(shè)置為缺省路由。
(三)路由再發(fā)布:(只有在R3上再設(shè)置一條命令,R4才能Ping通R1,R2,R3,即路由的再發(fā)布)
rack03(config)#router rip
rack03(config-router)#redistribute static
!在RIP中再發(fā)布一條靜態(tài)路由信息,讓R1和R2知道R4使用的是靜態(tài)路由
實(shí)驗(yàn)結(jié)果:在R1和R2中show ip route 會出現(xiàn)R*這表示從外部學(xué)來的路由,S*表示缺省路由
Rack01#show ip route
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
C 192.168.1.0/24 is directly connected, Serial1/0
R 192.168.2.0/24 [120/1] via 192.168.1.2, 00:00:25, Serial1/0
R* 0.0.0.0/0 [120/2] via 192.168.1.2, 00:00:07, Serial1/0
表示從外部學(xué)來的路由(在這里通過R3知道了R4走的是靜態(tài)路由)
Rack03#show ip route
R 1.0.0.0/8 [120/2] via 192.168.2.1, 00:00:18, Serial1/1
R 192.168.1.0/24 [120/1] via 192.168.2.1, 00:00:18, Serial1/1
C 192.168.2.0/24 is directly connected, Serial1/1
C 192.168.3.0/24 is directly connected, Serial1/2
S* 0.0.0.0/0 [1/0] via 192.168.3.2
表示缺省路由
注:加重字體標(biāo)記的數(shù)值表示各自的默認(rèn)管理距離
五、【實(shí)驗(yàn)名稱】靜態(tài)路由的負(fù)載均衡及浮動靜態(tài)路由
【實(shí)驗(yàn)設(shè)備】兩臺Cisco 7200系列路由器
【實(shí)驗(yàn)?zāi)繕?biāo)】利用靜態(tài)路由實(shí)現(xiàn)的負(fù)載均衡;
, 理解負(fù)載均衡的原理;,
理解負(fù)載均衡中數(shù)據(jù)傳輸?shù)倪^程。
【實(shí)驗(yàn)拓?fù)洹?/p>
【實(shí)驗(yàn)步驟】
1.基本配置
(1)在R1上設(shè)置
rack01(config)#int loop 0
rack01(config-if)#ip add 1.1.1.1 255.255.255.0
rack01(config-if)#int s1/0
rack01(config-if)#ip add 192.168.1.1 255.255.255.0
rack01(config-if)#no shut
rack01(config-if)#int s1/1
rack01(config-if)#ip add 192.168.2.1 255.255.255.0
rack01(config-if)#no shut
(2)在R2上設(shè)置
rack02(config)#int s1/0
rack02(config-if)#ip add 192.168.1.2 255.255.255.0
rack02(config-if)#no shut
rack02(config-if)#int s1/1
rack02(config-if)#ip add 192.168.2.2 255.255.255.0
rack02(config-if)#no shut
2.設(shè)置靜態(tài)路由
(1)在R1上設(shè)置
rack01(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.2
rack01(config)#ip route 2.2.2.0 255.255.255.0 192.168.3.2
(2)在R2上設(shè)置
rack02(config)#ip route 1.1.1.0 255.255.255.0 192.168.1.1
rack02(config)#ip route 2.2.2.0 255.255.255.0 192.168.2.2
(3)在R3上設(shè)置
rack03(config)#ip route 1.1.1.0 255.255.255.0 192.168.2.1
rack03(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1
3.查看結(jié)果(沒有設(shè)置負(fù)載的情況下)
rack01#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
S 2.2.2.0 [1/0] via 192.168.1.2
C 192.168.1.0/24 is directly connected, Serial1/0
S 192.168.2.0/24 [1/0] via 192.168.1.2
C 192.168.3.0/24 is directly connected, Serial1/2
4.設(shè)置負(fù)載均衡
(1)在R1上設(shè)置
rack01(config)#ip route 2.2.2.0 255.255.255.0 192.168.3.2
(2)在R3上設(shè)置
rack03(config)#ip route 1.1.1.0 255.255.255.0 192.168.3.1
現(xiàn)在看一下路由表的情況
rack01#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
S 2.2.2.0 [1/0] via 192.168.1.2 !此時(shí)到達(dá)2.2.2.0網(wǎng)絡(luò)時(shí)出現(xiàn)了負(fù)載均衡的情況
[1/0] via 192.168.3.2
C 192.168.1.0/24 is directly connected, Serial1/0
S 192.168.2.0/24 [1/0] via 192.168.1.2
C 192.168.3.0/24 is directly connected, Serial1/2
查看數(shù)據(jù)包的走向
rack01#ping
Protocol [ip]:
Target IP address: 2.2.2.2
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: 1.1.1.1
Type of service [0]:
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: record
Number of hops [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[RV]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
Packet has IP options: Total option bytes=39, padded length=40
Record route: <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
Reply to request 0 (120 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 1 (136 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.2.2)
(192.168.1.2)
(1.1.1.1) <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 2 (112 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 3 (112 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.2.2)
(192.168.1.2)
(1.1.1.1) <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 4 (64 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Success rate is 100 percent (5/5), round-trip min/avg/max=64/108/136 ms
手動的指定數(shù)據(jù)包的走向
如:從R1到達(dá)R3時(shí)走的是上面的路由,等從R3返回到R1時(shí)直接接走s1/2
重新在R3上設(shè)置下靜態(tài)路由
rack03(config)#ip route 1.1.1.0 255.255.255.0 192.168.3.1
rack03(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1
!到達(dá)R1的回包只設(shè)置S1/2這條路徑
現(xiàn)在看一下數(shù)據(jù)包的走向
rack01#ping
Protocol [ip]:
Target IP address: 2.2.2.2
Repeat count [5]:
Datagram size [100]:
Timeout in seconds [2]:
Extended commands [n]: y
Source address or interface: 1.1.1.1
Type of service [0]:
Set DF bit in IP header? [no]:
Validate reply data? [no]:
Data pattern [0xABCD]:
Loose, Strict, Record, Timestamp, Verbose[none]: r
Number of hops [ 9 ]:
Loose, Strict, Record, Timestamp, Verbose[RV]:
Sweep range of sizes [n]:
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:
Packet sent with a source address of 1.1.1.1
Packet has IP options: Total option bytes=39, padded length=40
Record route: <*>
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
Reply to request 0 (164 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*> !可以看出從R3返回R1時(shí)走的都是S1/2這條路徑
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 1 (124 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.3.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*> !可以看出從R3返回R1時(shí)走的都是S1/2這條路徑
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 2 (132 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*> !可以看出從R3返回R1時(shí)走的都是S1/2這條路徑
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 3 (128 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.3.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*> !可以看出從R3返回R1時(shí)走的都是S1/2這條路徑
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Reply to request 4 (224 ms). Received packet has options
Total option bytes=40, padded length=40
Record route:
(192.168.1.1)
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(1.1.1.1) <*> !可以看出從R3返回R1時(shí)走的都是S1/2這條路徑
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
(0.0.0.0)
End of list
Success rate is 100 percent (5/5), round-trip min/avg/max=124/154/224 ms
從上面數(shù)據(jù)包的走向可以看出從R1到達(dá)R3時(shí),因?yàn)闆]有手動指定路徑,因此它是隨機(jī)的一條路徑;但當(dāng)R3到達(dá)R1(回包)時(shí)走的永遠(yuǎn)都是S1/2(192.168.3.2)這條路徑,因?yàn)槭謩又付恕?/p>
現(xiàn)在可以考慮下R2到達(dá)R3時(shí),R3的回包是一個什么樣的走向??
(192.168.2.1)
(2.2.2.2)
(192.168.3.2)
(192.168.1.1)
(192.168.1.2) <*>
設(shè)置浮動靜態(tài)路由
4.更改R1的管理距離,觀察路由表的情況
rack01(config)#ip route 2.2.2.0 255.255.255.0 192.168.3.2 10(管理距離)
rack01#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
S 2.2.2.0 [1/0] via 192.168.1.2 !此時(shí)到2.2.2.0網(wǎng)絡(luò)時(shí)走的是s1/0,因?yàn)樗墓芾砭嚯x小
C 192.168.1.0/24 is directly connected, Serial1/0
C 192.168.2.0/24 is directly connected, Serial1/1
5.查看浮動靜態(tài)路由的情況
rack01(config)#int s1/0
rack01(config-if)#shu !此時(shí)將s1/0 Down掉后查看路由表的情況
rack01#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/24 is subnetted, 1 subnets
C 1.1.1.0 is directly connected, Loopback0
2.0.0.0/24 is subnetted, 1 subnets
S 2.2.2.0 [10/0] via 192.168.3.2 !此時(shí)到2.2.2.0網(wǎng)絡(luò)時(shí)走的是s1/2
C 192.168.2.0/24 is directly connected, Serial1/1
【實(shí)驗(yàn)總結(jié)】
在一般的網(wǎng)絡(luò)中一般情況下都要提供負(fù)載均衡,所謂負(fù)載均衡就是指從一個網(wǎng)絡(luò)到達(dá)另一個網(wǎng)絡(luò),有多條鏈路都可以到達(dá),而且可以指定數(shù)據(jù)的走向,如本實(shí)驗(yàn)中從R1到達(dá)R3時(shí)走的是S1/0當(dāng)
返回時(shí)(R3到達(dá)R1)走的是S1/2;所謂浮動路由就是指當(dāng)主路由Down掉時(shí),另一條路由(備份路由)自動起來,在這里起到備份鏈路的作用。
六、【實(shí)驗(yàn)名稱】默認(rèn)網(wǎng)關(guān)實(shí)驗(yàn)
【實(shí)驗(yàn)?zāi)康摹?/p>
|
通過實(shí)驗(yàn)體會靜態(tài)路由的靈活應(yīng)用,以及如何將路由器定義為 LNIX 主機(jī),如何為路由器定義默認(rèn)
網(wǎng)關(guān);在沒有配置任何路由協(xié)議的情況下,怎樣將網(wǎng)絡(luò)配通。
【實(shí)驗(yàn)分析】
在沒有設(shè)置任何路由時(shí),通過設(shè)置默認(rèn)網(wǎng)關(guān)的功能,使網(wǎng)絡(luò)能夠互相通信,在這里R2充當(dāng)默認(rèn)
網(wǎng)關(guān)的角色,即s1/0作為R1的網(wǎng)關(guān),s1/1作為R2的網(wǎng)關(guān)。
【實(shí)驗(yàn)拓?fù)洹?/p>
【實(shí)驗(yàn)步驟】
1. 在R1設(shè)置
rack01(config)#int s1/0
rack01(config-if)#ip add 192.168.1.1 255.255.255.0
rack01(config-if)#no shut
rack01(config)#no ip routing
rack01(config)#ip de
rack01(config)#ip default-g
rack01(config)#ip default-gateway 192.168.1.2
2.R2上設(shè)置
rack02(config)#int s1/0
rack02(config-if)#ip add 192.168.1.2 255.255.255.0
rack02(config-if)#no shut
rack02(config-if)#int s1/1
rack02(config-if)#ip add 192.168.2.1 255.255.255.0
rack02(config-if)#no shu
3.R3上設(shè)置
rack03(config)#no ip routing
rack03(config)#ip default-gateway 192.168.2.1
測試
rack01#ping 192.168.2.2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.2.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max=144/192/264 ms