動態路由, RIP路由協議,RIPv1,RIPv2

動態路由

1、回顧

路由:從源主機到目標主機的過程

源主機發送數據給目標主機,源主機會查看自身的路由信息
如果目標主機是自己同網段,源主機查看的是直連路由
如果目標主機和自己不同網段,源主機查看的是靜態路由、動態路由、默認路由

  • 靜態路由:由管理員手動配置,是單向的,配置了去的路由還需要考慮回包路由

    1744295995295

主機A訪問主機B,需要在R1上配置去往20.0段的路由,下一跳設備為R2的左邊接口地址
主機B向主機A回包,還需要再R2上配置到達10.0段的路由,下一跳設備為R2的右邊接口地址

  • 動態路由:在路由器上運行對應的路由協議并且路由器將自己的路由信息傳遞出去,從而其他路由器就可以根據收到路由信息進行學習,將學習到的路由信息添加到自己的路由表中

2、動態路由

  • 常見的動態路由協議
    • RIP、OSPF、IS-IS、EIGRP、IGRP、BGP等等
  • 不同路由協議正常情況下是無法直接傳遞路由信息的,可以通過路由引入的方式
  • AS(自治系統):運行了相同路由協議的所有路由器在同一個AS內
  • 路由協議優先級(華為路由器)
路由協議優先級
直連路由0最高
靜態路由60
默認路由60(比靜態路由低)
RIP100
OSPF10
BGP255
  • 度量值:每一種路由協議的度量值都不一樣,度量值是用于動態路由去形成最優路徑的考量
    • RIP:跳數(路由器的個數)
    • OSPF:鏈路開銷(帶寬來決定)
  • 內部網關路由協議(IGP):指的是某一類型路由協議,只能在同一個AS中進行決策路由,典型的就是RIP、OSPF
  • 外部網關路由協議(EGP):指的是某一類型路由協議,可以實現不同AS的路由互通,典型的是BGP

1744298720733

RIP路由協議

一、介紹

1、簡介

  • 路由信息協議,相鄰的路由器互相傳遞路由信息
  • 度量值是跳數,最大15跳,16跳表示不可達,具有一定的網絡架構局限性,只適用于小型企業網絡場景
    2、工作原理

1744550215371

3、水平分割

1744550578455

路由器默認開啟水平分割

4、RIP的兩個版本

  • RIPv1:采用廣播發送路由信息,不支持可變長子網(采用默認子網),自動路由匯總
  • RIPv2:采用組播發送路由信息,支持可變長子網(支持非標準子網,根據設備接口配置的子網掩碼進行識別),默認不自動匯總,可以開啟自動匯總,組播地址為224.0.0.9
  • RIP報文封裝在UDP的520端口中

二、配置

1、基礎配置

拓撲圖

1744551135235

基礎配置

#配置IP地址
AR1
sys
dhcp enable
int g0/0/0
ip add 192.168.10.254 24
dhcp select interface
int g0/0/1
ip add 192.168.1.1 24
AR2
sys
int g0/0/0
ip add 192.168.1.2 24
int g0/0/1
ip add 192.168.2.1 24
AR3
sys
dhcp enable
int g0/0/0
ip add 192.168.20.254 24
dhcp select interface
int g0/0/1
ip add 192.168.2.2 24#查看路由表
dis ip routing-table#在AR1中進行配置
#指定RIP進程,默認是1
rip 10
version 2
network 192.168.10.0 #宣告直連網段
network 192.168.1.0 #宣告直連網段#在AR2中進行配置
rip 10
version 2
network 192.168.1.0 #宣告直連網段
network 192.168.2.0 #宣告直連網段#在AR2中進行配置
rip 10
version 2
network 192.168.2.0 #宣告直連網段
network 192.168.20.0 #宣告直連網段#經過以上配置之后,PC1就能ping通PC2

2、進階配置

實驗拓撲圖

1744554690109

全網啟用version2,AR5收到1.0、1.4、1.8、1.12的路由信息后,通過路由匯總后,如給AR6,從而AR6就會學習到那一種路由

實驗配置:

