本文為大家介紹靜態(tài)路由cost(靜態(tài)路由的preference),下面和小編一起看看詳細內(nèi)容吧。
ccnp第一講筆記(靜態(tài)路由)
1. 路由條目的選擇:對于目的地和掩碼相同的路由條目,首先比較管理距離(代表路由條目的源),將較小的管理距離存入路由表;比較相同管理距離的metric,metric值表示路徑的質(zhì)量,選擇小的加入表中,如果相同則同時加入表中,實現(xiàn)了基于三層。
www.ttep.cn
2.靜態(tài)路由配置:ip route destination ip mask x(下一跳地址或出接口)[distance][permanent]
x什么時候?qū)懴乱惶刂?,什么時候?qū)懗鼋涌冢?
網(wǎng)段大致分為兩類:多路訪問(ma)和點對點(p2p);其中ma包括以太網(wǎng)、幀中繼,p2p包括hdlc和ppp。
如果靜態(tài)路由對應的出接口是ma接口,建議選擇下一跳地址,因為ma網(wǎng)段可能包含多個節(jié)點。如果出接口不是下一跳,會導致轉(zhuǎn)發(fā)路由器無限向目的ip發(fā)起arp請求,如果對端路由器開啟了proxy arp,無論請求誰的mac地址,都會回復自己的自己的mac地址。這樣會導致大量的arp在網(wǎng)絡(luò)上被轉(zhuǎn)發(fā),浪費帶寬和arp表項。如果是p2p網(wǎng)段,建議選擇出接口,因為如果選擇下一跳,路由器會對下一跳地址進行路由查詢,尋找出接口,會造成遞歸查表。所以建議寫全,不僅要寫下一跳地址,還要寫出接口。
www.ttep.cn
3.使用靜態(tài)路由進行路由控制
對于距離矢量路由協(xié)議:在路由協(xié)議a中,使用network語句聲明一個接口到協(xié)議a中,該接口將實現(xiàn)該協(xié)議數(shù)據(jù)包的發(fā)送和接收
receive:鄰居傳遞過來的所有路由條目
發(fā)送:本路由器的所有c(直連)路由,通告到協(xié)議a的接口,屬于該協(xié)議的路由加入到鄰居通過該接口學習到的路由表中。
在dv(distance vector)協(xié)議中,可以使用靜態(tài)路由覆蓋通過dv igp學習到的動態(tài)路由表項,實現(xiàn)路由表項的傳輸過濾。在ls(link state)igp中,靜態(tài)路由不能實現(xiàn)路由過濾。
4.靜態(tài)路由命令參數(shù)
a、permanent(永久存在)
如果不加permanent參數(shù),如果靜態(tài)路由關(guān)聯(lián)的發(fā)包接口關(guān)閉,這條路由表項將不存在。
在svc(交換虛電路,按需生成鏈路,沒有鏈路時關(guān)閉接口)中,在使用靜態(tài)路由時經(jīng)常使用該參數(shù)。
b、距離
使用靜態(tài)路由使用冗余備份,即浮動靜態(tài)路由
在運行路由協(xié)議x的網(wǎng)絡(luò)中,添加一條大于協(xié)議x管理距離的靜態(tài)路由,當協(xié)議x生成的路由鏈路發(fā)生故障時,這條靜態(tài)路由將作為備份路由出現(xiàn),否則不會出現(xiàn)在路由表。
建議僅在存在冗余鏈路時使用此參數(shù)進行備份,其他時候不建議使用。
五,
對于pc,如果設(shè)備收到路由器下發(fā)的proxy arp reply,pc會無條件信任該reply并將其添加到arp表中。
對于路由器來說,如果設(shè)備收到proxy arp reply,路由器會先判斷reply中responder的ip地址所在網(wǎng)段是否可達,如果是則接受,如果不可達則直接丟棄.
六,
遞歸路由和proxy arp的實驗
實驗目的:當靜態(tài)路由的下一跳是非直連ip時,研究遞歸路由的情況;研究arp的情況。
實驗拓撲:
實驗步驟:
1.配置基本命令和ip后
2、在r1上做靜態(tài)路由,下一跳是r4的f0/0:ip route 4.4.4.0 255.255.255.0 f0/0 200.2.2.4
r2 和r3: ip 路由4.4.4.0 255.255.255.0 f0/1 200.2.2.4
3、r2、r2、r3都調(diào)試arp。
4. 在r1 上:ping 4.4.4.4
觀察:r1:
*3 月1 日01:07:56.203: ip arp: 為ip 地址: 200.2.2.4 接口fastethernet0/0 創(chuàng)建不完整條目
*3 月1 日01:07:56.203: ip arp: 發(fā)送請求src 100.1.1.1 c800.04c4.0000,
dst 200.2.2.4 0000.0000.0000 fastethernet0/0
*mar 1 01:07:56.255: ip arp rep filtered src 200.2.2.4 c802.04c4.0000, dst 100.1.1.1 c800.04c4.0000 wrong cable, interface fastethernet0/0
*mar 1 01:07:56.255: ip arp rep filtered src 200.2.2.4 c801.04c4.0000, dst 100.1.1.1 c800.04c4.0000 電纜錯誤,接口fastethernet0/0。
*3 月1 日01:07:58.199: ip arp 限制了200.2.2.4 的arp 請求。
r2:
*3 月1 日01:07:26.531: ip arp: rcvd req src 100.1.1.1 c800.04c4.0000,dst 200.2.2.4 fastethernet0
/0
*mar 1 01:07:26.531: ip arp: sent rep src 200.2.2.4 c801.04c4.0000,
dst 100.1.1.1 c800.04c4.0000 fastethernet0/0
r3:
*mar 1 01:06:55.627: ip arp: rcvd req src 100.1.1.1 c800.04c4.0000, dst 200.2.2.4 fastethernet0/0
*mar 1 01:06:55.631: ip arp: sent rep src 200.2.2.4 c802.04c4.0000,
dst 100.1.1.1 c800.04c4.0000 fastethernet0/0
r1查找路由,知道到4.4.4.4的下一跳為200.2.2.4,但是不知道200.2.2.4怎么去,于是發(fā)送arp請求,通過f0/0端口廣 播出去,而r2、r3知道到200.2.2.4怎么去,同時代理arp是默認開啟的,于是都回復arp reply,告訴r1 200.2.2.4的mac地址是自己的f0/0 mac地址。
于是r1收到的arp reply是這樣的:200.2.2.4的mac地址是xxx-xxx-xxx(r2或者r3的相應端口mac)。同時r1又發(fā)現(xiàn)200.2.2.4不可達,于是丟棄。通過show arp驗證是否丟棄:
r1#show arp
protocol address age (min) hardware addr type interface
internet 100.1.1.1 - c800.04c4.0000 arpa fastethernet0/0
internet 100.1.1.2 71 c801.04c4.0000 arpa fastethernet0/0
internet 100.1.1.3 71 c802.04c4.0000 arpa fastethernet0/0
r1#
可以發(fā)現(xiàn),arp表中并沒有200.2.2.4的項目。
5、從上面可以看到只要再給r1一個靜態(tài)路由,告訴它200.2.2.4可達,是否就可以添加上200.2.2.4的arp項?好的,現(xiàn)在來做一下:
r1:
ip route 200.2.2.0 255.255.255.0 f0/0 100.1.1.2
ping 4.4.4.4
查看結(jié)果:
sending 5, 100-byte icmp echos to 4.4.4.4, timeout is 2 seconds:
*mar 1 01:30:32.247: ip arp: creating incomplete entry for ip address: 200.2.2.4 interface fastethernet0/0
*mar 1 01:30:32.247: ip arp: sent req src 100.1.1.1 c800.04c4.0000,
dst 200.2.2.4 0000.0000.0000 fastethernet0/0
*mar 1 01:30:32.299: ip arp: rcvd rep src 200.2.2.4 c802.04c4.0000, dst 100.1.1.1 fastethernet0/0
好了,靜態(tài)路由cost(靜態(tài)路由的preference)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。