HCIA4.9-4.19筆記

通訊——雙向的,必須保證有來有回才能成功。

當拓撲圖中的所有路由器擁有拓撲圖中的所有網段時,即可實現全網通。

路由器獲取位置網段的方法

靜態路由

由管理員手寫的路由條目

動態路由

所有路由器上運行同一種動態路由協議,之后通過路由器之間的溝通 協商 最終計算出最優路徑加載與路由表中

Pre——優先級

當兩條路由條目的目標網段相同時,僅加載優先級較高的路由條目于路由表中。

數值越大,優先級越低。

優先級的取值范圍:0-255

? ? ? ? ? ? ? ? ? ? ? 直連:0

? ? ? ? ? ? ? ? ? ? ? 靜態:60

[R2]ip route-static 192.168.1.0 24 192.168.2.1

——靜態路由:定義目標為192.168.1.0/24網段時,下一跳為192.168.2.1

[R3]display ip routing-table protocol static

——查詢由靜態路由生成的路由表

靜態路由

選路原則——盡量選擇路徑最短的路由路徑

靜態路由的擴展配置

負載均衡

當路由器訪問同一個目標且目標具有多條開銷相似的路徑時,可以讓設備將流量進行拆分后延多條路徑同時發送,以達到疊加帶寬的作用。

環回接口

路由器配置的虛擬接口,一般用于虛擬測試,不需要設備支持。

[R1]interface LoopBack 0

——進入虛擬接口0

[R1]ping -a 192.168.0.1 192.168.1.1

——指定0.1去平1.1

手工匯總

當路由器可以訪問多個連續的子網時,若均通過連續的下一跳,可以將這些網段進行匯總計算,之后僅編輯匯總后的靜態路由,即可達到減少路由條目,提高轉發效率的目的。

路由黑洞

在匯總中若包含實際網絡不存在的網段時,可能會使消息有去無回,造成鏈路資源的浪費。

缺省路由

一條不限定目標的路由條目。查表時,若本地路由條目均不匹配,則匹配缺省路由。

[R1]ip route-static 0.0.0.0 0 12.0.0.2

特征:一旦路由黑洞和缺省路由相遇,將會百分之百形成路由環路。

空接口路由

在黑洞路由器上,配置一條到達匯總網段指向空接口的路由。

空接口

null0,路由器的一個虛擬接口。如果一條路由被指向空接口,則代表丟棄該路由。

路由表的匹配原則

最長匹配原則/精確匹配原則?

浮動靜態路由

[Huawei]ip route-static 192.168.2.0 24 12.0.0.2 preference 61

——定義通往192.168.2.0/24網段 下一跳為12.0.0.2 的路由條目的優先級為61

[Huawei]display ip routing-table protocol static

——僅查詢由靜態路由生成的路由表

8個環回網段,6個骨干鏈路網段

192.168.1.0/24劃分為兩個子網?

192.168.1.0/25 給骨干鏈路使用,192.168.1.128/25給環回網段使用

骨干鏈路的需求

192.168.1.0? 00000? 00????? 192.168.1.0/30

192.168.1.0? 00001? 00????? 192.168.1.4/30

192.168.1.0? 00010? 00????? 192.168.1.8/30

192.168.1.0? 00011? 00????? 192.168.1.12/30

192.168.1.0? 00100? 00????? 192.168.1.16/30

192.168.1.0? 00101? 00????? 192.168.1.20/30?

環回網段192.168.1.128/25——劃分為四個子網,每個子網再分別換分為兩個子網

192.168.1.1? 00 00000?? 192.168.1.128/27???? 給R1的環回使用???

192.168.1.1? 01 00000?? 192.168.1.160/27???? 給R2的環回使用

192.168.1.1? 10 00000?? 192.168.1.192/27???? 給R3的環回使用

192.168.1.1? 11 00000?? 192.168.1.224/27???? 給R4的環回使用

R1的兩個環回:192.168.1.128/28??? 192.168.1.144/28

R2的兩個環回:192.168.1.160/28??? 192.168.1.176/28

R3的兩個環回:192.168.1.192/28??? 192.168.1.208/28

R4的兩個環回:192.168.1.224/28??? 192.168.1.240/28

動態路由

靜態路由的缺點

1、配置量大

