IP-----雙重發布

目錄

6.雙重發布

1.重發布的作用

2.部署條件

1.必須存在ASBR

2.種子度量值

3.重發布的規則

4.重發布的數量

5.重發布的場景

1.場景和規則

2.直連和靜態

3.動態RIP

4.動態OSPF

5.更改開銷值

6.重發布的問題1

7.重發布的問題2

1.流量

2.前綴列表

3.偏移列表

4.過濾列表

5.路由策略


?

這只是IP的其中一塊內容,IP還有更多內容可以查看IP專欄,前一章內容為動態路由OSPF

,可通過以下路徑查看IP-----動態路由OSPF(2)-CSDN博客,歡迎指正

6.雙重發布

1.重發布的作用

作用:在兩種路由協議之間,或者一個協議的不同進程之間,借助ASBR(同時工作在兩種協議或者協議的不同進程中)學習到兩個網絡

的路由信息,并且通過重發布進行路由共享,最終實現全網可達。

2.部署條件

1.必須存在ASBR

ASBR--同時連接兩種協議或者一個協議的兩種進程,這樣的設備同時運行在兩種協議中,他會同時學習到兩邊的路由。重發布的操作就是

在ASBR設備上進行配置的,這里值得注意的是雖然是在ASBR設備上配置,但重發布這種技術是主要運用在兩種協議或者兩種進程之間的

行為,是兩兩之間完成的。

例如:如圖,部署了兩種動態路由協議,其中R1-R2部署的是RIP網絡,宣告192.168.1.0/24 和192.168.2.0/24這兩個網段,同時R3-R2部署了OSPF網絡,同時宣告了3.0 4.0/24這兩個網段,也就是或在這張圖中R2分別運行了兩種路由協議,所以對于R2而言,他通過運行兩種路由協議獲取到了所有的路由信息,但是,默認情況下由于協議規則的不同,R2不會將R3上的路由信息通過RIP通告給R1,同時R2自然也不會將R1上的路由信息通過OSPF通告給R3,所以R3學習不到R1上的路由信息,R1自然也學習不到R3上的路由。因此R2就變成了路由的分割點,怎么將路由打通,辦法就是通過R2(ASBR)上部署路由重發布,實現兩端路由的傳遞。而R2就是所謂的ASBR。

2.種子度量值

路由的起始度量值,因為A協議和B協議的開銷計算邏輯是不一樣的,故不能直接使用原本協議本身傳遞路由攜帶的度量值。做法就是當A協議重發布到B協議時,ASBR將不攜帶A協議傳遞過來的度量,而是通告給B協議時,由ASBR設備在路由中添加一個起始的種子度量值。

3.重發布的規則

協議規則

A協議路由發布到B協議

配置位置規則

在ASBR中的B協議(OSPF)上配置

重發布發布內容規則

一旦發布,ASBR將會把所有通過A協議學習到的路由以及在ASBR上宣告在A協議中的所有直連路由,全部發布給B協議

4.重發布的數量

實質:重發布ASBR數量問題

單點---只存在一個ASBR 雙點----存在兩個ASBR設備 多點------存在多個ASBR設備

方向性:需要強調的是,重發布這種行為是具有方向的,比如說,我將RIP的路由引入OSPF中,首先配置位置是在ASBR上,其次需要進

入OSPF協議,然后執行路由引入的操作,這個過程將使得ospf網絡中的設備獲取到達RIP網絡的路由。但是此時在RIP網絡中,依然不存

在任OSPF網絡的路由,為了實現全網路由的可達,還需要在R2上進入RIP進程,將OSPF路由引入RIP網絡中,也就是路由的雙向重發布。

當然,如果只希望OSPF網絡學習到RIP網絡的路由,那就僅可以在OSPF進程中執行引入RIP路由。這就是路由的單向重發布。

5.重發布的場景

1.場景和規則

重發布的應用場景:

動態路由協議之間的重發布----------將直連路由引入動態路由協議-----------將靜態路由引入動態路由協議

重發布的配置規則:

重發布一般不會引入缺省路由-------因為引入可能會導致成環。

重發布直連>重發布OSPF------如果兩個都進行了重發布而有相同的路由信息,此時只會加載一條路由信息,而且因為重發布直連>重發布OSPF,所以加載的路由信息是直連路由的那條信息。

