1. 同一個網路中多台小路由器接入如何設置才不會造成環路致使整個網路癱瘓
1:主路由器的LAN口 接 其他路由器WAN口
所有路由器都不在一個網段 ,一般在LAN口設置里
主路由器192.168.1.1 段, 則其他分別為 192.168.2.1-------192.168.N.1
這種小路由器級聯最好不要超過3級
缺點是 :每個路由器 內設備不能訪問其他路由器下設備。
2:找台性能較好的路由器做主路由器,其 LAN口 接其他路由器空閑LAN口,
同樣要求,路由器 IP段 都不一樣, 同時 次級路由器關閉DHCP伺服器。
3:也可以根據實際情況混和使用1和2方法。
2. 解決路由環路的方法
定義最大值
距離矢量路由演算法可以通過IP頭中的生存時間(TTL)自糾錯,但路由環路問題可能首先要求無窮計數。為了避免這個延時問題,距離矢量協議定義了一個最大值,這個數字是指最大的度量值(最大值為16),比如跳數。也就是說,路由更新信息可以向不可到達的網路的路由中的路由器發送15次,一旦達到最大值16,就視為網路不可到達,存在故障,將不再接受來自訪問該網路的任何路由更新信息。
水平分割
一種消除路由環路並加快網路收斂的方法是通過叫做「水平分割」的技術實現的。其規則就是不向原始路由更新來的方向再次發送路由更新信息(個人理解為單向更新,單向反饋)。比如有三台路由器ABC,B向C學習到訪問網路10.4.0.0的路徑以後,不再向C聲明自己可以通過C訪問10.4.0.0網路的路徑信息,A向B學習到訪問10.4.0.0網路路徑信息後,也不再向B聲明,而一旦網路10.4.0.0發生故障無法訪問,C會向A和B發送該網路不可達到的路由更新信息,但不會再學習A和B發送的能夠到達10.4.0.0的錯誤信息。
路由中毒(也稱為路由毒化)
定義最大值在一定程度上解決了路由環路問題,但並不徹底,可以看到,在達到最大值之前,路由環路還是存在的。為此,路由中毒就可以徹底解決這個問題。其原理是這樣的:假設有三台路由器ABC,當網路10.4.0.0出現故障無法訪問的時候,路由器C便向鄰居路由發送相關路由更新信息,並將其度量值標為無窮大,告訴它們網路10.4.0.0不可到達,路由器B收到毒化消息後將該鏈路路由表項標記為無窮大,表示該路徑已經失效,並向鄰居A路由器通告,依次毒化各個路由器,告訴鄰居10.4.0.0這個網路已經失效,不再接收更新信息,從而避免了路由環路。
反向中毒(也稱為毒化逆轉)
結合上面的例子,當路由器B看到到達網路10.4.0.0的度量值為無窮大的時候,就發送一個叫做毒化逆轉的更新信息給C路由器,說明10.4.0.0這個網路不可達到,這是超越水平分割的一個特列,這樣保證所有的路由器都接受到了毒化的路由信息。
控制更新時間(即抑制計時器)
抑制計時器用於阻止定期更新的消息在不恰當的時間內重置一個已經壞掉的路由。抑制計時器告訴路由器把可能影響路由的任何改變暫時保持一段時間,抑制時間通常比更新信息發送到整個網路的時間要長。當路由器從鄰居接收到以前能夠訪問的網路現在不能訪問的更新後,就將該路由標記為不可訪問,並啟動一個抑制計時器,如果再次收到從鄰居發送來的更新信息,包含一個比原來路徑具有更好度量值的路由,就標記為可以訪問,並取消抑制計時器。如果在抑制計時器超時之前從不同鄰居收到的更新信息包含的度量值比以前的更差,更新將被忽略,這樣可以有更多的時間讓更新信息傳遍整個網路。
觸發更新
正常情況下,路由器會定期將路由表發送給鄰居路由器。而觸發更新就是立刻發送路由更新信息,以響應某些變化。檢測到網路故障的路由器會立即發送一個更新信息給鄰居路由器,並依次產生觸發更新通知它們的鄰居路由器,使整個網路上的路由器在最短的時間內收到更新信息,從而快速了解整個網路的變化。但這樣也是有問題存在,有可能包含更新信息的數據包被某些網路中的鏈路丟失或損壞,其他路由器沒能及時收到觸發更新,因此就產生了結合抑制的觸發更新,抑制規則要求一旦路由無效,在抑制時間內,到達同一目的地有同樣或更差度量值的路由將會被忽略,這樣觸發更新將有時間傳遍整個網路,從而避免了已經損壞的路由重新插入到已經收到觸發更新的鄰居中,也就解決了路由環路的問題。
3. BGP路由器怎樣避免路由環路
ibgp允許邊緣路由器共享nlri及其相關屬性。
從而增強系統范圍內的路由策略,其必須以全網狀結構相連,以防止路由環回。
4. 哪些機制可以避免路由環路
不要將一根網線同時插入路由器的lan口就可以。希望可以幫到你~
5. BGP怎樣防止路由環路誰能說說!
BGP路由條目會有一個AS-Path
List,路由傳遞經過的AS都會被記錄在該列表中。當BGP路由器從該列表中檢查到自己的AS-Number時,就認為這是一條自己傳送出去後又傳回來的路由,會產生環路,就會丟棄該更新
6. 網路環路怎麼解決啊!
看你的圖是網卡
但是網卡本身沒有環路這個說法 但在實際工作中 有一部分的網卡因為雷擊或是網線等原因會產生環路 產生環路在網卡上看不到的 只能通過交換機或是網路設備才能看到
就圖上來說,只能是收和發比較接近 不能確定為環路
7. 在EBGP網路中,路由器是怎麼防止路由環路的
你這中間肯定是跑BGP協議了,BGP協議有AS-PATH, BGP路由更新時,把經過AS號添加到更新中,這樣當BGP發現自己所在的AS也在其中,就可以認為發生了環路,就會停止路由更新。
8. OSPF路由協議區域間的環路避免是通過哪種方式實現的
這個答案明顯應該選擇A。
理由如下:
1、答案B以及1樓的回答說明了是在OSPF的area內如何產生無環路路由,確實是通過ospf計算出來的,保證了area內部無環路,這是由SPF演算法實現的。
2、而OSPF多個area間的路由是通過DV演算法計算的,通過LSA的第3類報文來匯總域間路由。而DV演算法是有缺陷的,無法保證學到最優路由,因此如RIP之類的協議只適合小型網路。
為了保證DV演算法學到最優的OSPF路由,就需要對OSPF進行一定的優化,既然不能從SPF演算法上進行改變,那麼只能從網路結構上進行修改了。於是,OSPF設立了骨幹區域:AREA 0,並規定,所有非骨幹區域間通信必須通過區域0進行,形成了hub-spoken結構的OSPF網路。這樣,所有非骨幹區域沒有了直連,不具備形成環路的條件,而骨幹區域內SPF保證了沒有環路。於是,一個完美的OSPF網路形成了。
綜上所述,答案應該是A。
9. 怎麼阻止路由環路
stp
ospf 是如何防環的?
1 區域內採用SPF演算法,演算法自身保證無環路。
2、區域間只能和AREA0連接,保證區域間無環路。
3、OSPF無法防止AS間的環路,因為丟失了源信息。
BGP如何防環?
1、從一個IGP學習到的路由不會公布給另一個IGP對端。
10. OSPF協議是如何防止路由環路的
你好,
OSPF協議不存在路由環路,是因為在一個OSPF自治系統中的路由器之間並不是直接傳遞路由信息來維護路由表,它們之間交換的是鏈路狀態信息(LSA),然後各個路由器都維護著統一的一個鏈路狀態資料庫!
各路由器根據鏈路狀態資料庫的信息,同時以自己為根節點,通過計算鏈路開銷(cost),從而得出自己的路由表。
因為鏈路狀態資料庫(LSDB)是一致的,所以不存在路由環路的發生。
附註:
Rip協議中有可能導致路由環路的發生,是因為運行rip協議的路由器之間通過直接交換路由表來更新自身的路由表,當網路發生改變時,有可能因為鏈路問題導致各路由器的路由信息收斂不及時,從而導致路由環路的發生。
針對此問題,Rip協議中定義了最大跳數(HOP)為15,即路由信息最多能傳遞到第16個路由器,從而避免路由環路的發生。
以上,供參考。