【学网攻】 第(12)节 -- 动态路由(RIP)

2024-01-28 19:36
文章标签 动态 路由 rip 学网

本文主要是介绍【学网攻】 第(12)节 -- 动态路由(RIP),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

系列文章目录

目录

系列文章目录

文章目录

文章目录

前言

一、动态路由是什么?

二、实验

1.引入

总结


文章目录

  • 文章目录

  • 【学网攻】 第(1)节 -- 认识网络
  • 【学网攻】 第(2)节 -- 交换机认识及使用
  • 【学网攻】 第(3)节 -- 交换机配置聚合端口
  • 【学网攻】 第(4)节 -- 交换机划分Vlan
  • 【学网攻】 第(5)节 -- Cisco VTP的使用​​​​​​
  • 【学网攻】 第(6)节 -- 三层交换机实现VLAN间路由
  • 【学网攻】 第(7)节 -- 生成树配置
  • 【学网攻】 第(8)节 -- 端口安全
  • 【学网攻】 第(9)节 -- 路由器使用以及原理
  • 【学网攻】 第(10)节 -- 路由器单臂路由配置
  • 【学网攻】 第(11)节 -- 静态路由及默认路由


前言

网络已经成为了我们生活中不可或缺的一部分,它连接了世界各地的人们,让信息和资源得以自由流动。随着互联网的发展,我们可以通过网络学习、工作、娱乐,甚至是社交。因此,学习网络知识和技能已经成为了每个人都需要掌握的重要能力。

本课程博主将带领读者深入了解网络的基本原理、结构和运作方式,帮助读者建立起对网络的全面理解。我们将介绍网络的发展历程、网络的分类和组成、网络的安全和隐私保护等内容,帮助读者掌握网络知识,提高网络素养。

通过学习本书,读者将能够更好地利用网络资源,提高工作效率,拓展人际关系,甚至是保护自己的网络安全。网络世界充满了无限的可能,希望本课程能够帮助读者更好地驾驭网络,享受网络带来的便利和乐趣。

一、动态路由是什么?

动态路由机制的运作依赖路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护: 

1. 路由器之间适时地交换路由信息。

动态路由之所以能根据网络的情况自动计算路由、选择转发路径,是由于当网络发生变化时,路由器之间彼此交换的路由信息会告知对方网络的这种变化,通过信息扩散使所有路由器都能得知网络变化。

2. 路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。在网络发生变化时,收集到最新的路由信息后,路由算法重新计算,从而可以得到最新的路由表。需要说明的是,路由器之间的路由信息交换在不同的路由协议中的过程和原则是不同的。交换路由信息的最终目的在于通过路由表找到一条转发IP报文的“最佳”路径。每一种路由算法都有其衡量“最佳”的一套原则,大多是在综合多个特性的基础上进行计算,这些特性有:路径所包含的路由器结点数(hop count)、网络传输费用(cost)、带宽(bandwidth)、延迟(delay)、负载(load)、可靠性(reliability)和最大传输单元MTU(maximum transmission unit)。

常见的动态路由协议有:RIP、OSPF、IS-IS、BGP、IGRP/EIGRP。每种路由协议的工作方式、选路原则等都有所不同。

二、实验

1.引入

实验目的

  1. 掌握RIP协议的配置方法:
  2. 掌握查看通过动态路由协议RIP学习产生的路由;
  3. 熟悉广域网线缆的链接方式;

实验背景

         假设校园网通过一台三层交换机连到校园网出口路由器上,路由器再和校园外的另一台路由器连接。现要做适当配置,实现校园网内部主机与校园网外部主机之间的相互通信。为了简化网管的管理维护工作,学校决定采用RIPV2协议实现互通。

技术原理

  1. RIP(Routing Information Protocols,路由信息协议)是应用较早、使用较普遍的IGP内部网管协议,使用于小型同类网络,是距离矢量协议;
  2. RIP协议跳数作为衡量路径开销的,RIP协议里规定最大跳数为15;
  3. RIP协议有两个版本:RIPv1RIPv2RIPv1属于有类路由协议,不支持VLSM,以广播形式进行路由信息的更新,更新周期为30秒;RIPv2属于无类路由协议,支持VLSM,以组播形式进行路由更细。

实验步骤

  1. 建立建立packet tracer拓扑图
  2. 在本实验中的三层交换机上划分VLAN10和VLAN20,其中VLAN10用于连接校园网主机,VLAN20用于连接服务器。
  3. 路由器之间通过V.35电缆通过串口连接,DCE端连接在R1上,配置其时钟频率64000。
  4. 主机和交换机通过直连线,主机与路由器通过交叉线连接。
  5. 在S3560上配置RIPV2路由协议。
  6. 在路由器R1、R2上配置RIPV2路由协议。
  7. 将PC1、PC2主机默认网关设置为与直连网路设备接口IP地址。
  8. 验证PC1、PC2主机之间可以互相同信;

实验设备

PC 2台;Switch_3560 1台;Router-PT 2台;DCE 串口线;Server(Web服务器)一台

直通线;交叉线;串口线(NM-4A/S),关闭电源再上模块

PC1 
IP 地址:192.168.1.1
子网掩码:255.255.255.0
网   关:192.168.1.254
PC2
IP 地址:192.168.3.1
子网掩码:255.255.255.0
网   关:192.168.3.254
Server
IP 地址:192.168.2.1
子网掩码:255.255.255.0
网   关:192.168.2.254

实验拓扑图

137e3b54baa24cfeb1cbf8a827232f7c.png

 基础PC,Server网络配置

PC1:
IP 地址:192.168.1.1
子网掩码:255.255.255.0
网   关:192.168.1.254
PC2:
IP 地址:192.168.3.1
子网掩码:255.255.255.0
网   关:192.168.3.254
Server(Web服务器):
IP 地址:8.8.8.8
子网掩码:255.255.255.0
网   关:8.8.8.1

