计算机网络 | 实验七 - 特定网络综合设计与实现

2023-11-27 15:59

本文主要是介绍计算机网络 | 实验七 - 特定网络综合设计与实现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、实验目的
  • 二、实验要求
  • 三、实验步骤
    • 3.1 连线以及ip配置
    • 3.2 vlan的创建以及划分
    • 3.3 单臂路由配置
    • 3.4 配置接口IP
    • 3.5 E-F 的静态路由配置(核心)
      • E的静态路由配置
      • F的静态路由配置
    • 3.6 F-G 的动态Rip配置(核心)
      • F的动态RIP
      • E的静态和F的动态Rip互通
      • G的动态RIP
    • 3.7 G-H 的动态OSPF配置(核心)
      • G的OSPF
      • H的OSPF
      • Rip和OSPF互通
  • 四、实验结果

一、实验目的

本实验考察计算机网络配置的综合能力,先进行各基本ip,网关等配置,本文不再赘述。

二、实验要求

在这里插入图片描述

1、对PC机设置如下:
设备	IP 地址				gateway 				Mask 			连线-直通线
PC1	192.168.1.101	192.168.1.1		255.255.255.0 	S-B:0/10
PC2	192.168.2.102	192.168.2.1		255.255.255.0	S-C:0/10
PC3	192.168.3.103	192.168.3.1		255.255.255.0 	S-A:0/1
PC4	192.168.4.104	192.168.4.1		255.255.255.0	S-D:0/1
PC5	192.168.5.105	192.168.5.1		255.255.255.0 	S-A:0/10
PC6	192.168.6.106	192.168.6.1		255.255.255.0	S-D:0/10
2、设置路由器连线
S-A:0/24-----交叉线----S-B:0/24;
S-B:0/1-------直通线------R-E:Fa 0/0	
R-E :Fa 0/1---交叉线--R-F :Fa 0/1	
R-F :Fa 0/0---交叉线--R-G :Fa 0/0
R-G :Fa 0/1---交叉线--R-H :Fa 0/1
S-C:0/1-------直通线------R-H:Fa 0/0	
S-C:0/24-----交叉线----S-D:0/24;3、交换机设置
S-A:Vlan 101-8;Vlan 209-16)
S-B:Vlan 305-16;
S-C:Vlan 405-16;
S-D:Vlan 501-8;Vlan 609-16)
接口IP设置:
路由器R-E上的F0/1配置IP:	192.168.10.1/30;
路由器R-F上的F0/1配置IP:	192.168.10.2/30;
路由器R-F上的F0/0配置IP:	192.168.20.1/30;
路由器R-G上的F0/0配置IP:	192.168.20.2/30;
路由器R-G上的F0/1配置IP:	192.168.30.1/30;
路由器R-H上的F0/1配置IP:	192.168.30.2/303、分别使用3种协议设置路由器:
E-F-G-H路由协议分别适用以下链接情况:
E----S静态----F----RIP----G----OSPF----H;使得:
PC1----ping-----PC2;-PC3;-PC4;-PC5;-PC6全通

三、实验步骤

3.1 连线以及ip配置

1、配置ip以及连线(基础操作就不再赘述)
在这里插入图片描述

相同设备用交叉线,不同设备用直通线。pc与交换机之间直通线,路由器路由器之间用交叉线。

连接完成线和配置完成ip地址应该是如上图所示

3.2 vlan的创建以及划分

划分目标

S-A:Vlan 101-8; Vlan 209-16)
S-B:Vlan 305-16;
S-C:Vlan 405-16;
S-D:Vlan 501-8; Vlan 609-16

1、创建vlan

//创建指令:
Switch(config)#vlan [vlan名]

2、vlan划分
vlan划分两步:

//进入config模式,用以下指令先把端口划分到组里面
interface range fastEthernet 0/[端口-端口] // 1.创建范围端口
switchport access vlan [vlan名] //2.划分到指定vlan中//举个例子
//要完成S-A:Vlan 10(1-8); Vlan 20(9-16)
interface range fastEthernet 0/1-8
switchport access vlan 10interface range fastEthernet 0/9-16
switchport access vlan 20
//就大功告成啦!
//S-A
Switch#enable 
Switch#configure t
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config)#interface range fastEthernet 0/1-8 //注意是在config模式下
Switch(config-if-range)#switchport access vlan 10Switch(config)#interface range fastEthernet 0/9-16
Switch(config-if-range)#switchport access vlan 20

在这里插入图片描述

同理 B、C、D都是做如上操作即可。

S-B
Switch#enable 
Switch#configure t
Switch(config)#vlan 30
Switch(config-vlan)#vlan 40Switch(config)#interface range fastEthernet 0/5-16
Switch(config-if-range)#switchport access vlan 30

在这里插入图片描述

S-C
Switch#enable 
Switch#configure t
Switch(config)#vlan 40Switch(config)#interface range fastEthernet 0/5-16
Switch(config-if-range)#switchport access vlan 40

在这里插入图片描述

S-D
Switch#enable 
Switch#configure t
Switch(config)#vlan 50
Switch(config-vlan)#vlan 60Switch(config)#interface range fastEthernet 0/1-8
Switch(config-if-range)#switchport access vlan 50
Switch(config-if-range)#interface range fastEthernet 0/9-16
Switch(config-if-range)#switchport access vlan 60

在这里插入图片描述

在这里插入图片描述

注意:关键操作!
由于我们划分了不同的vlan又在不同的交换机上,如果我们想要交换机之间的不同vlan可以通信必须做最关键的一步操作就是开启trunk模式。下面讲告诉你如何开启trunk
配置trunk端口
下面先进行trunk端口的配置,需要配置trunk的端口分别是S-A的0/24、S-B的0/24和0/1、S-C的0/1和0/24、S-D的0/24
先进入S-A的终端,进入config模式,进入0/24端口,输入配置指令,同理其他的交换机也一同操作。

// S-A
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#switchport mode trunk // S-B
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#switchport mode trunk 
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk // S-C
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#switchport mode trunk 
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport mode trunk // S-D
Switch(config)#interface fastEthernet 0/24
Switch(config-if)#switchport mode trunk 

查看配置是否成功

Switch#show running-config 

在这里插入图片描述
查看即可。
至此已经完成了vlan的划分,下面进行单臂路由配置,实现局域网内的通信。

3.3 单臂路由配置

配置单臂路由,首先进行子端口的划分,分配ip

//此时操作的是路由器R-E
//先进入路由器的子端口,通过 interface fastEthernet 0/0.[子端口号] 指令进入
//至于为什么是0/0.10 hh~ 因为这样能得100分
Router-E(config)# interface fastEthernet 0/0.10//再进行vlan的封装,用 encapsulation dot1Q [vlan号] 指令
Router-E(config-subif)# encapsulation dot1Q 10//再进行ip的配置,ip是vlan划分的网段 
//此处写192.168.3.1是因为 192.168.3.1 被划分到vlan10 而pc3所在的端口范围是1-8所以 此处是192.168.3.1
Router-E(config-subif)# ip address 192.168.3.1 255.255.255.0//其他的同理
//R-E vlan 20 dq20封装的vlan20 所以找vlan20所在的设备 就是S-A那么Vlan20要求的范围是9-16固PC5满足
Router-E(config-subif)# interface fastEthernet 0/0.20
Router-E(config-subif)# encapsulation dot1Q 20
Router-E(config-subif)# ip address 192.168.5.1 255.255.255.0// vlan 30
Router-E(config-subif)# interface fastEthernet 0/0.30
Router-E(config-subif)# encapsulation dot1Q 30
Router-E(config-subif)# ip address 192.168.1.1 255.255.255.0//R-H vlan 40
Router-H(config)# interface fastEthernet 0/0.40
Router-H(config-subif)# encapsulation dot1Q 40
Router-H(config-subif)# ip address 192.168.2.1 255.255.255.0//vlan 50
Router-H(config-subif)# interface fastEthernet 0/0.50
Router-H(config-subif)# encapsulation dot1Q 50
Router-H(config-subif)# ip address 192.168.4.1 255.255.255.0//vlan 60
Router-H(config-subif)# interface fastEthernet 0/0.60
Router-H(config-subif)# encapsulation dot1Q 60
Router-H(config-subif)# ip address 192.168.6.1 255.255.255.0

在这里插入图片描述
可以看到10,20,30都已经封装完成了
在这里插入图片描述
可以看到40,50,60都已经封装完成了

至此完成两边单臂路由的配置,两边的局域网已经可以互通,通过ping可以检查,比如PC3 ping PC1如下:
在这里插入图片描述

然鹅我们发现并不行!
是为什么呢?
在这里插入图片描述

我们发现我们的有些线路还是红色的,意思就是不通!!!!那怎么才能通呢?
在这里插入图片描述
那就是配置接口IP啦

3.4 配置接口IP