2、不能基于拓撲的變化而進行實時更新

總結

只能在簡單的小型的網絡中進行部署

動態路由的優點

能夠基于拓撲的變化而進行實時更新

動態路由的缺點

1、額外的占用硬件資源

2、安全風險?

3、選路錯誤的風險?

動態路由的分類

基于AS的分類

——IGP內部網關動態路由協議

? ? ? ?EGP外部網關動態路由協議?

AS——自治系統---標準編碼0-65535 其中,1-64511公有? 64512-65535私有??

AS之內IGP路由協議:RIP? OSPF? EIGRP? ISIS

AS只為EGP路由協議:BGP?

IGP內部網關的分類

基于更新時是否攜帶掩碼?????????

有類別——不攜帶子網掩碼?????

無類別——攜帶子網掩碼

基于工作特點進行的分類
DV距離矢量協議

RIP? EIGRP鄰居間共享路由表,以跳數作為度量值

算法:貝爾曼福特算法???

LS鏈路狀態協議

OSPF? ISIS鄰居間共享拓撲信息

算法:spf? 將圖形結構轉化為樹形結構??

RIP路由信息協議

——距離矢量協議---基于UDP協議的520端口,使用跳數作為度量值 ,存在周期更新和觸發更新?? 存在 V1? V2? NG 三個版本

V1版本和V2版本的區別

1、V1版本為有類別路由協議——不攜帶掩碼,不支持子網劃分、子網匯總? ;

? ? ? V2版本為無類別路由協議——更新時攜帶掩碼??

2、V1版本為廣播更新255.255.255.255 ;

? ? ? V2版本為組播更新? 224.0.0.9

3、V2支持手工認證(通訊會被加密,增加安全性)

周期更新的意義

1、保活——每隔30s發送一次周期更新包,一共發6次?

2、沒有確認機制

RIP的破環機制

1、水平分割——從此口入不從此口出(只能在直線型拓撲中破環,其主要目的是為了避免大量的重復更新)?

2、最大跳數15條,16跳即為死亡?

3、觸發更新——毒性逆轉水平分割??

4、抑制計時器? ——30s更新??? 180s失效?? 180s抑制?? 300s刷新

V1的命令配置

[R1]rip 1

——啟動時需要定義進程號,默認為1,僅具有本地意義

[R1-rip-1]version 1

——定義為版本1

宣告

——rip只能進行主類宣告 基于宣告的主類網段 找到屬于該網段的接口

激活接口,可以收發rip信息;該接口的信息可以共享給鄰居

V2的命令配置

[R1]rip 1

——啟動時需要定義進程號,默認為1,僅具有本地意義

[R1-rip-1]version 2

——定義為版本2

[R1-rip-1]undo summary

——關閉自動匯總

RIP的擴展配置
RIP V2的手工匯總

[R1]interface g 0/0/0

——路由信息 從哪兒出,從哪兒匯總

[R1-GigabitEthernet0/0/0]rip summary-address 1.1.0.0 255.255.252.0

——在該接口上進行關于rip協議的手工匯總

RIP V2的手工認證

在兩臺運行RIP協議的路由器間進行配置管理,讓兩臺鄰居設備發出的數據攜帶身份核驗的密鑰,也同時對傳輸的信息進行加密。?

