1. 程式人生 > >路由黑洞與黑洞路由

路由黑洞與黑洞路由

1.路由黑洞

   路由黑洞一般是在網路邊界做彙總回程路由的時候產生的一種不太願意出現的現象,就是彙總的時候有時會有一些網段並不在內網中存在,但是又包含在彙總後的網段中,如果在這個彙總的邊界裝置上同時還配置了預設路由,就可能出現一些問題。這時,如果有資料包發向那些不在內網出現的網段(但是又包含在彙總網段)所在的路由器,根據最長匹配原則,並沒有找到對應的路由,只能根據預設路由又回到原來的路由器,這就形成了環路,直到TTL值超時,丟棄。

2.黑洞路由

  上面的路由黑洞是我們不願意看到的場景,所以要有解決這個問題的方案,就是黑洞路由啦,其實就是一條特殊的靜態路由,下一跳指向null 0口,一個不存在的口,結果就是將匹配這條路由的資料包丟棄。

  所以說,如果是精確彙總的話,就不會出現路由黑洞。舉個例子

 

         R1上有172.16.0.0/24、172.16.1.0/24、172.16.2.0/24三個網段,現對其進行了彙總:172.16.0.0/22。這就出現了問題:並沒有172.16.3.0/24這個網段,但是彙總後就出現了,並通告了給了R2。並且在R1上配置了一條預設路由:當有未知目的地址的資料包時,轉發到R2。

         現在,R2收到一個目的地址在172.16.3.0/24網段的資料包,根據路由表172.16.0.0/22—>R1 ,將該資料包轉發到了R1,因為R1上並沒有這個172.16.3.0/24網段,根據預設路由又發回了R2,形成了環路,直到TTL為0,才會被丟棄,這同時也耗費了這兩個路由器的系統資源。

  解決方法:在對路由器R1做彙總路由時加一條指向null0的路由(黑洞路由):172.16.0.0/22 –> null0。即表示當R1收到目的地址指向自己的資料包將被直接丟棄。

學習資料參考於:

http://www.cnetsec.com/article/12330.html

相關推薦

路由黑洞黑洞路由

1.路由黑洞   路由黑洞一般是在網路邊界做彙總回程路由的時候產生的一種不太願意出現的現象,就是彙總的時候有時會有一些網段並不在內網中存在,但是又包含在彙總後的網段中,如果在這個彙總的邊界裝置上同時還配置了預設路由,就可能出現一些問題。這時,如果有資料包發向那些不在內網出現的

Centos網絡管理(四)-路由轉發靜態路由

centos網絡管理(四) 路由轉發與靜態路由 centos路由轉發與靜態路由 實驗環境:VMware Workstation Pro 14(試用版)系統平臺:CentOS release 6.9 (Final) 內核 2.6.32-696.el6.x86_64CentOS L

路由策略策略路由的區別。

網絡這兩中方案都是為了控制網絡流量的可達性或調整網絡流量的路徑: 一、路由策略。(Route-Policy)路由策略是通過修改路由表的路由條目來控制數據流量的可達性。即對接受和發布的路由進過濾。這種方式稱為路由策略。 二、策略路由。(Traffic-Policy)策略路由是通過用戶制定的策略進行轉發,且該策略

koa-router 路由引數前端路由的結合

koa-router 定製路由時支援通過冒號形式在 url 中指定引數,該引數會掛載到 context 上然後可通過 context.params.paramName 方便地獲取。 考察下面的示例: var Koa = require("koa"); va

路由技術之 靜態路由默認路由

靜態路由 默認路由 路由技術之 靜態路由與默認路由1.簡單理解靜態路由:手動添加一條路由信息,格式如:R1(config)#ip route 1.1.1.0 [想要聯通的網段] 255.255.255.0 [網段的子網掩碼] 2.2.2.2 [本路由器的出接口或與本路由器出接口連接的那個路由器接口的i