//R-E
R-E(config)#interface fastEthernet 0/1
R-E(config-if)#ip address 192.168.10.1 255.255.255.252
R-E(config-if)#no shutdown  //重启一下路由器//同理其他路由器也是该操作//R-F
R-F(config)#interface fastEthernet 0/1
R-F(config-if)#ip address 192.168.10.2 255.255.255.252
R-F(config-if)#no shutdown R-F(config-if)#interface fastEthernet 0/0
R-F(config-if)#ip address 192.168.20.1 255.255.255.252
R-F(config-if)#no shutdown //R-G
R-G(config)#interface fastEthernet 0/0
R-G(config-if)#ip address 192.168.20.2 255.255.255.252
R-G(config-if)#no shutdown R-G(config-if)#interface fastEthernet 0/1
R-G(config-if)#ip address 192.168.30.1 255.255.255.252
R-G(config-if)#no shutdown //R-H
R-H(config)#interface fastEthernet 0/1
R-H(config-if)#ip address 192.168.30.2 255.255.255.252
R-H(config-if)#no shutdown 

在这里插入图片描述
在这里插入图片描述
像这种如何变绿色呢?那就是单独进度端口重启即可。

R-H(config)#interface fastEthernet 0/0
R-H(config-if)#
R-H(config-if)#no sthu
R-H(config-if)#no shu
R-H(config-if)#no shutdown 

在这里插入图片描述
正在重启。

然鹅!!!!我们发现 还是无法ping通!!!为甚魔!!!
那只好通过答案去做题了,使用检查功能。

在这里插入图片描述在这里插入图片描述
我们发现,S-B的Vlan要求里有10 20 30 而和S-B的Vlan要求里有40 50 60,但是交换机没让配置啊!
所以我们可以推测要想互通必须把其他交换机中也有的Vlan放进去。
在这里插入图片描述

在这里插入图片描述但是为什么S-A不需要B中的Vlan30和S-D不需要S-C中的Vlan40呢???好奇怪!
于是我们做一下配置。创建Vlan

//S-B
Switch>enable 
Switch#configure t
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
//S-C
Switch>enable 
Switch#configure t
Switch(config)#vlan 50
Switch(config-vlan)#vlan 60

创建完成Vlan后突然发现,有了!可以ping通了。
在这里插入图片描述

3.5 E-F 的静态路由配置(核心)

E的静态路由配置

1、先看看R-E的路由表都有啥!

在这里插入图片描述

可以看到,只有直连的 1.0、3.0、5.0、10.0 四个网段,还需要通过静态路由配置添加 2.0、4.0、6.0、20.0、30.0 五个网段。
所以我们需要把2.0 4.0 6.0 20.0 30.0都放进来即可完成静态路由的配置。

//R-E
Router-E(config)# ip route 192.168.2.0 255.255.255.0 192.168.10.2
Router-E(config)# ip route 192.168.4.0 255.255.255.0 192.168.10.2
Router-E(config)# ip route 192.168.6.0 255.255.255.0 192.168.10.2
Router-E(config)# ip route 192.168.20.0 255.255.255.252 192.168.10.2
Router-E(config)# ip route 192.168.30.0 255.255.255.252 192.168.10.2
C    192.168.1.0/24 is directly connected, FastEthernet0/0.30
S    192.168.2.0/24 [1/0] via 192.168.10.2
C    192.168.3.0/24 is directly connected, FastEthernet0/0.10
S    192.168.4.0/24 [1/0] via 192.168.10.2
C    192.168.5.0/24 is directly connected, FastEthernet0/0.20
S    192.168.6.0/24 [1/0] via 192.168.10.2192.168.10.0/30 is subnetted, 1 subnets
C       192.168.10.0 is directly connected, FastEthernet0/1192.168.20.0/30 is subnetted, 1 subnets
S       192.168.20.0 [1/0] via 192.168.10.2192.168.30.0/30 is subnetted, 1 subnets
S       192.168.30.0 [1/0] via 192.168.10.2

在这里插入图片描述

F的静态路由配置

Gateway of last resort is not set192.168.10.0/30 is subnetted, 1 subnets
C       192.168.10.0 is directly connected, FastEthernet0/1192.168.20.0/30 is subnetted, 1 subnets
C       192.168.20.0 is directly connected, FastEthernet0/0

在这里插入图片描述
现在需要添加左侧的PC1、PC3、PC5的1.0 3.0 5.0网段

//R-F
Router-F(config)# ip route 192.168.1.0 255.255.255.0 192.168.10.1
Router-F(config)# ip route 192.168.3.0 255.255.255.0 192.168.10.1
Router-F(config)# ip route 192.168.5.0 255.255.255.0 192.168.10.1

添加完毕之后通过show ip route查看路由表

