网络系统集成实验(五)| 系统集成路由器OSPF动态、综合路由配置

news2024/11/18 17:26:16

一、前言

        该系列文章将会对网络系统集成课程中相关实验进行更新,本篇为第五篇,有关路由器的OSPF、综合路由配置,包括了OSPF的配置实验、单臂路由实验、RIP配置实验、综合实验等。

        注意:该实验的后半部分综合实验基于前面的实验(四)进行,链接如下:
网络系统集成实验(四)| 系统集成路由器基本配置https://blog.csdn.net/as12138/article/details/130334466?spm=1001.2014.3001.5501

二、实验目的

        ① 了解OSPFRIP协议的内容和特点

        ② 理解VLAN间通信的基本原理

        ③ 学习多层交换机SVI的应用

三、实验原理

        ① OSPF、RIP协议的内容和特点

        OSPF(Open Shortest Path First)和RIP(Routing Information Protocol)都是内部网关协议(Interior Gateway Protocols,IGP),用于实现在一个自治系统(AS)内部的路由转发。它们具有以下特点:

        - OSPF是一种链路状态路由协议,而RIP是一种距离矢量路由协议。
        - OSPF使用了Dijkstra算法来计算最短路径,并维护一个链路状态数据库(Link State Database)来描述网络拓扑。RIP使用基于距离的Bellman-Ford算法来计算最短路径,并维护路由表。
        - OSPF支持带有可变子网掩码的无类别域间路由(Variable Length Subnet Masking,VLSM),在网络划分上更加灵活。RIP仅支持固定子网掩码的无类别域间路由(Classless Inter-Domain Routing,CIDR)。
        - OSPF可以快速适应网络拓扑的变化,并通过多种信息(链路状态、Hello报文等)来保证网络的可靠性和性能。RIP则对路由信息的更新相对较慢。

        ② VLAN间通信的基本原理

        VLAN(Virtual Local Area Network)是一种通过逻辑方式将物理网络划分为多个虚拟网络的技术。VLAN间通信的基本原理是通过交换机将不同VLAN的数据进行隔离,但又可以实现跨VLAN的通信。具体原理如下:

        - VLAN的划分可以基于端口、MAC地址、协议等条件,将相同VLAN的设备划分到同一个逻辑网络中。
        - VLAN划分后,交换机会在内部维护VLAN和物理接口之间的映射关系,同时进行VLAN标记(Tagging)。
        - 当VLAN中的设备之间进行通信时,交换机会对数据进行VLAN标记和解析,确保数据只被发送到目标VLAN中的设备。
        - 如果需要实现跨VLAN通信,可以使用交换机的三层功能(如SVI),将不同VLAN的设备连接到交换机的虚拟接口上,通过虚拟接口实现不同VLAN之间的相互通信。

        ③ 多层交换机SVI的应用

        SVI(Switched Virtual Interface)是多层交换机上的虚拟接口,用于实现三层功能(如路由功能)。它的应用如下:

        - SVI可以作为交换机的默认网关,实现与不同VLAN之间的通信。当VLAN中的设备需要与其他网络进行通信时,数据会首先被发送到对应SVI上,然后通过路由表进行转发。
        - SVI也可以用于配置管理接口,提供远程管理和配置交换机的功能。通过远程连接到SVI上,管理员可以对交换机进行配置、监控和故障排除等操作。
        - 在多个交换机之间使用SVI还可以实现跨网络的通信和路由功能,提供更高级的网络拓扑结构和性能优化。

        通过学习SVI的应用,可以实现多个VLAN之间的通信、管理交换机的功能以及构建更复杂的网络拓扑。

四、实验流程

        ① 配置RIP动态路由实验

        ② 配置OSPF动态路由实验

        ③ 利用多层交换机的SVI端口实现跨VLAN通信

        ④ 利用单臂路由实现跨VLAN通信

        ⑤ 实现上期配置中多VLAN间通信

五、实验过程

(一)OSPF实验

      Step1:构建拓扑图如下:

        Step2:PCIP地址分别配置如下:

        PC1:

        PC5:

Step3:使能路由器OSPF协议功能,并将与终端相连的接口配置为边缘接口

R2

  1. #  
  2. ospf 1   
  3.  silent-interface GigabitEthernet0/0/0  
  4.  area 0.0.0.0   
  5. #  

R3

  1. #  
  2. ospf 1   
  3.  area 0.0.0.0   
  4. #  

R4

  1. #  
  2. ospf 1   
  3.  silent-interface GigabitEthernet0/0/1  
  4.  area 0.0.0.0   
  5. #  

Step4:配置路由器接口地址并在接口下使能OSPF

