006.HCIA 路由

1、設備管理

用戶視圖 <xxxx>

系統視圖 [xxxx]

接口視圖 [xxxx-G]

協議視圖

a. 視圖切換

用戶視圖 -> 系統視圖

系統視圖 -> 接口視圖

當前視圖 -> 上一層視圖

當前視圖 -> 用戶視圖

system-view

interface g0/0/0

quit

Ctrl + Z

b. 系統視圖命令

命令

描述

sysname 名稱

在系統模式下給設備命名

display this

查看設備名稱

display ip routing-table

查看路由表

display ip interface brief

查看IP接口簡要信息

display current-configuration

顯示當前配置

display arp

查看arp表

ip route-static 目的網絡 掩碼 嚇一跳地址

配置靜態路由

undo ip route-static 目的網絡 掩碼 下一跳地址

取消靜態路由

ip route-static 0.0.0.0 0.0.0.0 下一跳地址

配置默認路由,環路測試

undo ip route-static 0.0.0.0 0.0.0.0 下一跳地址

取消默認路由,環路測試

interface LoopBack 0

進入環回口,邏輯接口,設備不會宕機,掩碼是32。

b. 接口視圖命令

命令

描述

display this

查看ip地址

p address 192.168.10.1 255.255.255.0

配置接口ip地址

undo ip address

取消ip地址

shutdown

關閉接口

undo shutdown

啟動接口

arp-proxy enable

開啟arp代理

c. 遠程管理

SSH[22] Telnet[23]

R1設置(系統模式):

  • 開啟虛擬接口:user-interface vty 0 4(允許5個用戶登錄0-4)
  • 設置密碼:authentication-mode password
  • 查看配置:dis th

R2 Telnet 遠程連接R1

2、路由相關概念
a. 路由的分類

網段路由:網絡號+掩碼

主機路由:一個精確的主機地址該路由僅能標識一個地址 /32掩碼 區分

b. 路由表
  • 三層設備 = 網絡層 尋址轉發時查詢設備的路由表 根據路由進行具體的尋址。
  • 廣播地址(255.255.255.255) 無法跨越路由器的三層接口。
c. 路由加表

路由加表:衡量路由最優,如果目的地網絡及掩碼信息不一致,都會加表;如果一致的情況下,才會觸發比較。

路由查表:最長掩碼匹配,如果本地有多個匹配的路由,但是路由地址的掩碼不相同。那么匹配最長的掩碼,因為掩碼越長,主機位越小,匹配的越精確。

默認路由/缺省路由(0.0.0.0/0):如果一條路由目的地與掩碼全部為0,則為默認路由,匹配所有的IP地址。該路由為匹配順序最差的。

3、路由表的形成

字段

含義

Destination/Mask

目的網路及掩碼

Proto

路由類型:直連路由、靜態路由、動態路由

Pre

路由協議優先級,越小越優先。

Cost

開銷值,如果pre優先級一致,比較cost。cost值越小越優先。

Flags

NextHop

下一跳地址,進入下一個路由設備的接口地址

Interface

路由器轉發接口,數據從設備哪個接口發出去

4、浮動靜態路由
a. 需求分析(操作沒有成功)

公司中配置兩根網線:

  • 一根走電信,聯通的帶寬500M
  • 一根走聯通,聯通的帶寬200M

將電信設置為主線路,聯通設置為備用線路。因為聯通帶寬較小,同時為了防止電信線路掛掉,所以將聯通設置為備用線路。

將電信和聯通設置為默認路由,并且聯通的優先級大于電信。

b. 網絡拓撲

c. 具體操作

① 為所有設備配置ip地址

② 配置電信和聯通的環回地址,在接口模式可以直接配置

int lo 0
ip address 123.1.2.3 24

③ 在網關設備上配置電信和聯通的默認路由,并且電信的優先級 小于 聯通的優先級

# 配置電信的默認路由(默認優先級60)
ip route-static 0.0.0.0 0.0.0.0 10.1.1.1# 配置聯通的默認路由(默認優先級64,備份線路優先級設置大于主要線路)
ip route-static 0.0.0.0 0.0.0.0 20.1.1.1 preference 64# 查看配置
display cu

④⑤

5、動態路由
a. 相關概念
  • OSPF:Open Shortest Path First 開放式最短優先路徑,
  • 動態路由:通過在設備上運行某種協議,通過這個協議自動交互路由信息的過程。
  • LSA(Link-state-advertise):鏈路狀態通告
  • LSDB:鏈路狀態數據庫,用于存儲LSA和路由表
  • 鄰居/鄰接:必須保證 設備先要建立關系,才能保證之后數據的同步。
b. 從場景分析

IGP協議:內部網關協議 AS內 OSPF IS-IS

EGP協議:外部網關協議 AS間 BGP

AS(自治系統) 網絡系統=網絡架構

  • AS是指統一的管理者構建的網絡系統,一個AS 運行相同IGP協議,策略比較單一。
  • 公有AS:網絡系統 申請一個AS號
  • 私有AS:不需要申請
c. 從算法分析

距離矢量路由協議:RIP,路由信息協議(已經淘汰),只知道路由的傳遞,但是不知道路由的具體始發信息。路由通過相鄰的設備告知的“通告”。

鏈路狀態路由協議:OSPF/IS-IS,所傳遞的是設備的詳細內容,包含拓撲信息及連接狀態及開銷信息,所有每個設備可以根據信息構建起拓撲結構,從而指導網絡中路由的詳細內容。路由器自己運行SPF算法算出來的。

矢量行為:協議收到一個路由之后,查看是否可以加入本地的路由表中,如果可以加入,則可以傳遞,如果不可以加入,則無法傳遞。

d. OSPF 報文

pro:89
S-IP:發送報文的出接口地址
D-IP:224.0.0.5 組播
ttl=1

OSPF報文類型有5種:封裝在網絡層之上,協議號為89。OSPF報文在一個廣播域內進行傳遞。

OSPF通用頭部:

① Hello 報文:建立鄰居關系,維護鄰居關系

  • 組播(224.0.0.5)

② DD(Database Description) 報文:用于描述數據庫[LSDB]的摘要信息。[1位=1bit]=標識位[RID]

  • I(init),如果I=1代表此時為第一個DD報文;如果I=0則不是第一個。
  • M(more),如果M=1代表后方還有DD報文;如果M=0,則為最后一個DD
  • M/S(master/slave),如果M/S=1則為主設備;如果M/S=0作為從設備
  • DD Sequence:DD報文的序列號,該參數只有主設備會創建,從設備不會創建,只會按照主設備的使用
  • 主從關系的確定:比較兩者的RID,RID大的為主,小的為從。
  • 超時重傳:如果設備發送了DD報文后,5秒內沒有收到對方的確認,則認為報文丟失,會進行重傳。
  • DD報文是單播發送的=兩個人之間進行DD的過程 同一個廣播域中,路由器的數量越多,建立的鄰接關系越多,交互的報文的則越多。 占用過多的鏈路帶寬 n*(n-1)/2 n=一個廣播域中路由器的數量。

③ LSR(Link State Request)報文

④ LSU(Link State Update)報文

⑤ LSACK(Link State Acknowledgment)報文

e. OSPF 配置參數

① process_ID:進程號(本地有效) 本設備標識OSPF進程的

② router_ID: 路由ID 設備的身份證,未來產生LAS信息會與Router-id關聯。

  • 兩種產生方式:人為配置;自動產生,系統的router-id,設備自動產生的router-id。如果協議沒有手工指定,則按照默認——第一個UP的接口,該接口的地址成為Router-id,如果同時UP優先選擇IP地址最大的,形成全局的RID。
  • 特點:一經確定,除非設備重置或者ospf進程重置,否則不會改變。
#  需要進行重置,退回用戶視圖reset ospf process
ospf 10 router-id 1.1.1.1 # 查看OSPF
display ospf peer   # 查看設備的router-id
display router id	

③ area(區域號):區域號相同 則為相同區域

  • LSA 同步的前提條件:相同區域中 如果相同區域中的設備數量過多,導致設備負擔增加,所以可以不同的area進行區分,從而減少不同區域中LSDB的大小,優化設備的性能。
  • 骨干區域:area 0(ospf必須要有的區域)
  • 非骨干區域:非0
進入系統視圖 -> ospf 10 -> area 0 -> network 12.1.1.1 0.0.0.255(反掩碼)

④ ospf 建立鄰居關系需要借助接口:network (宣告)

  • 區域下宣告:network 12.1.1.1 0.0.0.255(反掩碼);取消宣告undo network 12.1.1.1 0.0.0.255
  • 接口下宣告:進入接口 -> ospf enable 10(進程號) area 10。前提:必須先保證全局開啟了ospf協議,建立了該進程及創建了創建區域0
  • OSPF 協議用到兩個組播地址:224.0.0.5 所有人建立鄰居關系都發送的地址。

f. OSPF 7種狀態

當前設備OSPF協議與其他設備的OSPF協議處于什么狀態:

① Down:并沒有發現任何設備

② Init:收到了對方的hello報文,但是沒有在active-router看到自己的RID

③ 2-Way:收到了對方的hello報文,但是在active-router看到自己的RID處于2-Way,建立了鄰居關系

④ Exstart: 進行主從關系的選舉,在該狀態下,使用DD報文進行選舉,且此時的DD報文中不會包含 任何的LSDB的摘要信息。[通過seq進行了隱式的確認,對收到的報文進行確認,至于報文中的數據的好壞,此時是不參與 確認的]