2.直連和靜態
[ASBR-rip-1]import-route direct ---重發布直連網絡路由信息
[ASBR-rip-1]import-route static----重發布靜態路由信息

3.動態RIP

種子度量值

一種協議路由信息發送給另一種協議時沿途累加開銷值是不能直接寫給另一個協議用,所以要新的開銷值即種子度量值去替代;種子度量的更改不是直接針對協議,而是針對重發布的路由對應的協議。

rip默認種子度量為0

配置位置:在ASBR上配置

[ASBR-rip-1]import-route ospf 1 ---RIP中引入OSPF進程1的路由信息[r1-rip-1]import-route ospf 1 cost 5 ---更改RIP種子度量值的辦法
----上面寫ospf的原因是這里引進的是ospf協議的路由,要rip種子度量值去替代ospf沿途累加開銷值

4.動態OSPF

OSPF默認種子度量為1

配置位置:在ASBR上配置

[ASBR-ospf-1]import-route rip ----在OSPF協議中引入RIP路由
[ASBR-ospf-1]import-route rip type 1 --更改OSPF重發布路由類型,OSPF默認使用類型2

type 1----所以通過重發布學到的路由開銷均為種子開銷值(種子度量值)+沿途累加開銷

種子度量值------即引入的協議所需要的開銷值。

沿途累加開銷------開銷值,有方向性,按指定方向的對端接口開銷值相加,不加初端的開銷值計算;從ASBR設備到學習到信息 的設備的路徑開銷值,即本協議中的開銷值。

type2----所以通過重發布學到的路由開銷均為種子開銷值(種子度量值)-----即本協議的從ASBR設備到學習到信息的設備的路徑開銷值不會計算加入,是固定的即引入的協議所需要的開銷值種子度量值

[r2-ospf-1]import-route rip cost 10 type 2 ---同時改變重發布路由種子度量值和類型

5.更改開銷值

在接口上配置

[r3-GigabitEthernet0/0/1]ospf cost 10-----改變OSPF接口的開銷值

6.重發布的問題1

路由回饋------一個動態路由協議中的路由信息,重新通過重發布發回本協議

OSPF為了防止路由回饋的產生,所以將域外學到的路由信息,統一優先級定為150(數值大于所以的動態路由協議)

7.重發布的問題2

多點雙向的重發布一定會造成選路不佳

1.流量

抓取流量的方法-------ACL ,前綴列表ip-prefix

流量分類:數據層面的流量---用戶訪問的流量;控制層面的流量----協議產生的流量

ACL抓取流量------------172.16.1.0 0.255.0.255 ----0代表不可變位 1代表可變位

2.前綴列表

前綴列表---------ip-prefix

要先創建列表,進行抓取流量,然后再進行下面三個列表配置,這個是順序問題,不按照順序配置無法進行下一步

permit--抓取流量

[r1]ip ip-prefix aa permit 192.168.1.0 24 ---僅抓取192.168.1.0 24的流量
[r1]ip ip-prefix aa permit 192.168.1.0 24 greater-equal 27 ----192.168.1.0 27 28 29 30 31 32
[r1]ip ip-prefix aa permit 192.168.1.0 24 less-equal 27 ----192.168.1.0 24 25 25 27
[r1]ip ip-prefix aa permit 192.168.1.0 24 greater-equal 25 less-equal 27 192.168.1.0 25 26 27
[r1]ip ip-prefix aa permit 192.168.1.0 24 greater-equal 27 less-equal 27 ---僅在192.168.1.0 24范圍192.168.1.0 27網段

抓取主機路由

[r1]ip ip-prefix aa permit 192.168.1.1 32

抓取缺省路由

[r1]ip ip-prefix aa permit 0.0.0.0 0

抓取所有地址

[r1]ip ip-prefix aa permit 0.0.0.0 0 less-equal 32
[r1]ip ip-prefix aa permit 0.0.0.0 0 greater-equal 0

末尾隱含一條拒絕所有的規則

3.偏移列表

偏移列表------只能應用在距離矢量協議中

[r1-GigabitEthernet0/0/0]rip ?metricin -----方向進入metricout------方向發出

通過方向和開銷大小控制選路,例如去同一個地址有兩個路徑,經過路徑1更合理,路徑2不合理,那么就可以將去往路徑2的出接口進行配置用in,或者在入接口配置用ou,然后改變開銷-----一般rip不可以改小只能改大

[r1]display ip ip-prefix aa   抓取流量          -----在設備上進行配置
[r1-GigabitEthernet0/0/0]rip metricin ip-prefix aa 5    ----在接口上配置
------要看控制出還是進再選擇接口配置
-----這條命令先選擇方向是進入,然后關聯列表aa,再進行開銷值加5[r1]display ip ip-prefix aa   抓取流量          -----在設備上進行配置
[r3-GigabitEthernet0/0/0]rip metricout ip-prefix 123 10 ----在接口上配置
------要看控制出還是進再選擇接口配置
-----這條命令先選擇方向是發出,然后關聯列表123,再進行開銷值加10

如果刪除了前綴列表,那條配置的偏移列表依然存在,只不過不會固定抓取某一段流量,而是會抓取所有流量,也就是所有流量經過都會使用配置的偏移列表,可能會造成一條路徑無法使用----刪除----相當于不存在該條路徑。

4.過濾列表

過濾列表----filter-policy------其中過濾列表本身沒有過濾能力,過濾需要低階列表輔助過濾

只能過濾流量,不能過濾LSA----就是可以過濾路由表中的路由,但是不能過濾LSA的數據包,也就是路由表中沒有該信息,但是依舊有lsa存在

[r1]display ip ip-prefix aa   抓取流量

import---進入

export----發出

[r1]display ip ip-prefix aa   拒絕流量------拒絕的流量是要過濾的流量
[r1]display ip ip-prefix aa   抓取流量-------抓取的流量是要不過濾的流量
[r1-rip-1]filter-policy ip-prefix aa import GigabitEthernet 0/0/0---這條命令先選擇方向是進入,然后關聯列表aa,再進行注意選擇流量過濾的接口,否則將過濾所有的路由;
這里全部命令的意思是將拒絕不要的流量進行過濾,需要的流量不進行過濾

5.路由策略

路由策略調用位置------ASBR,重發布過程中調用----在ASBR設備上抓取流量,然后創建路由策略表1優化rip環境路徑(兩個或者多個ASBR的全部需要配置)--------不需要進入ASBR設備的接口,在設備上的環境內配置

這里rip環境中去ospf的34網段有兩條路徑一條過ASBR1--AR2,一條過ASBR2---AR3,明顯過ASBR2的路徑更好,所有在另一個ASBR1上抓取去34網段的流量,進行路由策略,加開銷值,去24網段就在ASBR2上配置,抓取去24的流量,進行路由策略,加開銷值;最后去rip環境中進行調用,因為這里優化的是rip去ospf環境的路徑所以在rip環境內調用;這里優化了rip環境中的路徑,但是沒有優化ospf環境的路徑,所以需要創建路由策略2,如同優化rip環境一樣優化。

1.抓取流量

方式:acl ,前綴列表

[r2]acl 2000
[r2-acl-basic-2000]rule deny source 192.168.1.20 0.0.0.0----創建acl列表
[r2]acl 2001
[r2-acl-basic-2000]rule deny source 192.168.2.20 0.0.0.0
[r1]ip ip-prefix aa permit 192.168.1.0 24

2.創建路由策略:

route-policy policy-1 deny node 10 
if-match acl 2000  -------創建策略1,拒絕,標簽為10,關聯acl列表
?
route-policy policy-1 permit node 20 
if-match acl 2001
apply cost-type type-1---------更改開銷值的計算類型
?
route-policy policy-1 permit node 30 
if-match ip-prefix aa 
apply cost 10------更改開銷值為10
?
route-policy policy-1 permit node 40 
if-match ip-prefix bb 
apply cost + 9------開銷值加9
apply cost-type type-1 -------更改開銷值的計算類型
apply tag 6666-------進行標簽

修改參數:大方向選擇允許

[r2]route-policy policy-1 permit node 50 ----注意:這個路由策略存在一條拒絕所有的流量,
想要放通其他的流量必須創建一張空表去允許所有[AR2-rip-1]import-route  ospf  route-policy policy-1-----調用路由策略