R2

  1. #  
  2. interface GigabitEthernet0/0/0  
  3.  ip address 12.1.1.2 255.255.255.0   
  4.  ospf enable 1 area 0.0.0.0  
  5. #  
  6. interface GigabitEthernet0/0/1  
  7.  ip address 23.1.1.2 255.255.255.0   
  8.  ospf enable 1 area 0.0.0.0  
  9. #  

R3

  1. #  
  2. interface GigabitEthernet0/0/0  
  3.  ip address 23.1.1.3 255.255.255.0   
  4.  ospf enable 1 area 0.0.0.0  
  5. #  
  6. interface GigabitEthernet0/0/1  
  7.  ip address 34.1.1.3 255.255.255.0   
  8.  ospf enable 1 area 0.0.0.0  
  9. #  

R4

  1. #  
  2. interface GigabitEthernet0/0/0  
  3.  ip address 34.1.1.4 255.255.255.0   
  4.  ospf enable 1 area 0.0.0.0  
  5. #  
  6. interface GigabitEthernet0/0/1  
  7.  ip address 45.1.1.4 255.255.255.0   
  8.  ospf enable 1 area 0.0.0.0  
  9. #  

Step5:验证

① OSPF邻居关系验证

        由于R3是所有设备的中间设备,因此若R3R2R4均在同一OSPF进程下的同一区域内均成功建立了OSPF邻居关系,则这三台设备的OSPF邻居关系建立成功。

        查看R3OSPF邻居关系如下:

路由表验证

        在 中已经确认R2R3R4之间建立了邻居关系,为排除存在路由过滤等策略,需验证R2R3R4互相之间是否存在OSPF路由条目,验证结果如下:

R2

R3

R4

③ PC之间的连通性测试

        ② 中表明已经实现了路由条目的传递,接下来进行PC之间的Ping操作,用以排除流量过滤问题,验证如下:

WireShark抓包验证

        ③ 中已经确定实现了PC间的通信,接下来进行抓包以进一步确定通信是通过OSPF协议实现的,验证如下:

        该现象表明OSPF协议正在发送Hello报文,表明已经建立成功的OSPF邻居正在不停使用Hello报文进行保活,表明OSPF邻居关系建立正确,PC之间的通信是通过OSPF协议实现的。

(二)RIP实验

Step1:构建拓扑图如下

Step2PCIP地址分别配置如下

        PC3:

        PC7:

Step3:在相应路由器接口配置IP地址如下

        R4:

        R5:

        R6:

Step4:使能路由器RIP协议功能,并宣告相应网段、静默与终端相连端口

        R4:

  1. #  
  2. rip 1  
  3.  network 34.0.0.0  
  4.  network 45.0.0.0  
  5.  silent-interface GigabitEthernet0/0/0  
  6. #  

        R5:

  1. #  
  2. rip 1  
  3.  network 45.0.0.0  
  4.  network 56.0.0.0  
  5. #  

        R6:

  1. #  
  2. rip 1  
  3.  network 56.0.0.0  
  4.  network 67.0.0.0  
  5.  silent-interface GigabitEthernet0/0/1  
  6. #  

Step5:验证

查看RIP之间的邻居关系

        由于R5是所有设备的中间设备,因此若R5R4R6均在同一RIP进程下均成功建立了邻居关系,则这三台设备的RIP邻居关系建立成功,

        查看R5RIP邻居关系如下:

查看路由表

        在 中已经确认各路由器之间建立了邻居关系,为排除存在路由过滤等策略,需验证各路由器互相之间是否存在OSPF路由条目,验证结果如下:

R4

R5

R6

验证PC之间的连通性

        ② 中表明已经实现了路由条目的传递,接下来进行PC之间的Ping操作,用以排除流量过滤问题,验证如下:

WireShark抓包验证

        ③ 中已经确定实现了PC间的通信,接下来进行抓包以进一步确定通信是通过RIP协议实现的,验证如下:

        该现象表明RIP协议正在发送Response报文,表明已经建立成功的RIP邻居正在不停使用该报文进行路由更新,表明RIP邻居关系建立正确,PC之间的通信是通过RIP协议实现的。

(三)多层交换机利用SVI实现跨VLAN通信

Step1PCIP配置

PC11

PC12

Step2:交换机划分相应VLAN,并将相应接口划分至VLAN

        LSW2:

  1. #  
  2. vlan batch 10 20  
  3. #  
  4. #  
  5. interface GigabitEthernet0/0/1  
  6.  port link-type access  
  7.  port default vlan 10  
  8. #  
  9. interface GigabitEthernet0/0/2  
  10.  port link-type access  
  11.  port default vlan 20  
  12. #  

