
实验目的
掌握多区域的 OSPF 配置方法。
区别不同域的路由。
掌握 OSPF 的路由汇总配置。
掌握 OSPF的基本配置命令
实验拓扑

实验需求
在R1,R2,R3上配置动态路由协议OSPF,使得拓扑中所有网络可以互相通信,要求每个路由器配置一个loopback 0接口地址作为router-id,其中R1为1.1.1.1, R2为2.2.2.2, R3为3.3.3.3 ,子网掩码为255.255.255.255
使用OSPF常用验证命令,查看OSPF的邻居表、路由表,并测试子网之间的连通性
实验步骤
配置R1
创建R1的loopback 0接口及配置IP地址
R1(config)#interface loopback 0
R1(config-if)#ip address 1.1.1.1 255.255.255.255
启用OSPF,进程号为1
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 1.1.1.1 0.0.0.0 area 0
R1(config-router)#network 11.1.1.1 0.0.0.0 area 0
R1(config-router)#network 12.1.1.1 0.0.0.0 area 0
R1(config-router)#network 13.1.1.1 0.0.0.0 area 0
配置R2
创建R2的loopback 0接口及配置IP地址
R2(config)#interface loopback 0
R2(config-if)#ip address 2.2.2.2 255.255.255.255
启用OSPF,进程号为2
R2(config)#router ospf 2
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 2.2.2.2 0.0.0.0 area 0
R2(config-router)#network 12.1.1.2 0.0.0.0 area 0
R2(config-router)#network 192.168.1.254 0.0.0.0 area 0
R2(config-router)#network 23.1.1.2 0.0.0.0 area 1
配置R3
创建R3的loopback 0接口及配置IP地址
R3(config)#interface loopback 0
R3(config-if)#ip address 3.3.3.3 255.255.255.255
启用OSPF,进程号为3
R3(config)#router ospf 3
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 3.3.3.3 0.0.0.0 area 0
R3(config-router)#network 13.1.1.3 0.0.0.0 area 0
R3(config-router)#network 23.1.1.3 0.0.0.0 area 1
R3(config-router)#network 172.16.1.254 0.0.0.0 area 0
使用OSPF常用验证命令,查看OSPF的邻居表、路由表,并测试子网之间的连通性
在R1上查看邻居表
R1#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 0 FULL/ - 00:00:32 13.1.1.3 Serial0/1/1
2.2.2.2 0 FULL/ - 00:00:38 12.1.1.2 Serial0/1/0
R1的两个邻居R2:2.2.2.2 , R3:3.3.3.3
在R1上查看路由表
R1#show ip route ospf
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/65] via 12.1.1.2, 00:30:10, Serial0/1/0
3.0.0.0/32 is subnetted, 1 subnets
O 3.3.3.3 [110/65] via 13.1.1.3, 00:30:10, Serial0/1/1
23.0.0.0/24 is subnetted, 1 subnets
O IA 23.1.1.0 [110/128] via 13.1.1.3, 00:30:10, Serial0/1/1
[110/128] via 12.1.1.2, 00:30:10, Serial0/1/0
172.16.0.0/24 is subnetted, 1 subnets
O 172.16.1.0 [110/65] via 13.1.1.3, 00:30:10, Serial0/1/1
O 192.168.1.0/24 [110/65] via 12.1.1.2, 00:30:10, Serial0/1/0
在R1上查看运行OSPF的接口serial 0/0
R1#show ip ospf interface serial 0/1/0
Serial0/1/0 is up, line protocol is up
Internet Address 12.1.1.1/24, Area 0
Process ID 1, Router ID 1.1.1.1, Network Type POINT_TO_POINT, Cost: 64
.........(略)........
显示运行ospf的接口serial 0/1/0, 所在的区域为0,,进程号为1 , router-id为1.1.1.1,接口cost值为64
查看路由器当前运行的路由协议
R1#show ip protocols
Routing Protocol is "ospf 1"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Router ID 13.1.1.1
Number of areas in this router is 1. 1 normal 0 stub 0 nssa
Maximum path: 4
Routing for Networks:
1.1.1.1 0.0.0.0 area 0
11.1.1.1 0.0.0.0 area 0
12.1.1.1 0.0.0.0 area 0
13.1.1.1 0.0.0.0 area 0
Routing Information Sources:
Gateway Distance Last Update
3.3.3.3 110 00:01:58
2.2.2.2 110 00:01:58
1.1.1.1 110 00:01:58
Distance: (default is 110)
在R2上查看邻居表
R2#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
3.3.3.3 1 FULL/ - 00:00:32 23.1.1.3 Serial0/1
1.1.1.1 1 FULL/ - 00:00:34 12.1.1.1 Serial0/0
在R2上查看路由表
R2#show ip route ospf
1.0.0.0/32 is subnetted, 1 subnets
O 1.1.1.1 [110/65] via 12.1.1.1, 00:33:22, Serial0/0
3.0.0.0/32 is subnetted, 1 subnets
O 3.3.3.3 [110/129] via 12.1.1.1, 00:33:22, Serial0/0
172.16.0.0/24 is subnetted, 1 subnets
O 172.16.1.0 [110/129] via 12.1.1.1, 00:33:22, Serial0/0
11.0.0.0/24 is subnetted, 1 subnets
O 11.1.1.0 [110/65] via 12.1.1.1, 00:33:22, Serial0/0
13.0.0.0/24 is subnetted, 1 subnets
O 13.1.1.0 [110/128] via 12.1.1.1, 00:33:22, Serial0/0
在R3上查看邻居表
R3#show ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 1 FULL/ - 00:00:37 23.1.1.2 Serial0/1
1.1.1.1 1 FULL/ - 00:00:34 13.1.1.1 Serial0/0
在R3上查看路由表
R3#show ip route ospf
1.0.0.0/32 is subnetted, 1 subnets
O 1.1.1.1 [110/65] via 13.1.1.1, 00:35:43, Serial0/0
2.0.0.0/32 is subnetted, 1 subnets
O 2.2.2.2 [110/129] via 13.1.1.1, 00:35:43, Serial0/0
11.0.0.0/24 is subnetted, 1 subnets
O 11.1.1.0 [110/65] via 13.1.1.1, 00:35:43, Serial0/0
12.0.0.0/24 is subnetted, 1 subnets
O 12.1.1.0 [110/128] via 13.1.1.1, 00:35:43, Serial0/0
O 192.168.1.0/24 [110/129] via 13.1.1.1, 00:35:43, Serial0/0
使用Ping测试网络间连通性:
测试网络11.1.1.0/24到192.168.1.0/24的连通性

测试网络11.1.1.0/24到172.16.1.0/24的连通性

测试网络192.168.1.0/24到172.16.1.0/24的连通性


我有一个在Linux服务器上运行的ruby脚本。它不使用rails或任何东西。它基本上是一个命令行ruby脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO
注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配
1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模
我知道还有其他相同的问题,但他们没有解决我的问题。我不断收到错误:Aws::Errors::MissingRegionErrorinBooksController#create,缺少区域;使用:region选项或将区域名称导出到ENV['AWS_REGION']。但是,这是我的配置开发.rb:config.paperclip_defaults={storage::s3,s3_host_name:"s3-us-west-2.amazonaws.com",s3_credentials:{bucket:ENV['AWS_BUCKET'],access_key_id:ENV['AWS_ACCE
我是ruby的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽
我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO