GNS3(1)——OSPF多区域配置

RIP适用于中小网络,比较简单。没有系统内外、系统分区,边界等概念,用到不是分类的路由。

OSPF适用于较大规模网络。它把自治系统分成若干个区域,通过系列内外路由的不同处理,区域内和区域间路由的不同处理方法,减少网络数据量大传输。

先配置左侧部分,左侧部分可以看做是OSPF的单区域配置

其中,右击路由器,单机Console调出控制台。页面如下:

R1#表示最高权限级别,最低权限1(显示为" Router> ",即为普通用户模式),最高15(显示为" Router# ",即为管理员特权模式)

现在开始配置R1路由器(IP地址和子网掩码如左图所示)      [环回口相当于主机]

 configure terminal        //进入全局配置模式

 /*
*配置主机路由
**/
interface loopback //设置环回口
ip address 1.1.1.1 255.255.255.255
exit /*
*回退一级,设置路由器地址
**/
int f0/ //int 为 interface的缩写
ip add 12.1.1.1 255.255.255.0 // add 为 address 的缩写
no shutdown //激活接口 /*
*返回根一级
**/
end

之后同样的方法配置R2路由器

/*
*其中对应部分均为简写形式
*/ conf t int lo0
ip add 2.2.2.2 255.255.255.255
exi int f0/
ip add 12.1.1.2 255.255.255.0
no sh

此时已经配置好R1与R2两个路由器,需要测试他们之间的通断。

//在R1的console
ping 12.1.1.2
//结果如下

此时,已经搭建完R1与R2之间的路由,现在可以查看他们的路由表。

以R1的路由表为例:

//查看当前路由器路由表
sh ip ro //show ip route 的简写

其中 Connected 代表直连

配置OSPF

接下来开始配置OSPF

conf t

/*
* 启用OSPF进程
* 任意两台之间的OSPF值可以不一样,但是通常情况下保持一致
* OSPF值范围 0 ~ 65535
*/
router ospf /*
* 定义router-id,可以随机设定,但通常和环回口相同
*/
router-id 1.1.1.1 /*
* OSPF的区域
*/
network 1.1.1.1 0.0.0.0 area
network 12.1.1.1 0.0.0.0 area
exit
write    //保存,简写为w
/*
* 保存完之后尝试 ping
*/ // 在R1 的 console中
ping 2.2.2.2

此时代表两台设备的OSPF搭建完成。

搭建三台设备的OSPF

三台设备需要两两建立关系,需要3*2*1/2=3个相互关系,导致耦合度升高,因此引入DR设备。

现在设置设备的优先级:

假设将 R2 设为 DR ,DR 分级为 0-255, 255 为最高,因此设置 R2 的 DR 优先级为 255

/*
*设置 R2 的优先级为 255
*/
conf t
int f0/
ip os pri
end /*
*需要清除已有的OSPF 进程
*/
clear ip ospf process //在 Reset ALL OSPF Process 选择 yes

如上图所示。

之后加入第三台设备,ip如下图所示

/*
* R2 console
*/ conf t
router os
net 2.2.2.2 0.0.0.0 area
exit
int f1/
ip add 23.1.1.2 255.255.255.0
no sh wr /*
* R3 console
*/ conf t
int lo0
ip add 3.3.3.3 255.255.255.255
int f1/
ip add 23.1.1.3 255.255.255.0
no sh
end wr ping 23.1.1.2 //每配置完一个都要测试是否能够ping通

ping通之后,说明主机的路由已经建立,接着继续宣告router-id,将二三两台设备宣告入area的ospf中

/*
* R3 console
*/
conf t
router os
router-id 3.3.3.3
net 3.3.3.3 0.0.0.0 a
net 23.1.1.3 0.0.0.0 a /*
* R2 console
*/
conf t
router os
net 23.1.1.2 0.0.0.0 a /*
*之后测试是否已经建立关系 (在R2 console)
*/
do ping 23.1.1.3

效果如图:

此时,在R3中测试一下当前网络,在R3中检查路由,结果如下:

此时我们试着在R3中测试是否能够ping通R1主机-----------------------你猜呢?

(猜对没奖,手动滑稽)

那么外部路由如何进入OSPF网呢?

对于外部路由,例如主干网要注入1000个外部路由给OSPF内的设备D,但是不幸的是D的运算能力不足以支持再有1000条路由。但是OSPF网内的路由D是可以共享的,因此上图中红线直接注入不行,因此从蓝线先注入给OSPF网的其他设备,再有OSPF网内共享,使得D获得这1000条路由。D被称之为末节设备(stub)

/*
* 这里将 R1 作为输入口 R3作为stub
*/ /*
* 在 R1 console
*/
conf t
int lo1
ip add 172.16.1.1 255.255.255.0
exi
router eigrp
no auto-summary
network 172.16.1.1 0.0.0.0
exi
router os
redistribute eigrp subnets /*
* 在 R3 查看一下路由表
*/
sh ip ro

之后将area设置为stub末节区域

/*
* 在 R2 console
*/ conf t
router os
area stub
end /*
* 此时 R2在 area1 中的部分已经设置为stub,接着需要设着 R3 area1 也为stub区域
* 如果不设置会导致R2 和 R3 之间的连接宕掉
*/ /*
* 配置 R3 过程同 R2
*/

可以测试一下R2的路由 sh ip rou,结果如下:

GNS3(1)——OSPF多区域配置的更多相关文章

  1. OSPF单区域配置

    OSPF单区域配置 实验环境:华为模拟器eNSP 现在有这样一个拓扑图: 我想要让R1可以ping通R3,显然目前是不行的: <R1>ping 192.168.2.2 PING 192.1 ...

  2. OSPF但区域配置

    原理概述 实验内容 实验拓扑 实验编址 实验步骤1.基本配置配置完成后,使用ping命令检测 2.部署单区域OSPF网络使用命令ospf创建并运行OSPF 其中1是进程号,如果没有写明进程号,则默认为 ...

  3. OSPF多区域配置

    1.配置三台路由器IP R1(config)#INTER S1/0 R1(config-if)#IP ADDress 192.1.12.1 255.255.255.0 R1(config-if)#no ...

  4. eNSP模拟器OSPF单区域配置

    实验拓扑图如下 下一步对终端设备与路由器的端口进行基本的ip设置 配置完成后要注意检查是否有小错误,不然会对后面的测试带来麻烦.在进行基础配置的时候一定要细心细心细心. 下一步我们就要进行OSPF的配 ...

  5. OSPF多区域配置;骨干区域与非骨干区域;ABR边界路由器;LSA和SPF算法

    SPF:链路状态路由算法.基本用于OSPF中,但是要求路由器路由数据库足够大,因为链路状态信息包括很多内容,这也是一个缺点. OSPF是一种内部网关协议(IGP) OSPF路由协议是一种典型的链路状态 ...

  6. OSPF 多区域配置

    通过配置OSPF协议使网络互通. 实验拓扑 如图所示连接,地址规划如下: 名称 接口 IP地址 R1 f1/0 192.168.10.1/24 R1 f0/0 192.168.20.1/24 R1 f ...

  7. OSPF 单区域实验

    实验拓扑 实验需求 按照图示配置 IP 地址 按照图示分区域配置 OSPF ,实现全网互通 为了路由结构稳定,要求路由器使用环回口作为 Router-id 实验步骤 每台路由器都要将本地的所有直连网段 ...

  8. OSPF多区域

    目录 一.OSPF的多区域 1.1 生成OSPF多区域的原因 1.2 路由器的类型 1.3 区域的类型 二.链路状态数据库 2.1 链路状态数据库的组成 2.2链路状态通告 三.OSPF多区域配置 四 ...

  9. OSPF多区域原理与配置

    OSPF多区域原理与配置 目录 一.OSPF多区域生成 1.1.生成OSPF多区域的原因 二.OSPF的三种通信量 2.1.域内通信量 2.2.域间通信量 2.3.外部通信量 三.OSPF的路由器类型 ...

随机推荐

  1. typescript 使用的几种情况

    接口的创建 可以使用 type 和 interface 来创建类型 type 特有的优点: 声明基本类型别名,联合类型,元组等类型 type S = string; type IFoo = IBar ...

  2. Spring 如何解决循环依赖的问题

    Spring 如何解决循环依赖的问题 https://blog.csdn.net/qq_36381855/article/details/79752689 Spring IOC 容器源码分析 - 循环 ...

  3. Django2.0——django-filter: TypeError at *** __init__() got an unexpected keyword argument 'name'

    在使用 Django2.0 版本的 Django Rest Framwork 时,Django DeBug 报错 django-filter: TypeError at *** __init__() ...

  4. python常见内置函数总结

    简单的内置函数 len    求长度 min   求最小值 max  求最大值 sorted  排序 reversed   反向 sum   求和 进制转换 bin   转为二进制 oct   转为八 ...

  5. java代码实现数据源切换(连接池简单粗暴)

    --最佳实践配置(.yml) gs.oracle: #driverClassName: oracle.jdbc.driver.OracleDriver driverClassName: oracle. ...

  6. html5 一些好用的原生事件

    计算机技术发展这么多年, 有些方面太老了,不适合新时代的发展, 使用新的规范,更方便开发和使用, 提高各方使用人的工作效率, 何乐而不为 drag drop html5新增属性 某些操作使用拖拽比较方 ...

  7. G - KiKi's K-Number(树状数组求区间第k大)

    For the k-th number, we all should be very familiar with it. Of course,to kiki it is also simple. No ...

  8. 关于k8s资源类型和缩写

    资源类型 缩写 描述 clusters     componentstatuses cs   configmaps cm   daemonsets ds   deployments deploy   ...

  9. the least-squares criterion|Sxx|Sxy|Syy|Regression Equation|Outliers|Influential Observations|curvilinear regression|linear regression

    4.2 The Regression Equation Because we could draw many different lines through the cluster of data p ...

  10. CHI 2013:人机交互领域那些令人兴奋的新技术

    2013:人机交互领域那些令人兴奋的新技术" title="CHI 2013:人机交互领域那些令人兴奋的新技术"> 编者按:CHI是人机交互领域首屈一指的国际盛会, ...