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

news2024/11/20 16:26:11

系列文章目录

目录

系列文章目录

文章目录

文章目录

前言

一、动态路由是什么?

二、实验

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.0

R1:
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.0

R2:
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服务器成功访问

总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1416962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker 入门,docker-compose 入门

1,什么是docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 注意他是一个开源得应用容器 引擎 ,大家说docker容器,这不准确,应该回答是容器化技术,应用容器引擎。基于go 语言开发的。 …

多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测

多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测 目录 多维时序 | Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现DBO-GRU蜣螂算法优化门控循环单元多变量时间序列预…

万字图解 | 深入揭秘HTTP工作原理

大家好,我是「云舒编程」,今天我们来聊聊计算机网络面试之-(应用层HTTP)工作原理。 文章首发于微信公众号:云舒编程 关注公众号获取: 1、大厂项目分享 2、各种技术原理分享 3、部门内推 前言 想必不少同学在面试过程中&#xff0…

华清远见作业第三十四天——C++(第三天)

思维导图: 题目: 设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。 代码&#…

LabVIEW动态数据交换实现数据通信

LabVIEW动态数据交换实现数据通信 介绍了LabVIEW软件在驱动一般多功能接口卡中的应用。LabVIEW作为一种图形化编程平台,被广泛应用于自动测量系统、工业过程自动化等领域。利用LabVIEW驱动实验室中常用的多功能接口卡,以实现数据采集和分析。 系统主要…

通讯录项目(终)

Start And Stick 上一期我们将通讯录的项目的基本功能已经实现,这一篇文章我们将对通讯录进行完善。 目录 Start And Stick 上期回顾: 上期必要代码: 数据打印: 代码讲解: 头部插入数据: 代码讲解&…

黑马程序员-瑞吉外卖-day5

修改实体类 package com.itheima.reggie.entity;import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode;i…

常见の算法5

位图 一个int类型32字节,可以表示0-31这32个数出没出现过,出现过1没出现0,再扩大一点搞个数组,就可以表示0-1023出没出现过,一个long类型可储存64位 如何把10位组成的数,第四位由1改成零 package class05…

【深度学习:开源BERT】 用于自然语言处理的最先进的预训练

【深度学习:开源BERT】 用于自然语言处理的最先进的预训练 是什么让 BERT 与众不同?双向性的优势使用云 TPU 进行训练BERT 结果让 BERT 为您所用 自然语言处理 (NLP) 面临的最大挑战之一是训练数据的短缺。由于 NLP 是一个具有许多…

绿联私有云DX4600升级DX4600 Pro试用体验 | 全方位解读“卷王”NAS的进化史

哈喽小伙伴们好,我是Stark-C~ 想必很多关注数码圈的朋友都知道绿联这个品牌吧?作为一个深耕数码科技领域数十载的国民大品牌,绿联现在可谓是在数码行业全面开花,并且取得的成就大家也是有目共睹。它家的产品基本都是以高性价比著…

详解SpringCloud微服务技术栈:ElasticSearch实践1——RestClient操作索引库与文档

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:详解SpringCloud微服务技术栈:ElasticSearch原理精讲、安装、实践 📚订阅专栏:微服务技术全家…

C++ 数论相关题目 表达整数的奇怪方式(中国剩余定理)

给定 2n 个整数 a1,a2,…,an 和 m1,m2,…,mn ,求一个最小的非负整数 x ,满足 ∀i∈[1,n],x≡mi(mod ai) 。 输入格式 第 1 行包含整数 n 。 第 2…n1 行:每 i1 行包含两个整数 ai 和 mi ,数之间用空格隔开。 输出格式 输出最小…

使用 create-react-app 创建 react 应用

一、创建项目并启动 第一步:全局安装:npm install -g create-react-app 第二步:切换到想创建项目的目录,使用命令create-react-app hello-react 第三步:进入项目目录,cd hello-react 第四步:启…

内部类 --java学习笔记

内部类 是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,那么这个类就是内部类当一个类的内部包含了一个整体的事务,且这个事务没必要单独设计时,就可以把…

Java面试题:JMM与锁的理论

王有志,一个分享硬核Java技术的互金摸鱼侠 加入Java人的提桶跑路群:共同富裕的Java人 今天是《面霸的自我修养》的第二弹,内容是Java并发编程中关于Java内存模型(Java Memory Model)和锁的基础理论相关的问题。这两块内…

网工必备工具:不懂它,何谈高手之位?

点开之前,你脑子里闪出来的工具是什么?ping?又或是arp、tracert、route……? 今天要给你分享的是非常经典的Linux网络抓包工具Tcpdump。 它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。 Tcpdump 适用…

【语录】岁月

中年 写中年,应该是年少励志三千里 踌躇百步无寸功,转眼高堂已白发 儿女蹒跚学堂中,不如意事常八九,可与人言无二三 可是诸位,不用悲伤,稻盛和夫说, 人生并不是一场物质的盛宴,而是…

12.Golang中类的表示与封装

目录 概述类的表示代码结果 类的封装代码结果 结束 概述 Golang中类的表示与封装 类的表示 代码 注释掉的代码,并不能拿来当赋值或获取值来使用。 package mainimport "fmt"// 类大写则代表,可以被其它包使用 type Hero struct {// 属性方法大…

30岁以就业为目标学前端,快歇着吧;反之50岁都不晚。

Hi,我是贝格前端工场,首先声明声明我们不搞前端培训,有很多老铁在留言中问我关于前端学习的问题,最普遍的一个问题就是30岁以后学前端晚了吗?今天借着此篇文章回答一下。 一、30岁学前端的三种人 首先抛开年龄不说&am…

【计算数组连续值的移动距离】及【计算遥控器按键总次数】

计算数组连续值的移动距离及计算遥控器按键总次数 计算数组连续值的移动距离计算遥控器按键总次数 计算数组连续值的移动距离 /*** 计算数组连续值的移动距离* 给定一个乱序的整数数组,数组中值为1~n,请计算出所有数字移动到比其大1的数字位置的距离和。…