Gateway of last resort is not setS    192.168.1.0/24 [1/0] via 192.168.10.1
S    192.168.3.0/24 [1/0] via 192.168.10.1
S    192.168.5.0/24 [1/0] via 192.168.10.1192.168.10.0/30 is subnetted, 1 subnets
C       192.168.10.0 is directly connected, FastEthernet0/1192.168.20.0/30 is subnetted, 1 subnets
C  192.168.20.0 is directly connected, FastEthernet0/0

3.6 F-G 的动态Rip配置(核心)

F的动态RIP

F现在已经有1.0 、 3.0 、 5.0 、 10.0 、 20.0 网段,下面通过rip动态路由把F路由的网段共享给G路由

Router-F(config)# router rip 
Router-F(config-router)# version 2
//共享出去直接链接的左右两侧的子网段号
Router-F(config-router)# network 192.168.20.0
Router-F(config-router)# network 192.168.10.0 

E的静态和F的动态Rip互通

//将静态配置的ip通过RIP广播出去
Router-F(config-router)# redistribute static 

G的动态RIP

Router-F# show ip route S    192.168.1.0/24 [1/0] via 192.168.10.1
S    192.168.3.0/24 [1/0] via 192.168.10.1
S    192.168.5.0/24 [1/0] via 192.168.10.1192.168.10.0/30 is subnetted, 1 subnets
C       192.168.10.0 is directly connected, FastEthernet0/1192.168.20.0/30 is subnetted, 1 subnets
C       192.168.20.0 is directly connected, FastEthernet0/0
R    192.168.30.0/24 [120/1] via 192.168.20.2, 00:00:01, FastEthernet0/0

配置完毕之后查看F的路由表,可以看到已经学习了G路由的30.0网段
查看G路由的路由表可以看到1,3,5,10网段已经通过RIP的方式学习过来

R    192.168.1.0/24 [120/1] via 192.168.20.1, 00:00:12, FastEthernet0/0
R    192.168.3.0/24 [120/1] via 192.168.20.1, 00:00:12, FastEthernet0/0
R    192.168.5.0/24 [120/1] via 192.168.20.1, 00:00:12, FastEthernet0/0
R    192.168.10.0/24 [120/1] via 192.168.20.1, 00:00:12, FastEthernet0/0192.168.20.0/30 is subnetted, 1 subnets
C       192.168.20.0 is directly connected, FastEthernet0/0192.168.30.0/30 is subnetted, 1 subnets
C       192.168.30.0 is directly connected, FastEthernet0/1

3.7 G-H 的动态OSPF配置(核心)

G的OSPF

//R-G
R-G(config)#router ospf 2
R-G(config-router)#network 192.168.20.0 255.255.255.252 area 0
R-G(config-router)#network 192.168.30.0 255.255.255.252 area 0

H的OSPF

//R-H
R-H(config)#router ospf 1
R-H(config-router)#network 192.168.30.0 255.255.255.252 area 0

现在H和G路由之间也通过OSPF协议进行了互通,下面就要在路由器G上分别对RIP和OSPF协议进行转发,来实现整条线路的打通

Rip和OSPF互通

需要进行两次互通RIP -> OSPF 和 OSPF -> RIP

//在RIP模式下执行
Router-G(config)# router rip
Router-G(config-router)# redistribute ospf 2 metric 15//在OSPF模式下执行
Router-G(config)# router ospf 2
Router-G(config-router)# redistribute rip subnets

至此整条线路已经实现完全互通,每个路由器均涵盖1.0,2.0,3.0,4.0,5.0,6.0,10.0,20.0,30.0九个网段。

四、实验结果

PC1----ping-----PC2、PC3、PC4、-PC5、PC6全通

本文参考链接:实验七 特定网络综合设计与实现

这篇关于计算机网络 | 实验七 - 特定网络综合设计与实现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略

Kubernetes PodSecurityPolicy:PSP能实现的5种主要安全策略 1. 特权模式限制2. 宿主机资源隔离3. 用户和组管理4. 权限提升控制5. SELinux配置 💖The Begin💖点点关注,收藏不迷路💖 Kubernetes的PodSecurityPolicy(PSP)是一个关键的安全特性,它在Pod创建之前实施安全策略,确保P

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

工厂ERP管理系统实现源码(JAVA)

工厂进销存管理系统是一个集采购管理、仓库管理、生产管理和销售管理于一体的综合解决方案。该系统旨在帮助企业优化流程、提高效率、降低成本,并实时掌握各环节的运营状况。 在采购管理方面,系统能够处理采购订单、供应商管理和采购入库等流程,确保采购过程的透明和高效。仓库管理方面,实现库存的精准管理,包括入库、出库、盘点等操作,确保库存数据的准确性和实时性。 生产管理模块则涵盖了生产计划制定、物料需求计划、