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. 四十一、LAMP与LNMP加速与缓存优化进阶实战下部

    一.配置,在nginx和apache所在的服务器中: 1.配置:cd /application/php/lib/php.ini 1)extension_dir="/application/p ...

  2. 吴裕雄--天生自然 JAVA开发学习:封装

    public class Person { private String name; private int age; } public class Person{ private String na ...

  3. [原]C++新标准之std::chrono::time_point

    原 总结 STL 标准库 chrono time_point ratio  概览 类定义 总结 思考 拓展 system_clock steady_clock high_resolution_cloc ...

  4. shell_切割日志

    可以修改的:1.日志存放目录:logdir='/data/logs/'2.每个类型日志保留个数:savefiles=30 #!/bin/bashnum=$(date -d"+1 day ag ...

  5. springboot-security 登录 403

    之前一直使用shiro,刚开始使用security,大佬还请不要吐槽 security默认开启csrf防护,所谓csrf也就是伪请求.我们只需要把他关闭就好(因为我们的系统是在自己内网使用,不会有外部 ...

  6. 2. Unconstrained Optimization(2th)

    2.1 Basic Results on the Existence of Optimizers 2.1. DefinitionLet $f:U->\mathbb{R}$ be a functi ...

  7. 分布式全局唯一ID与自增序列

    包含时间顺序的ID 此场景最简单的实现方案,就是采用 twitter 的 Snowflake 算法.ID总长64位,第1位不可用,41位表示时间戳,10位表示生成机器的id,后12位表示序列号. 为什 ...

  8. asp.net 获取日期

    //获取日期+时间 DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 20 ...

  9. Serializable中的serialVersionUID是必须的吗

    不写serialVersionUID就没有吗 即使不写, jdk反序列化时也会自动检查这个id, 反编译.class文件你也看不到这个值 rpc反序列化 如果使用jdk的方式, 这个必须配置 如果使用 ...

  10. IDEA 中tomcat上面有个x 而且找不到配置tomcat的选项

    在使用idea时候,准备启动服务器,tomcat突然上面有个xx 解决方式 在 File-settings-plugins 搜索tomcat 如果插件后面有 就重新取消之后再勾选,然后点应用就可以解决 ...