[R1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456

——在該接口上執行rip協議的認證,認證模式為md5? ?創建一個賬號,密碼為123456

被動接口

即沉默接口——僅接收不發送路由信息的接口,僅限鏈接用戶PC的接口使用,不得用于路由器之間的接口,否則將會導致無法正常發送路由信息。

[R1-rip-1]silent-interface g 0/0/1

加快收斂

修改計時器——30s更新? 180s失效? 180s抑制? 300s刷新

1、認為修改計時器可以一定程度的加快收斂速度,單修改時,不易修改的過小

2、盡量維持原有的倍數關系

3、全網設備計時器如果要要修改的,必須全部修改

[R1-rip-1]timers rip 30 180 300

缺省路由

在邊界路由器上,進行RIP缺省配置后,該設備將向內網所有運行RIP協議的設備下發一條缺省路由,一條跳 均指向邊界路由器方向。

[R3-rip-1]default-route originate

——在邊界路由器上生成缺省路由

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

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

相關文章

Python 3 注釋

Python 3 注釋 在編程中,注釋是一種用于解釋代碼和提供上下文的方式,它對代碼的執行沒有影響。Python 3 支持多種類型的注釋,包括單行注釋和多行注釋。注釋對于提高代碼的可讀性和維護性非常重要,特別是在團隊合作和大型項目中。 單行注釋 單行注釋以井號(#)開頭,用于…

C++ 成員模板類

#include <iostream> // 包含頭文件。 using namespace std; // 指定缺省的命名空間。template<class T1, class T2> class AA // 類模板AA。 { public:T1 m_x;T2 m_y;AA(const T1 x, const T2 y) : m_x(x), m_y(y) {}void show() { c…

Python 學習之簡單的程序(三)

編寫簡單的Python程序是鞏固基礎的好方法。下面我將給出幾個簡單的Python程序示例&#xff0c;涵蓋了基本的數據類型、控制流、函數和文件操作。 示例1&#xff1a;Hello, World! 這是最簡單的Python程序&#xff0c;用于打印出 "Hello, World!"。 print("He…

初學者指南:如何選擇嵌入式Linux和單片機(MCU)

前言 在嵌入式系統開發領域&#xff0c;選擇合適的平臺是項目成功的關鍵之一。對于初學者來說&#xff0c;如何在嵌入式Linux和單片機&#xff08;MCU&#xff09;之間做出選擇可能是一項艱巨的任務。本文將詳細解釋這兩種平臺的特點、優缺點&#xff0c;以及在不同應用場景中…

低代碼表單配置平臺替代普通表單配置平臺,前端部分重構的設計和思路

前言 最近將公司的舊表單配置平臺重構為低代碼表單配置平臺&#xff0c;這里記錄一下這個過程的設計和思路&#xff0c;不涉及具體的代碼&#xff1b;另外這篇文章基本只涉及前端部分&#xff0c;也不涉及與后端數據交互部分。 需求 固化的表單配置平臺 -> 靈活的表單配置…

TreeMap 和 TreeSet 的基本情況、特性以及使用場景,并對比它們與 HashMap 和 HashSet

TreeMap 基本情況 實現&#xff1a;基于紅黑樹實現的 NavigableMap。排序&#xff1a;鍵按自然順序或自定義順序&#xff08;通過 Comparator&#xff09;排序。特性&#xff1a; 不允許 null 鍵&#xff0c;但允許 null 值。保證鍵有序。迭代時按排序順序。復雜度&#xff1…

【最長公共前綴 動態規劃】2430. 對字母串可執行的最大刪除數

如果有不明白的&#xff0c;請加文末QQ群。 本文涉及知識點 最長公共前綴 動態規劃 動態規劃匯總 LeetCode 2430. 對字母串可執行的最大刪除數 給你一個僅由小寫英文字母組成的字符串 s 。在一步操作中&#xff0c;你可以&#xff1a; 刪除 整個字符串 s &#xff0c;或者 …

vscode中的字符縮進問題

問題描述&#xff1a; 如圖當一行代碼中出現不同類型的字符時&#xff0c;使用tab縮只是插入了固定數量&#xff08;默認4&#xff09;的空格或制表符&#xff0c;仍然無法對齊。 解決方法&#xff1a; vscode找到設置&#xff0c;搜索fontFamily&#xff0c;對應輸入框寫入mon…

Linux系統編程--進程間通信

目錄 1. 介紹 1.1 進程間通信的目的 1.2 進程間通信的分類 2. 管道 2.1 什么是管道 2.2 匿名管道 2.2.1 接口 2.2.2 步驟--以父子進程通信為例 2.2.3 站在文件描述符角度-深度理解 2.2.4 管道代碼 2.2.5 讀寫特征 2.2.6 管道特征 2.3 命名管道 2.3.1 接口 2.3.2…

集成平臺建設方案(Doc原件)

基礎支撐平臺作為系統總體架構的核心&#xff0c;不僅要促進與各應用子系統和第三方系統的順暢交互&#xff0c;還需確保內部業務在該平臺上能夠靈活擴展。針對這一需求&#xff0c;我們對基礎支撐平臺提出了以下要求&#xff1a; (1) 平臺需基于其基礎架構&#xff0c;為多源異…

python基礎:設置代碼格式

隨著編寫的程序越來越長&#xff0c;有必要了解一些代碼格式的約定&#xff0c;讓你的代碼盡可以能易于閱讀。 python代碼編寫規范為PEP8&#xff0c;有興趣的朋友可以下載觀看&#xff0c;這里僅作簡要說明。 1、縮進 PEP8建議每級縮進都使用4個空格。多數情況下編程語言的…

vscode-創建vue3項目-修改暗黑主題-常見錯誤-element插件標簽-用法涉及問題

文章目錄 1.vscode創建運行編譯vue3項目2.添加項目資源3.添加element-plus元素4.修改為暗黑主題4.1.在main.js主文件中引入暗黑樣式4.2.添加自定義樣式文件4.3.html頁面html標簽添加樣式 5.常見錯誤5.1.未使用變量5.2.關閉typescript檢查5.3.調試器支持5.4.允許未到達代碼和未定…

UE5的安裝與基本操作(一)

文章目錄 前言安裝UE5新建第一個游戲項目基本游覽方式對目標進行變換各種變換對齊 快速定位目標 總結 前言 Unreal Engine 5 (UE5) 是一款由 Epic Games 開發的實時 3D 創作平臺&#xff0c;用于制作游戲、電影、動畫、建筑可視化和其他類型的交互式體驗。UE5 提供了一系列強大…

Flutter第十五彈 Flutter插件

目標&#xff1a; 1.Flutter插件是什么&#xff1f;有什么作用&#xff1f; 插件 (plugin) 是 package 的一種&#xff0c;全稱是 plugin package&#xff0c;我們簡稱為 plugin&#xff0c;中文叫插件。 2.怎么創建Flutter插件&#xff1f; 一、什么是插件 在flutter中&am…

【成都活動邀請函】7月6 | PowerData 數字經濟-“成都“開源行!

【成都活動邀請函】7月6 | PowerData 數字經濟-"成都"開源行&#xff01; 活動介紹活動信息線上直播掃碼報名往期活動回顧專注數據開源&#xff0c;推動大數據發展 活動介紹 九天開出一成都&#xff0c;萬戶千門入畫圖。 自古以來&#xff0c;成都便是國家發展的重要…

第2章-Python編程基礎

#本章目標 1&#xff0c;了解什么是計算機程序 2&#xff0c;了解什么是編程語言 3&#xff0c;了解編程語言的分類 4&#xff0c;了解靜態語言與腳本語言的區別 5&#xff0c;掌握IPO程序編寫方法 6&#xff0c;熟練應用輸出函數print與輸入函數input 7&#xff0c;掌握Python…

【機器學習】機器學習的重要技術——生成對抗網絡:理論、算法與實踐

引言 生成對抗網絡&#xff08;Generative Adversarial Networks, GANs&#xff09;由Ian Goodfellow等人在2014年提出&#xff0c;通過生成器和判別器兩個神經網絡的對抗訓練&#xff0c;成功實現了高質量數據的生成。GANs在圖像生成、數據增強、風格遷移等領域取得了顯著成果…

leetCode.97. 交錯字符串

leetCode.97. 交錯字符串 題目思路 代碼 class Solution { public:bool isInterleave(string s1, string s2, string s3) {int n s1.size(), m s2.size();if ( s3.size() ! n m ) return false;vector<vector<bool>> f( n 1, vector<bool> (m 1));s1 …

C語言使用void *類型作為函數傳參

C語言使用void *怎么理解&#xff1a; 根據本人的理解&#xff0c;他就是指向操作數據區的首地址而已 凡是void指的數據區都要進行第二次初始化數據類型&#xff08;即dtype p(dtype)pdata&#xff09;*。 舉兩個例子&#xff1a; 傳入函數&#xff1a; void tx_data(void …

Sparse4D v3: Advancing End-to-End 3D Detection and Tracking

Sparse4D v3: Advancing End-to-End 3D Detection and Tracking 相關內容&#xff1a;總覽&#xff0c;Sparse4D v1&#xff0c;Sparse4D v2&#xff0c; 單位&#xff1a;地平線(Sparse4D v1 v2 原班人馬) GitHub&#xff1a;https://github.com/HorizonRobotics/Sparse4D …