匹配規則:自上而下、逐一匹配

這只是IP的其中一塊內容,IP還有更多內容可以查看IP專欄,H后一章內容為BGP協議,可通過以下路徑查看IP-----BGP協議-CSDN博客,歡迎指正

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72359.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72359.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72359.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

藍橋杯試題:DFS回溯

一、題目要求 輸入一個數組n&#xff0c;輸出1到n的全排列 二、代碼展示 import java.util.*;public class ikun {static List<List<Integer>> list new ArrayList<>();public static void main(String[] args) { Scanner sc new Scanner(System.in);…

Ruby基礎

一、字符串 定義 283.to_s //轉為string "something#{a}" //定義字符串&#xff0c;并且插入a變量的值 something//單引號定義變量 %q(aaaaaaaaa) // 定義字符串&#xff0c;&#xff08;&#xff09;內可以是任何數&#xff0c;自動轉義雙引號%Q("aaaaa"…

基于提示驅動的潛在領域泛化的醫學圖像分類方法(Python實現代碼和數據分析)

摘要 醫學圖像分析中的深度學習模型易受數據集偽影偏差、相機差異、成像設備差異等導致的分布偏移影響&#xff0c;導致在真實臨床環境中診斷不可靠。領域泛化&#xff08;Domain Generalization, DG&#xff09;方法旨在通過多領域訓練提升模型在未知領域的性能&#xff0c;但…

C#—Settings配置詳解

C#—Settings配置詳解 在C#項目中&#xff0c;全局配置通常指的是應用程序的設置&#xff08;settings&#xff09;&#xff0c;這些設置可以跨多個類或組件使用&#xff0c;并且通常用于存儲應用程序的配置信息&#xff0c;如數據庫連接字符串、用戶偏好設置等。 Settings配置…

國自然面上項目|基于多模態MR影像的膠質母細胞瘤高危區域定位及預后預測研究|基金申請·25-02-28

小羅碎碎念 今天和大家分享一個面上項目&#xff0c;執行年限為2019.01&#xff5e;2022.12&#xff0c;直接費用為57萬元。 膠質母細胞瘤&#xff08;GBM&#xff09;預后差且差異大&#xff0c;異質性是重要因素&#xff0c;臨床手段難評價。影像組學為異質性研究提供方法&am…

Nat Mach Intell | AI分子對接算法評測

《Nature Machine Intelligence》發表重磅評測&#xff0c;系統評估AI與物理方法在虛擬篩選&#xff08;VS&#xff09;中的表現&#xff0c;突破藥物發現效率瓶頸。 核心評測體系&#xff1a;三大數據集 研究團隊構建了三個新型測試集&#xff1a; TrueDecoy&#xff1a;含14…

安路FPGA開發入門:軟件安裝與點燈與仿真(TangDynasty ModelSim)

文章目錄 前言軟件安裝開發軟件仿真軟件 點燈測試代碼編寫與編譯引腳分配固件下載 仿真測試ModelSim添加仿真庫TangDynasty仿真設置進行仿真 后記 前言 最近因為工作需要用安路的FPGA&#xff0c;這里對安路FPGA開發相關流程做個記錄。作為測試只需要一個核心板&#xff08;我這…

千峰React:外部庫引用

flushSync強制刷新 如果不強制刷新是這樣&#xff1a;每次count在下一輪才更新 import { useState, useRef } from react import { flushSync } from react-domfunction App() {const [count, setCount] useState(0)const refuseRef(null)const handleClick () > { setCo…

防火墻旁掛組網雙機熱備負載均衡

一&#xff0c;二層交換網絡&#xff1a; 使用MSTPVRRP組網形式 VLAN 2--->SW3為主,SW4 作為備份 VLAN 3--->SW4為主,SW3 作為備份 MSTP 設計 --->SW3 、 4 、 5 運行 實例 1 &#xff1a; VLAN 2 實例 2 &#xff1a; VLAN 3 SW3 是實例 1 的主根&#xff0c;實…

結合PyMuPDF+pdfplumber,刪除PDF指定文本后面的內容