Step3:交换机创建SVI并配置IP地址

  1. #  
  2. interface Vlanif10  
  3.  ip address 112.1.1.2 255.255.255.0  
  4. #  
  5. interface Vlanif20  
  6.  ip address 121.1.1.2 255.255.255.0  
  7. #  

Step4:验证

验证PC之间的通信

        PC11:

        该现象表明PC之间通过交换机的三层SVI功能实现了跨VLAN通信。

Wireshark抓包验证

        该现象表明跨VLAN通信是通过三层网络实现的。

(四)单臂路由实验

Step1PCIP配置

PC11

PC12

Step2:交换机划分相应VLAN,并将相应接口划分至VLAN

LSW2

  1. #  
  2. vlan batch 10 20  
  3. #  
  4. #  
  5. interface GigabitEthernet0/0/1  
  6.  port link-type access  
  7.  port default vlan 10  
  8. #  
  9. interface GigabitEthernet0/0/2  
  10.  port link-type access  
  11.  port default vlan 20  
  12. #  

Step3:交换机创建SVI并配置IP地址

  1. #  
  2. interface Vlanif10  
  3.  ip address 112.1.1.2 255.255.255.0  
  4. #  
  5. interface Vlanif20  
  6.  ip address 121.1.1.2 255.255.255.0  
  7. #  

Step4:验证

验证PC之间的通信

PC11

        该现象表明PC之间通过交换机的三层SVI功能实现了跨VLAN通信。

Wireshark抓包验证

        该现象表明跨VLAN通信是通过三层网络实现的。

(五)实现上期配置中的跨VLAN通信

Step1:实验拓扑图如下

Step2:该跨VLAN通信以技术部1和财务部1为例,技术部1与财务部2IP配置如下

财务部1

技术部1

另:由于两者IP掩码为255.255.255.128,这两台PC不在同一网段。

Step3:交换机划分相应VLAN,并将相应接口划分至VLAN

  1. #  
  2. vlan batch 10 20 30  
  3. #  
  4. interface Ethernet0/0/3  
  5.  port link-type access  
  6.  port default vlan 10  
  7.  stp edged-port enable  
  8. #  
  9. interface Ethernet0/0/4  
  10.  port link-type access  
  11.  port default vlan 20  
  12.  stp edged-port enable  
  13. #  

Step4:交换机创建SVI并配置相应IP地址

  1. #  
  2. interface Vlanif10  
  3.  ip address 192.168.1.33 255.255.255.128  
  4. #  
  5. interface Vlanif20  
  6.  ip address 192.168.1.133 255.255.255.128  
  7. #  

Step5:验证

验证PC之间的通信

        财务部1

        该现象表明PC之间通过路由器的三层功能实现了跨VLAN通信。

Wireshark抓包验证

        该现象表明跨VLAN通信是通过三层网络实现的。

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

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

相关文章

java Collection集合使用笔记

1、Collection集合概述 它是单例集合的最顶层接口,它表示一组对象,这些对象也称之为Collection的元素JDK不提供此接口任何直接实现,但提供更具体的子接口(如:List和Set)实现创建Collection集合对象的方法&…

麒麟信安与飞腾携手共赴云端

当前各行业已进入全面云化时代,云桌面技术作为典型办公终端替代方案,凭借其数据安全、便捷运维、综合成本占优的优势正逐步在各行业应用实施。伴随十四五规划加速数字化转型及信息产业核心技术自主化发展,各政企组织迫切需要基于国产软硬件实…

gmap构建离线地图,用createCustomerTiledLayer方法,瓦片地址尾部多了 ?x={x}y={y}z{z} 导致无法显示地图。

gmap构建离线地图,用createCustomerTiledLayer方法,瓦片地址尾部多了 ?x{x}&y{y}&z&{z} 导致无法显示地图。 function initMap() {this.map new GL.Map(map, {center: "120.650847,31.3092434",zoom: 12,zoomControl: false,sca…

青大数据结构【2018】【算法设计】

关键词: 单链表递增、树的先序遍历 1)带头结点的单链表L,从首结点开始,依次两两比较,如果前者大于等于后者,说明是非递增的;否则递增。 2) 1)先遍历二叉树,…

【mars3d】基于vue3的marsgis通用UI库 mars-ui 的使用

一名脑残程序员的mars-ui心酸使用记录。 通过mars3d的官网我们可以看到,有配套的UI库使用,那么我们如何使用到自己的项目中呢,跟着文章一步一步来吧! 1、引入UI库 ① 安装ant-design-vue cnpm install ant-design-vue --save②…

如何实现功能插件化

本文将介绍两种方式来实现功能插件化: Java SPISpring factories 在整个插件化的方案中,会涉及到如下 3 个组成部分: 插件定义(即将插件定义为一个接口) 插件实现(即对插件接口的实现) 这里…

【需求实现】输入多少就输出多少的拟合任务如何实现(二):进度条简化

文章目录 导读普通的输出方式上下求索TensorBoard是个不错的切入点与Callback参数对应的Callback方法官方的内置Callback官方进度条简单的猜测与简单的验证拼图凑齐了! 导读 在训练模型的过程中往往会有日志一堆一堆的困扰。我并不想知道,因为最后我会在…

今天给大家分享几款好用的卸载神器

在日常使用电脑的过程中,我们经常需要安装和卸载各种软件。然而,有时候使用操作系统自带的卸载程序可能无法完全清除程序及其相关文件和注册表项,导致系统出现垃圾文件和残留问题。为了解决这个困扰,今天我将向大家分享几款好用的…

【Spring】基于注解方式存取JavaBean:Spring有几种注入方式?有什么区别?

前言 Hello,我是小黄。众所周知,Spring是一个开源的Java应用程序框架,其中包括许多通过注解实现依赖注入的功能。Spring提供了多种注入方式,可以满足不同的需求和场景。常见的注入方式包括构造函数注入、Setter方法注入和属性注入…

【Redis】Redis的高可用与持久化

文章目录 一、Redis 高可用1. 概念2. 高可用技术以及作用2.1 持久化2.2 主从复制2.3 哨兵2.4 集群 二、Redis 持久化1. 持久化的功能2. Redis 持久化方式 三、RDB 持久化1. 概述2. 触发条件2.1 手动触发2.2 自动触发2.3 其他自动发机制 3. 执行流程4. 启动时加载 四、AOF 持久化…

Modin 入门学习

Modin 是一个 Python 第三方库,用于加速 Pandas 的 API 执行速度。原始的 Pandas 是单线程执行的,而 Modin 则重新打包了 Pandas 里面的 API,使其同时在多个内核中运行,提高硬件性能的利用率。 使用方法很简单,安装 M…

2.9C++多态

C 继承扩展 C继承在实际开发中它可以帮助我们实现代码重用,减少代码冗余,提高代码的可维护性和可扩展性。 通过继承,我们可以从已有的类中派生出新的类,新的类可以继承父类的属性和方法,并且可以添加自己的属性和方法…

selenium元素定位---ElementClickInterceptedException(元素点击交互异常)解决方法

目录 前言: 1、异常原因 2、解决方法: 前言: 当使用Selenium进行元素定位和交互时,可能会遇到ElementClickInterceptedException(元素点击交互异常)的异常。这通常是由于页面上存在其他元素或弹出窗口遮…

ROS学习之基础包创建的详细流程:包括rosnode, rostopic, rosrun,roslaunch等使用

0 引言 本文旨在学习ROS基础包的从零开始创建,包括如何创建一个发布消息节点,一个接收消息节点,还有如何使用roslaunch同时启动多个节点,如何编译ROS工程包等操作。 默认已在Ubuntu系统中安装ROS机器人系统,比如Ubun…

AOP--拦截器

AOP应用--拦截器Spring拦截器拦截器执行流程前缀的添加统一异常处理统一数据返回格式返回String类型 AOP应用–拦截器 AOP的作用:统一功能处理;我们将以三个内容作为学习的掌握点;而这三点也是我们非常迫切需要的 1:用户登录权限…

Windows系统分区大小

Microsoft Reserved(MSR)——保留分区——16MB左右 EFI System Partition(ESP)——系统分区——100MB左右 Recovery Partition(自起名字REP)——恢复分区——450MB左右 其他分区——剩余

对rabbitmq进行压测

添加rabbitmq依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactI…

C# PaddleOCR标注工具

基于以下开源项目改造的 https://gitee.com/BaoJianQiang/FastOCRLabel 效果 Demo下载

CMake使用gRPC(Protobuf) 的c++ demo

gRPC的命令参数里&#xff0c; 1. 如果要用pacakge&#xff0c;需要--proto_path的参数&#xff0c; 例如helloworld.proto的绝对路径是 /home/user/grpc_demo_ws/grpc_demo/hello_world/proto/helloworld.proto 在helloworld.proto里面的pacakge是 package grpc_demo.hello_w…

同步(通信原理)

同步原理&#xff1a; 在通信系统中&#xff0c;同步是指发送端和接收端在时间上保持一致&#xff0c;使得接收端能够正确地解析和还原发送端发送的信号。同步的原理可以根据具体的通信系统和协议来区分&#xff0c;下面是几种常见的同步原理&#xff1a; 1. 时钟同步&#x…