17f464bf5a6c48a2818366df233cea17.png​ 

 MSW1,R1,R2基础配置

MSW1:
Switch>
Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#h MSW1
MSW1(config)#vlan 10
MSW1(config-vlan)#vlan 20
MSW1(config-vlan)#int vlan 10
MSW1(config-if)#ip add 192.168.1.254 255.255.255.0
MSW1(config-if)#int vlan 20
MSW1(config-if)#ip add 8.8.8.1 255.255.255.0
MSW1(config)#int f0/1
MSW1(config-if)#sw acc vlan 10
MSW1(config-if)#int f0/2
MSW1(config-if)#sw acc vlan 20
MSW1(config-if)#int f0/3
MSW1(config-if)#no sw
MSW1(config-if)#ip add 10.0.1.1 255.255.255.0R1:
Router>
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#h R1
R1(config)#int f0/0
R1(config-if)#no shut
R1(config-if)#ip add 10.0.1.2 255.255.255.0
R1(config-if)#int s1/0
R1(config-if)#ip add 10.0.2.1 255.255.255.0
R1(config-if)#clock rate 64000            //配置时钟频率
R1(config-if)#no shutdown R2:Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#h R2
R2(config)#int s1/0
R2(config-if)#ip add 10.0.2.2 255.255.255.0
R2(config-if)#no shut
R2(config)#int f0/0
R2(config-if)#ip add 192.168.3.254 255.255.255.0
R2(config-if)#no shut

配置RIP动态路由

MSW1:
MSW1(config)#ip routing
MSW1(config)#router rip 
MSW1(config-router)#no auto-summary             //关闭自动汇总
MSW1(config-router)#version 2                   //RIP版本为2
MSW1(config-router)#network 192.168.1.0 
MSW1(config-router)#network 8.8.8.0
MSW1(config-router)#network 10.0.1.0            R1:
R1(config)#router rip 
R1(config-router)#no au                        
R1(config-router)#v 2                        //连接的版本必须相同
R1(config-router)#network 10.0.1.0
R1(config-router)#network 10.0.2.0R2:
R2(config)#router rip 
R2(config-router)#no a
R2(config-router)#v 2    
R2(config-router)#network 192.168.3.0
R2(config-router)#network 10.0.2.0

查看MSW1;R1;R2的路由表

e641b1470d584e1f8618cef56b5d4b92.png

dd67262e05b24d1cbbffab7b10f8df33.png

dd30ba7283974edab9dd9e95af1004b4.png

 清晰可见R开头的,多为我们的RIP动态路由,我们只需要发布自己认识的,动态路由可以自动获取学到邻居的路由表,然后更新到自己的

实验验证 

PC1 ping PC2

f224557dbce14ecfbc5d2a694d183a6b.png

PC1 ping Server 

 60a0457b598744ff95c2a5dcdfefa5c6.png

 PC2 访问 Server

6abd6b3d93fa45f9a6145f63f4b72197.png

PC1 ping PC2
PC1 ping Server通        
PC2 访问 Server服务器成功访问

总结

系列已经来到了动态路由,离我们的网络渗透也越来越近,相信大家也开始期待后面的创作,我也会让大家越来越了解网络热爱网络,之后的系列将会以我们的实验为主

这篇关于【学网攻】 第(12)节 -- 动态路由(RIP)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/654579

相关文章

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

VUE动态绑定class类的三种常用方式及适用场景详解

《VUE动态绑定class类的三种常用方式及适用场景详解》文章介绍了在实际开发中动态绑定class的三种常见情况及其解决方案,包括根据不同的返回值渲染不同的class样式、给模块添加基础样式以及根据设... 目录前言1.动态选择class样式(对象添加:情景一)2.动态添加一个class样式(字符串添加:情

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

如何用Python绘制简易动态圣诞树

《如何用Python绘制简易动态圣诞树》这篇文章主要给大家介绍了关于如何用Python绘制简易动态圣诞树,文中讲解了如何通过编写代码来实现特定的效果,包括代码的编写技巧和效果的展示,需要的朋友可以参考... 目录代码:效果:总结 代码:import randomimport timefrom math

Java中JSON字符串反序列化(动态泛型)

《Java中JSON字符串反序列化(动态泛型)》文章讨论了在定时任务中使用反射调用目标对象时处理动态参数的问题,通过将方法参数存储为JSON字符串并进行反序列化,可以实现动态调用,然而,这种方式容易导... 需求:定时任务扫描,反射调用目标对象,但是,方法的传参不是固定的。方案一:将方法参数存成jsON字

.NET利用C#字节流动态操作Excel文件

《.NET利用C#字节流动态操作Excel文件》在.NET开发中,通过字节流动态操作Excel文件提供了一种高效且灵活的方式处理数据,本文将演示如何在.NET平台使用C#通过字节流创建,读取,编辑及保... 目录用C#创建并保存Excel工作簿为字节流用C#通过字节流直接读取Excel文件数据用C#通过字节

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

动态规划---打家劫舍

题目: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 思路: 动态规划五部曲: 1.确定dp数组及含义 dp数组是一维数组,dp[i]代表

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d

LeetCode:64. 最大正方形 动态规划 时间复杂度O(nm)

64. 最大正方形 题目链接 题目描述 给定一个由 0 和 1 组成的二维矩阵,找出只包含 1 的最大正方形,并返回其面积。 示例1: 输入: 1 0 1 0 01 0 1 1 11 1 1 1 11 0 0 1 0输出: 4 示例2: 输入: 0 1 1 0 01 1 1 1 11 1 1 1 11 1 1 1 1输出: 9 解题思路 这道题的思路是使用动态规划