#配置IP地址
#在AR1中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.1 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.1 24#在AR2中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.5 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.2 24
#在AR3中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.9 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.3 24
#在AR4中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.1.13 30
dhcp select intterface
int g0/0/1
ip add 172.16.10.4 24
#在AR5中配置IP地址
sys
int g0/0/0
ip add 172.16.10.5 24
int g0/0/1
ip add 192.168.100.1 24
#在AR6中配置IP地址
sys
dhcp enable
int g0/0/0
ip add 192.168.200.254 24
dhcp select intterface
int g0/0/1
ip add 192.168.100.2 24#注意
#將基礎配置好之后,進行保存save,后續需要重啟
#將各個主機開啟DHCP#配置RIP參數
#AR1中
rip 10
network 192.168.1.0
#network 172.16.10.0 出錯
network 172.16.0.0
#AR2中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR3中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR4中
rip 10
network 192.168.1.0
network 172.16.0.0
#AR5中
rip 10
network 192.168.100.0
network 172.16.0.0
#AR6中
rip 10
network 192.168.100.0
network 172.16.200.0
#使用版本2,做實驗
rip 10
version 2
network 192.168.1.0
network 172.16.0.0
#RIPv2:采用組播發送路由信息,支持可變長子網(支持非標準子網,根據設備接口配置的子網掩碼進行識別),默認不自動匯總,可以開啟自動匯總,組播地址為224.0.0.9
#在AR5上開啟自動匯總
[Huawei-rip-l0]summary always
#dis ip routing-table沒有反應出路由表的變化,先save,再reboot重啟

全網啟用version2,AR5收到1.0、1.4、1.8、1.12的路由信息后,通過路由匯總后,如給AR6,從而AR6就會學習到那一種路由

實驗配置

#AR5
rip 10
version 2
network 172.16.0.0
network 1192.168.100.0
summary always #匯總所有的路由信息

1744554596090

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

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

相關文章

前端面試-工程化(webpack、vite)

Webpack 相關問題(25道) Webpack 的核心概念有哪些?(Entry、Output、Loader、Plugin、Module、Bundle)如何配置 Webpack 的多入口和多出口?Webpack 的 Tree Shaking 實現原理是什么?Loader 和 …

idea 2024 build菜單不見了

Q如題 idea 2024 新版UI添加build和recompile菜單 A如圖,右鍵頂部欄之后,點擊Add to Main Toolbar菜單,在里面就能找到Build菜單,添加接口。 Recompile菜單的話在Customize Toolbar中搜索添加才行。

【開源項目】Excel手撕AI算法深入理解(三):時序(RNN、mamba)

項目源碼地址:https://github.com/ImagineAILab/ai-by-hand-excel.git 一、RNN 1. RNN 的核心思想 RNN 的設計初衷是處理序列數據(如時間序列、文本、語音),其核心特點是: 隱藏狀態(Hidden State&#xff…

pycharm已有python3.7,如何新增Run Configurations中的Python interpreter為python 3.9

在 PyCharm 中,如果你已經安裝了 Python 3.9,并且希望在 Run Configurations 中新增一個 Python 3.9 的解釋器,可以按照以下步驟操作: 步驟 1:打開 PyCharm 設置 點擊 PyCharm 左上角的 File 菜單。選擇 Settings&am…

【H橋電機驅動電路原理】-學習筆記

工作原理 電路分析 這是一個由晶體管構成的 H 橋電機驅動電路 ,以下是對其各部分的介紹: 核心器件 晶體管:電路中使用了 PNP 型的 SS8550(Q5、Q6 )和 NPN 型的 SS8050(Q9、Q10、Q13、Q14 )。…

【家政平臺開發(49)】解鎖家政平臺上線密碼:服務器選型與配置全攻略

本【家政平臺開發】專欄聚焦家政平臺從 0 到 1 的全流程打造。從前期需求分析,剖析家政行業現狀、挖掘用戶需求與梳理功能要點,到系統設計階段的架構選型、數據庫構建,再到開發階段各模塊逐一實現。涵蓋移動與 PC 端設計、接口開發及性能優化,測試階段多維度保障平臺質量,…

驅動開發硬核特訓 · Day 10 (理論上篇):設備模型 ≈ 運行時的適配器機制

🔍 B站相應的視屏教程: 📌 內核:博文視頻 - 總線驅動模型實戰全解析 敬請關注,記得標為原始粉絲。 在 Linux 驅動開發中,設備模型(Device Model)是理解驅動架構的核心。而從軟件工程…

arm_math.h、arm_const_structs.h 和 arm_common_tables.h

在 ??FOC(Field-Oriented Control,磁場定向控制)?? 中,arm_math.h、arm_const_structs.h 和 arm_common_tables.h 是 CMSIS-DSP 庫的核心組件,用于實現高效的數學運算、預定義結構和查表操作。以下是它們在 FOC 控…

Android: gradient 使用