?? 一、需求場景解析 在日常辦公中,我們經常會遇到這樣的痛點: 合同處理:收到上百份PDF合同,需要找到"簽署頁"之后的內容并刪除報表加工:批量移除財務報表中的敏感數據區域文檔歸檔:快速提取技術文檔的關鍵章節傳統的手動操作方式存在三大致命缺陷: ? 耗時…

二、QT和驅動模塊實現智能家居----2、編譯支持QT的系統

因為我們的Linux內核文件不支持QT系統&#xff08;當然如果你的支持&#xff0c;完全跳過這篇文章&#xff09;&#xff0c;所以我們要從網上下載很多軟件包&#xff0c;這里直接用百問網的軟件包&#xff0c;非常方便。 一&#xff1a;Ubuntu 配置 1 設置交叉編譯工具鏈 以…

el-select的下拉選擇框插入el-checkbox

el-check注意這里要使用model-value綁定數據 <el-selectv-model"selectDevice"multiplecollapse-tags:multiple-limit"5"style"width: 200px"popper-class"select-popover-class" ><el-optionv-for"item in deviceList…

UNION 和 UNION ALL 的區別:深入解析 SQL 中的合并操作

在 SQL 的世界里&#xff0c;當我們需要合并多個查詢結果集時&#xff0c;UNION和UNION ALL是兩個常用的操作符。雖然它們的功能看起來相似&#xff0c;但實際上有著重要的區別&#xff0c;這些區別在不同的應用場景中會對查詢結果和性能產生顯著影響。本文將詳細探討UNION和UN…

5.Linux配置虛擬機

步驟一 步驟二 步驟三 步驟四 finalshell

2024華為OD機試真題-熱點網站統計(C++)-E卷-100分

2024華為OD機試最新E卷題庫-(C卷+D卷+E卷)-(JAVA、Python、C++) 目錄 題目描述 輸入描述 輸出描述 用例1 用例2 考點 題目解析 代碼 c++ 題目描述 企業路由器的統計頁面,有一個功能需要動態統計公司訪問最多的網頁 URL top N。 請設計一個算法,可以高效動態統計 …

SOUI基于Zint生成EAN碼

EAN碼廣泛應用與歐洲的零售業。包括EAN-2、EAN-5、EAN-8和EAN-12碼。分別編碼 2、5、7 或 12 位數字。此外&#xff0c;可以使用 字符將 EAN-2 和 EAN-5 附加符號添加到 EAN-8 和 EAN-13 符號中&#xff0c;就像 UPC 符號一樣。 EAN-8校驗碼計算&#xff1a; 從左往右奇數位的…

QT實現簡約美觀的動畫Checkbox

*最終效果: * 一共三個文件: main.cpp , FancyCheckbox.h , FancyCheckbox.cpp main.cpp #include <QApplication> #include "FancyCheckbox.h" #include <QGridLayout> int main(int argc, char *argv[]) {QApplication a(argc, argv);QWidget* w new…

arm | lrzsz移植記錄

1 我的使用場景 開發板無網絡, 無奈只得用U盤拷貝文件 文件不大, 每次都插拔U盤, 很繁瑣 原來的環境不支持rz等命令 就需要移植這個命令來使用 下載地址 https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 2 編譯腳本 # 主要內容在這里 configure_for_arm(){mkdir -p $PA…

Hadoop之01:HDFS分布式文件系統

HDFS分布式文件系統 1.目標 理解分布式思想學會使用HDFS的常用命令掌握如何使用java api操作HDFS能獨立描述HDFS三大組件namenode、secondarynamenode、datanode的作用理解并獨立描述HDFS讀寫流程HDFS如何解決大量小文件存儲問題 2. HDFS 2.1 HDFS是什么 HDFS是Hadoop中的一…

矩陣 trick 系列 題解

1.AT_dp_r Walk&#xff08;矩陣圖論&#xff09; 題意 一個有向圖有 n n n 個節點&#xff0c;編號 1 1 1 至 n n n。 給出一個二維數組 A 1... n , 1... n A_{1...n,1...n} A1...n,1...n?&#xff0c;若 A i , j 1 A_{i,j}1 Ai,j?1 說明節點 i i i 到節點 j j j …