1. 程式人生 > >靜態黑洞路由應用及例項講解

靜態黑洞路由應用及例項講解

黑洞路由:主要是指指向null介面的路由,null介面是一個虛擬的介面
無法被配置ip地址,轉發到該介面上的資料包都會被丟掉,所以對於所
有可能因為中斷故障產生路由迴路的路由都加上一條黑洞路由。
例如在配置有預設路由的環境中如果該路由器中的某一個路由項因為故障
中斷,那麼很可能在兩個路由器中造成路由環路

實驗環境:H3C ENSP
配置要點:

(系統模式)ip route-static 目的網段 掩碼 null 0


如圖路由器1中分別有到192.168.1.0、192.168.2.0、10.106.1.0的直連路由,並且在路由器1中新增預設

路由下一跳為10.106.1.2

路由器2中除192.168.1.0的直連路由外新增預設路由下一跳為192.168.1.1

路由器3中除192.168.2.0的直連路由外新增預設路由下一跳為192.168.2.1

路由器4中除10.106.1.0的直連路由外新增匯聚路由:到192.168.0.0 255.255.0.0 的下一跳為10.106.1.1

以上的該網路如果在正常情況下回執行良好,但是如果當例如路由器3與路由器1的連結因為故障中斷時

則該環境中就會出現路由環路,如路由器2傳送到路由器3 192.168.2.2的資料包會先到路由器1,但是路由器1

中由於到達192.168.2.0的路由已斷所以會按照預設路由傳送到路由器4,而路由器4又會按路由表傳送到

路由器1,因此就會出現路由環路。

例如在路由器1的s0/0/0上抓包:


而解決這種路由環路的方法就是在路由器1上新增靜態黑洞路由

如新增:ip route-static 192.168.0.0 255.255.0.0 null 0

則再即使當網路出現故障導致已有路由項丟失時也不會按照預設路由發出去導致出現迴圈,而是當查詢不到有效路由後

資料包會被直接傳送到null介面,等效於是直接丟掉資料包。

但是要注意:黑洞路由相當於是出現故障情況下的備用路由,所以可以把該條靜態黑洞路由的優先順序設定低一點(值大一點)

相關推薦

靜態黑洞路由應用例項講解

黑洞路由:主要是指指向null介面的路由,null介面是一個虛擬的介面 無法被配置ip地址,轉發到該介面上的資料包都會被丟掉,所以對於所 有可能因為中斷故障產生路由迴路的路由都加上一條黑洞路由。 例如在配置有預設路由的環境中如果該路由器中的某一個路由項因為故障 中斷,那麼很

靜態黑洞路由應用(轉)

兩個 匯聚 art 作者 設置 虛擬 黑洞 故障 static 黑洞路由:主要是指指向null接口的路由,null接口是一個虛擬的接口無法被配置ip地址,轉發到該接口上的數據包都會被丟掉,所以對於所有可能因為中斷故障產生路由回路的路由都加上一條黑洞路由。例如在配置有默認路由

scrapy簡單入門例項講解(一)

初識Scrapy Scrapy是一個用於Web網站抓取的應用框架,輸出的結構化資料可以廣泛用於各類程式,比如:資料探勘、資料處理、資料存檔等 儘管Scrapy是為Web抓取設計的,但也可以用於從API中提取資料 通過一個例項認識spider 為了快速認識S

Scrapy簡單入門例項講解