在 Android 中使用 gradient(漸變) 通常是通過 drawable 文件來設置背景。下面是可以直接用的幾種用法匯總,包括線性漸變、徑向漸變、掃描漸變(sweep)等: ? 1. Linear Gradient(線性漸變&#…

打造AI應用基礎設施:Milvus向量數據庫部署與運維

目錄 打造AI應用基礎設施:Milvus向量數據庫部署與運維1. Milvus介紹1.1 什么是向量數據庫?1.2 Milvus主要特點 2. Milvus部署方案對比2.1 Milvus Lite2.2 Milvus Standalone2.3 Milvus Distributed2.4 部署方案對比表 3. Milvus部署操作命令實戰3.1 Milv…

AI Agent 在醫療健康領域的深度應用剖析

引言 隨著人工智能技術的迅猛發展,AI Agent 在醫療健康領域展現出了巨大的應用潛力。它猶如一位智能助手,憑借其強大的數據處理和分析能力,滲透到醫療健康的各個環節,從疾病診斷、治療方案制定到患者康復監控,都發揮著…

樹莓派超全系列教程文檔--(28)boot文件夾內容

boot文件夾內容 boot 文件夾內容bootcode.binstart*.elffixup*.datcmdline.txtconfig.txtissue.txtinitramfs*ssh 或 ssh.txt設備樹blob文件 ( *.dtb )內核文件 ( *.img )overlays 文件夾 文章來源: http://raspberry.dns8844.cn/documentation 原文網址 boot 文件…

SvelteKit 最新中文文檔教程(20)—— 最佳實踐之性能

前言 Svelte,一個語法簡潔、入門容易,面向未來的前端框架。 從 Svelte 誕生之初,就備受開發者的喜愛,根據統計,從 2019 年到 2024 年,連續 6 年一直是開發者最感興趣的前端框架 No.1: Svelte …

【LangChain核心組件】Memory:讓大語言模型擁有持續對話記憶的工程實踐

目錄 一、Memory架構設計解析 1. 核心組件關系圖 2. 代碼中的關鍵實現 二、對話記憶的工程實現 1. 消息結構化存儲 2. 動態提示組裝機制 三、Memory類型選型指南 四、生產環境優化實踐 1. 記憶容量控制 2. 記憶分片策略 3. 記憶檢索增強 五、典型問題調試技巧 1. …

適應 AI 時代的軟件開發流程:用 AI + TDD 構建可維護項目

?? 適應 AI 時代的軟件開發流程:用 AI + TDD 構建可維護項目 本文面向有系統開發經驗的工程師,分享如何結合 Git 管理、AI 協作、YAML 驅動與 TDD 開發方式,高效構建一個可維護、可協作、可交付的嵌入式或通用工程項目。適合 BLE 模塊、協議棧組件、物聯網控制系統等項目落…

使用 chromedriver 實現網絡爬蟲【手抄】

1、引用 selenium 包 <dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>4.29.0</version> </dependency> <dependency><groupId>org.seleniumhq.seleniu…

Python項目--基于Python的自然語言處理文本摘要系統

1. 項目概述 自然語言處理(NLP)是人工智能領域中一個重要的研究方向&#xff0c;而文本摘要作為NLP的一個重要應用&#xff0c;在信息爆炸的時代具有重要意義。本項目旨在開發一個基于Python的文本摘要系統&#xff0c;能夠自動從長文本中提取關鍵信息&#xff0c;生成簡潔而全…

【Vue #3】指令補充樣式綁定

一、指令修飾符 Vue 的指令修飾符&#xff08;Directive Modifiers&#xff09;是 Vue 模板語法中的重要特性&#xff0c;它們以半角句號 . 開頭&#xff0c;用于對指令的綁定行為進行特殊處理 修飾符作用如下&#xff1a; 簡化事件處理&#xff08;如阻止默認行為、停止冒泡…

Reinforcement Learning強化學習--李宏毅機器學習筆記

個人學習筆記&#xff0c;如有錯誤歡迎指正&#xff0c;也歡迎交流&#xff0c;其他筆記見個人空間 強化學習 vs 監督學習 監督學習&#xff08;Supervised Learning&#xff09;&#xff1a;你有輸入和明確的輸出標簽&#xff0c;例如圖像分類。 強化學習&#xff08;Rein…

Windows VsCode Terminal窗口使用Linux命令

背景描述&#xff1a; 平時開發環境以Linux系統為主&#xff0c;有時又需要使用Windows系統下開發環境&#xff0c;為了能像Linux系統那樣用Windows VsCode&#xff0c;Terminal命令行是必不可少內容。 注&#xff1a;Windows11 VsCode 1.99.2 下面介紹&#xff0c;如何在V…