路由器的基本原理配置命令(靜態路由和默認路由

路由技術 路由表 route命令 路由環路 楊書凡 路由器工作在OSI參考模型的網絡層,它的重要作用是為數據包選擇最佳路徑,最終送達目的地。那麽路由器是怎樣選擇路徑的呢?如果主機A要和主機B通信,就需要一種方法判斷源主機和目標主機所經過的最佳路徑,從而進行數據轉發,這就是路由技術。

Cisco 的基本配置實例之五----交換機的路由功能DHCP 功能

sign 網關 tin enter com -- config cisco assigned 5、配置交換機的路由功能 說明:只有在三層交換機上才有路由功能,其他的二層接入交換機要想在不同的vlan之間傳送數據需要通過trunk口到核心交換機上進行完路由交換後才可以。

默認路由浮動路由,交換機配置(筆記)

switch interface 類型 前綴 網絡 配置ip fig port 鏈路狀態 一,默認路由默認路由是一種特殊的靜態路由,只有從路由表中找不到任何明確匹配的路由條目時,才會使用默認路由配置默認路由:當訪問Internet時,一些網絡出口只有一個,此時沒有必要配置。

BGP的路由反射BGP聯盟

BGP的路由反射與BGP聯盟配置思路: 首先把IGP配置通 就是把路由配置好 然後才可以建立鄰居 AR1 和 AR2 建立內部鄰居 先配置小 AS 號然後再指定大 AS 號 然後用虛擬端口loopback IP 地址建立鄰居註:不要忘記 指向鄰居的端口改為loopback端口 AR2 和 AR1 建立內

進階!浮動路由靜態路由

中小型網絡構建進階!浮動路由與靜態路由 路由器的工作原理:1.僅僅查看數據包中的IP地址中的目標IP地址; 2.將目標IP地址與 路由器的核心工作表 -- 路由表 中的條目進行匹配: #如果匹配成功,則在條目對應的端口中發送出去; #如果匹配失敗,則直接丟棄; 路由條目的樣子: 前綴

.Net MVC5路由機制擴展

home webform LV 定義 write ner 直接 closed alt 新建一個MVC項目啟動後,首先訪問的地址是http://localhost:xxx/Home/Index,這時候我們也明白因為在程序中有個叫做Home的控制器,並且在這個控制器下面有個叫做

靜態路由原理實驗

com tps soft ros 就是 網絡 9.png highlight 特殊 一、靜態路由的原理 1、路由結構 2、路由概述 從源主機到目標主機的轉發過程

DRF之路由系統視圖

.com post 請求 新增 手動 sta date 區分 elf 手動路由編寫 # 路由 from django.conf.urls import url from app01.views import UserListView urlpatterns = [

訪問控制列表策略路由作用區分

發出 地址 訪問控制列表 需求 部分 路由 策略路由 信息 策略 訪問控制列表(ACL)是應用在路由器接口的指令列表。這些指令列表用來告訴路由器哪能些數據包可以收、哪能數據包需要拒絕。至於數據包是被接收還是拒絕,可以由類似於源地址、目的地址、端口號等的特定指示條件來決

BGP協議策略路由

B GP(邊界閘道器協議)BGP基本概念:1、路由協議分為兩大類IGP(內部閘道器協議),如RIP ,IGRP,EIGRP,OSPF,ISIS和EGP(外部閘道器協議),BGP是最常用的EGP協議。自治系統(AS)之外執行的路由選擇協議稱為外部閘道器協議(EGP)。2、BGP分為兩類EBGP 、IBGPBGP

關於vuereact路由中懶載入的使用

vue路由的懶載入 懶載入 --->延遲載入 ,在需要的時候進行載入,隨用隨載 像vue單頁面應用,如果麼有應用懶載入,運用webpack打包後的檔案將會異常的大,造成進入首頁時,需要載入的內容過多,時間過長,會長時間出現白屏,即使做了loading也是不利於使用者體驗,而運用懶載

NETWORK筆記9:預設路由浮動路由

預設路由:一種特殊的靜態路由,只有從路由表中找不到任何明確匹配的路由條目時,才會使用預設路由。(當訪問Internet時,一些網路出口只有一個,此時沒有必要配置) 浮動路由:配置一個管理距離更大的靜態路由,作為應急出發的備份路徑,在主路由有效的情況下,浮動路由不會出現在路由表中。 實驗名稱:華為路

vue路由跳轉 paramsquery 路由傳參

params與query router檔案下index.js裡面,是這麼定義路由的: { path: '/about', name: 'About', component: About } 用query傳參可以直接寫在path路由地址裡,也可寫在json物件中 //query,用路徑

路由引入控制

通過配置路由引入可以實現不同協議間的路由資訊互動,但是隨著網路環境的變化,或者設計 及操作上的不當則很可能造成路由環路及次優路徑的產生,這將造成網路資源的不必要耗費,更嚴 重的將導致通訊產生故障。因此為了避免這些網路問題的產生,則需要在進行路由引入的操作時增 加一些限定條件,即藉助路由策略來

歷史管理router路由

1.router路由管理 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>router</title> &l