⑤ Exchange:發送的OSPF的DD報文中,攜帶了LSA的摘要信息,此時則認為進入該狀態。

⑥ Loading:彼此通過查看DD報文,得知自己本地沒有的LSA信息,此時會開始發送報文進行請求

  • LSR :鏈路狀態請求報文 //請求自己本地沒有的LSA --->摘要
  • LSU:鏈路狀態更新報文 //向對方發送對方請求的LSA --->詳細內容
  • LSACK:鏈路狀態確認報文 //確認已經收到對方發送的LSU -->摘要

⑦ Full:所有的LSU都得到確認之后,此時雙方到達Full的狀態。處于full,建立了鄰接關系

g. OSPF 2種關系

鄰居關系:只是進行了關系的確認,但沒有進行數據庫同步,所以無法實現最終路由的計算。

鄰接關系:已實現了數據庫的同步,可以通過已經同步的數據庫進行SPF算法計算。

選舉 DR BDR——越大越優

  • 接口的優先級,默認是1 0-255 越大越優
  • 設備的RID,
sy
sysname R2
[R2]ospf 20
[R2-ospf-20]a 0
[R2-ospf-20-area-0.0.0.0]quit
[R2-ospf-20]quit
[R2]int g0/0/0
[R2-GigEthe/0/0/0]ip address 192.168.1.2/24
[R2-GigEthe/0/0/0]ospf enable 20 area 0[R1]dis ospf int g0/0/0

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

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

相關文章

人工智能:預測房價模型的構建與應用

摘要&#xff1a; 人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;是一種模擬人類智能思維的技術。“預測房價”是AI在房地產領域的重要應用之一。本文將介紹如何使用Python構建一個預測房價的人工智能模型&#xff0c;并對其進行說明和應用。 引言 人…

JavaOOP篇----第十六篇

系列文章目錄 文章目錄 系列文章目錄前言一、a=a+b與a+=b有什么區別嗎?二、final、finalize()、finally三、JDBC操作的步驟四、在使用jdbc的時候,如何防止出現sql注入的問題。前言 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊…

tinymce自定義工具欄

tinymce自定義工具欄 話不多說直接上代碼&#xff0c;此處添加 imgs 的工具為例 initTinymce() {const _this thisreturn {language_url: https://cdn.jsdelivr.net/npm/tinymce-i18n20.12.25/langs5/zh_CN.js,language: zh_CN,body_class: panel-body ,object_resizing: fal…

strlen和sizeof的初步理解

大家好我是Beilef&#xff0c;一個美好的下我接觸到編程并且逐漸喜歡。我雖然不是科班出身但是我會更加努力地去學&#xff0c;有啥不對的地方請斧正 文章目錄 目錄 文章目錄 前言 想必大家對sizeof肯定很了解&#xff0c;那對strlen又了解多少。其實這個問題應該讓不少人困擾。…

openmediavault基本操作

omv基本操作 使用hostname訪問共享文件夾設置1.掛載磁盤2.提交更改3.新建用戶4.建立共享文件夾5.設置SMB/CIFS服務7.測試7.1.速度測試 使用hostname訪問 把網口和wifi設置成DHCP,使用hostname訪問,這樣把NAS拿到任何地方都不需要配置了,自動聯網進行訪問. #網絡->常規 #設…

Matlab仿真2ASK/OOK、2FSK、2PSK、QPSK、4QAM在加性高斯白噪聲信道中的誤碼率與歸一化信噪比的關系

本文為學習所用&#xff0c;嚴禁轉載。 本文參考鏈接 https://zhuanlan.zhihu.com/p/667382398 QPSK代碼及高斯白噪聲如何產生 https://ww2.mathworks.cn/help/signal/ref/butter.html 濾波器 https://www.python100.com/html/4LEF79KQK398.html 低通濾波器 本實驗使用matlab仿…

靜態HTTP的優勢:速度、安全性和可擴展性,一個都不能少!

大家好&#xff0c;今天我們來聊聊靜態HTTP的優勢。有人可能會說&#xff1a;“靜態HTTP&#xff0c;不就是那些不會動的網頁嗎&#xff1f;”錯&#xff01;靜態HTTP可不僅僅是靜止不動的&#xff0c;它可是讓網站速度飛快、安全穩定、擴展性強的神器&#xff01;不信&#xf…

鴻蒙插槽?全局插槽和局部插槽?數據不更新?

Builder的基本語法數據是不會響應式的 第一種&#xff1a; 全局插槽&#xff1a;傳入的變量是state數據&#xff08;數據是對象也一樣&#xff09;&#xff0c;但是button點擊更改&#xff0c;并沒有任何反應。規則就是不更新 Entry Component struct Demo02 {State message:…

TomcatHttp協議

