OSPF综合大实验

子网划分:

基于172.16.0.0/16自行划分子网
在每个路由接口配置IP

tunnel 隧道:

R3-R6之间配置tunnel 隧道
R4为ISP,只配置环回接口

先在R3/R5/R6/R7上配置缺省,使之互通

R3为中心站点

r3(config)#interface tunnel 0
r3(config-if)#ip address 10.1.1.1 255.255.255.0   
r3(config-if)#tunnel source serial 1/0
r3(config-if)#tunnel mode gre multipoint   
r3(config-if)#ip nhrp map multicast  dynamic   //本地成为NHRP的server;
r3(config-if)#ip nhrp network-id 100    	//所有站点必须处于同一ID内

R5/R6/R7为分支站点

r5(config)#interface tunnel 0
r5(config-if)#ip address 10.1.1.2 255.255.255.0
r5(config-if)#tunnel source serial 1/2
r5(config-if)#tunnel mode gre multipoint 
r5(config-if)#ip nhrp nhs 10.1.1.1   	//定义NHRP的server,此处必须为tunnel口地址
r5(config-if)#ip nhrp map 10.1.1.1  172.16.3.1   //映射tunnel的公网地址
r5(config-if)#ip nhrp network-id 100
r5(config-if)#ip nhrp map multicast 172.16.3.1	//开启伪广播,中心站点的公网地址

配置完成后,tunnel 隧道打通,构建NBMA网络成功

注:若在MGRE中运行EIGRP协议,若邻居关系不是全部建立,那么可能由于水平分割导致无法正常共享路由条目;

r3(config)#interface tunnel 0
r3(config-if)#no ip split-horizon eigrp 90	//关闭水平分割
配置OFPS
r1(config)#router ospf 1   //启动时需要配置进程号,仅具有本地意义
r1(config-router)#router-id 1.1.1.1  	//不同的路由器写不同ID

全网唯一—手工—环回接口上最大数值的ip地址----物理接口最大数值----无进程
宣告:1、激活 2、拓扑 3、区域划分

r1(config-router)#network 172.16.1.0 0.0.0 255 area 1

在宣告时必须携带反掩码
宣告自己所在的所有网段,在各自area区域的网段,分别写各自的area号

比如R6

r6(config)#router ospf 1   
r6(config-router)#router-id 6.6.6.6
r6(config-router)#network 172.16.5.0 0.0.0 255 area 0
r6(config-router)#network 172.16.10.0 0.0.0 255 area 2

除了R4为ISP,其他路由器均配置OSPF

配置OSPF虚链路

配置完成后 ,area 4 为特殊区域,未通
需要在R7/R9中配置虚链路

OSPF虚链路非骨干区域间的ABR骨干区域的ABR处授权–建立一条虚链路
R7

r7(config)#router ospf 1 
r7(config-router)#area 3 virtual-link 9.9.9.9
          			中间的穿越区域   对端的ABR的RID

R9

r9(config)#router ospf 1 
r9(config-router)#area 3 virtual-link 7.7.7.7
          			中间的穿越区域   对端的ABR的RID

配置完成后,此时除R4为ISP,其余路由器全网可达

本资源文件提供了一个基于STM32单片机的电子血压心率脉搏体温计模拟测量仪的完整解决方案。该系统结合了STM32单片机、LCD1602显示屏、DS18B20温度传感器、按键和电位器,实现了温度、心率和血压的测量,并通过Proteus软件进行了仿真。功能特点温度测量:通过DS18B20传感器实时测量当前体温,并将数据显示在LCD1602屏幕上。心率测量:通过按键模拟调节当前的心率脉搏,并将数据显示在LCD1602屏幕上。血压测量:通过电位器调节当前的血压值,经过STM32单片机ADC采集后,将数据显示在LCD1602显示屏上。报警功能:当温度、心率或血压超过预设阈值时,蜂鸣器会进行报警提醒。阈值可以在程序中进行更改。仿真演示本资源文件包含了详细的Proteus仿真文件和C语言源程序,用户可以通过仿真文件在Proteus软件中进行系统功能的验证和调试。使用说明软件环境:本设计使用C语言编程设计,程序代码采用Keil5编写,仿真采用Proteus软件进行仿真。程序打开方法:下载资料包后,建议解压到桌面上,避免文件路径太深导致程序打开异常。解压后使用Keil5打开程序。文件清单源程序代码Proteus仿真文件使用说明文档注意事项请确保在下载资料包后先解压,再使用Keil5打开程序。仿真过程中,可以通过按键和电位器调节心率和血压值,观察LCD1602屏幕上的显示变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值