Scrapy是一個為了爬取網站資料,提取結構性資料而編寫的應用框架。 其可以應用在資料探勘,資訊處理或儲存歷史資料等一系列的程式中。其最初是為了頁面抓取 (更確切來說, 網路抓取 )所設計的, 也可以應用在獲取API所返回的資料(例如 Amazon Associa

Scrapy簡單入門例項講解與安裝

Scrapy是一個為了爬取網站資料,提取結構性資料而編寫的應用框架。 其可以應用在資料探勘,資訊處理或儲存歷史資料等一系列的程式中。其最初是為了頁面抓取 (更確切來說, 網路抓取 )所設計的, 也可以應用在獲取API所返回的資料(例如 Amazon Associate

MQ訊息佇列--RabbitMQ整合Spring理論例項講解

今天Boss叫我去他的小黑屋分配任務,出門就記得倆詞“MQ”、“訊息佇列”。從來都沒聽說過這讓我怎麼搞?對於這種情況我慣有的方法論就是:先搞清楚它是什麼、有什麼用、有什麼工具可用、怎麼用,然後就是……擼起袖子使勁幹吧! 1、什麼是訊息佇列 訊息是指在兩個

VS2010中水晶報表安裝應用例項

基本分類如下: 第一部分:VS2010簡介 VS2010是微軟的提供的一套完整的開發環境,功能也是相當的大 微軟宣佈了下一代開發工具和平臺的正式名稱,分別稱為“Visual Studio Team System 2010”和“.NET Framework 4.0”,很顯然二

VS2010中水晶報表應用例項

基本分類如下: 第一部分:VS2010簡介 VS2010是微軟的提供的一套完整的開發環境,功能也是相當的大 微軟宣佈了下一代開發工具和平臺的正式名稱,分別稱為“Visual Studio Team System 2010”和“.NET Framework 4.0”,很顯

java代理模式原理例項講解

東漢末年,大將軍何進引董卓入京,想借西北王的軍隊對抗閹黨,無奈自己先被閹黨做掉,而後造成鉅變,導致諸侯並起,最終形成三國鼎立局面。漢獻帝即位後,初平三年(公元 192 年),治中從事毛玠向曹操建議“奉天子以令不臣”,曹操採納了他的建議,迎接漢獻帝來到許昌。漢獻帝劉協在許都沒有

tasklist taskkill命令使用方法應用例項講解

                    在Windows XP中新增了兩個命令列工具“tasklist、taskkill”

靜態路由原理實驗

bcd 默認 靜態路由原理 .com ado fff ESS tro 手工 靜態路由的架構 路由的概述 路由:從原主機到目標主機的轉發過程 路由的工作極其原理 根據路由表轉發數據:1.主機1.1要發送數據到4.12.路由器A收到數據,查看數據包的目標地址為4.1,查找路

三次交換機靜態路由&VLAN配置例項(華為)

/*telnet配置請回顧之前的部落格*/ LSW1 vlan batch 2 to 3 12            //2 和 3 為PC1和PC2 的VLAN  12為LSW1與LSW2的直連VLAN interface Vlanif2        

php遞迴函式簡單例項講解

遞迴函式即自呼叫函式,在函式體內部直接或者間接的自己呼叫自己,即函式的巢狀呼叫是函式本身。通常在此型別的函式提之中會附加一個條件判斷敘述,以判斷是否需要執行遞迴呼叫,並且在特定的條件下終止函式的遞迴呼叫動作,把目前流程的主控權交回到上一層函式來執行。以此,當某

樸素貝葉斯分類器原理與應用、EM演算法原理例項

文章目錄 貝葉斯定理與概率論中相關概念 屬性條件獨立性假設 樸素貝葉斯分類器 樸素貝葉斯分類器公式 離散屬性與連續屬性值的分別處理 樸素貝葉斯分類器例項 拉普拉斯修正 樸素貝葉斯分類器的應用:貝葉斯垃圾郵件

SpringMVC訪問靜態資源例項講解

       本文要以一個例子來說明SpringMVC訪問靜態資源      <mvc:resources 的使用方法:<!--對靜態資原始檔的訪問--><mvc:resources mapping="/images/**" location="/im

ENSP靜態鏈路聚合實驗配置要點例項

[Huawei]display current-configuration  # sysname Huawei # vlan batch 10 # cluster enable ntdp enable ndp enable # drop illegal-mac alarm # diffserv domain

asp.net mvc路由重寫靜態的粗淺理解

關於路由 ASP.NET MVC中一個重要的內容就是路由,關於路由簡單的理解就是瀏覽器提出請求,然後通過路由表將請求匹配到相應的MVC控制器! 第一種方式可以在web.config 裡面修改

Spring 的靜態工廠例項工廠的使用 重溫自己對於Spring 的理解

靜態工廠方法:直接呼叫靜態方法可以返回Bean的例項 package com.zw.factory;import java.util.HashMap;import java.util.Map;public class StaticCarFactory {/*** 靜態工廠方法:直接呼叫靜態方

Javascript中的e.keyCode大全例項應用

  使用例項: 鍵盤迴車事件 $("#loginName").keydown(function(e){ if (e.keyCode == 13) { alert(1); } });     keycode 8 = BackSpa

註解@PostConstruct與@PreDestroy講解例項

從Java EE 5規範開始,Servlet中增加了兩個影響Servlet生命週期的註解(Annotion);@PostConstruct和@PreDestroy。這兩個註解被用來修飾一個非靜態的void()方法 。寫法有如下兩種方式: @PostConstruct