1 javaWEB 1.1 Web概述 Web在英文中的含義是網狀物&#xff0c;網絡。在計算機領域&#xff0c;它通常指的是后者&#xff0c;即網絡。像我們前面接觸的WWW&#xff0c;它是由3個單詞組成的&#xff0c;即&#xff1a;World Wide Web&#xff0c;中文含義是萬維網。而我們前…

如何深入理解Java的多態?

在Java中&#xff0c;多態&#xff08;polymorphism&#xff09;是面向對象編程的一個重要概念&#xff0c;它允許你使用一個通用的接口來表示不同的對象和操作這些對象&#xff0c;而不必關心具體的對象類型。多態性有兩種主要形式&#xff1a;編譯時多態&#xff08;靜態多態…

C語言使用qsort和bsearch實現二分查找

引言 在計算機科學領域&#xff0c;查找是一項基本操作&#xff0c;而二分查找是一種高效的查找算法。本博客將詳細解釋一個簡單的C語言程序&#xff0c;演示如何使用標準庫函數qsort和bsearch來對一個整數數組進行排序和二分查找。 代碼解析 包含頭文件 #include <stdi…

數據分析思維

Why&What 數據分析是為了驅動決策賦能業務。在數據分析過程中需要對目標進行拆解量化&#xff0c;如何拆解量化目標便是數據分析思維。 在任務拆解過程中使用的軟件、統計模型、分析方法等為分析工具和手段&#xff0c;如何在恰當的場景合理的使用這些工具、模型、方法、手…

中介者和訪問者模式(行為型設計模式)的 C++ 代碼示例模板

文章目錄 前言代碼倉庫中介者模式&#xff08;Mediator&#xff09;訪問者模式&#xff08;Visitor&#xff09;總結參考資料作者的話 前言 中介者和訪問者模式&#xff08;行為型設計模式&#xff09;的 C 代碼示例模板。 代碼倉庫 yezhening/Programming-examples: 編程實例…

HarmonyOS應用程序包-(下)

HarmonyOS應用程序包-(下) 1.多HAP的開發調試與發布部署流程 多HAP的開發調試與發布部署流程如下圖所示。 圖1 多HAP的開發調試與發布部署流程 開發 開發者通過DevEco Studio工具按照業務的需要創建多個Module&#xff0c;在相應的Module中完成自身業務的開發。 調試 通過…

C++歸并排序詳解以及代碼實現

1. 介紹 歸并排序&#xff08;Merge Sort&#xff09;是一種采用分治法&#xff08;Divide and Conquer&#xff09;策略的排序算法。該算法首先將已有序的子序列合并&#xff0c;得到完全有序的序列。在歸并排序中&#xff0c;合并操作是將兩個有序表合并成一個有序表的過程。…

echarts實現七天天氣預報

效果圖 實現代碼 const imglist {"晴": data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAAAAXNSR0IArs4c6QAAByJJREFUaEO9Wl1rFGcUfs67u/nYbOIXJlGopBTx27aQWGOwSMS75sao2BtBQVD/gWCJouA/sIWCBW8M1nqjd1IplW5DYqLWEUoSi9iEjHaJmaz2d05ZWd2Nj…

KingbaseV8R6單實例定時全量備份步驟

此場景為單機數據庫節點內部備份&#xff0c;方便部署和操作&#xff0c;但備份REPO與數據庫實例處于同一個物理主機&#xff0c;冗余度較低。 前期準備 配置ksql免密登錄(必須) 在Kingbase數據庫運行維護中&#xff0c;經常用到ksql工具登錄數據庫&#xff0c;本地免密登錄…

基于OpenCV的圖像顏色與形狀識別的原理

基于 OpenCV 的圖像顏色與形狀識別是通過以下原理實現的&#xff1a; 圖像預處理&#xff1a;首先&#xff0c;將彩色圖像轉換為灰度圖像。這樣做是因為在灰度圖像中&#xff0c;每個像素只有一個顏色通道&#xff0c;可以更方便地進行后續處理。 閾值分割&#xff1a;對灰度圖…

Linux系統編程(六):進程(下)

參考引用 UNIX 環境高級編程 (第3版)嵌入式Linux C應用編程-正點原子 1. 進程與程序 1.1 main() 函數由誰調用&#xff1f; C 語言程序總是從 main 函數開始執行int main(void) int main(int argc, char *argv[]) // 如果需要向應用程序傳參&#xff0c;則選擇該種寫法操作系…

C++ 比 C語言增加的新特性 2

1.C新增了帶默認值參數的函數 1.1 格式 格式&#xff1a;返回值 函數名&#xff08;參數1初始值1&#xff0c;..........&#xff09;{} 例如&#xff1a;void function&#xff08;int a10&#xff09;{} 調用&#xff1a;不需要更改參數的值&#xff1a;function&#x…