ospf实验及原理(ensp)

 拓扑图:

开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。
目前针对IPv4协议使用的是OSPF Version 2(RFC2328);针对IPv6协议使用OSPFVersion3(RFC2740)。
OSPF基础概念

原理:

  • 建立完全邻接关系
  • 同步链路状态信息数据库(LSDB)
  • 计算路由表/根据数据库生成路由表

Router ID

如果要运行OSPF协议,必须存在Router ID。Router ID是一个32比特无符号整数,是一台路由器在自治系统中的唯一标识。

Router ID的设定有两种方式:

    通过命令行手动配置,在实际网络部署中,建议手工配置OSPF的Router ID,因为这关系到协议的稳定。

    通过协议自动选取。

    如果没有手动配置Router ID,设备会从当前接口的IP地址中自动选取一个作为Router ID。其选取顺序是:

        优先从Loopback地址中选择最大的IP地址作为Router ID。

        如果没有配置Loopback接口,则在接口地址中选取最大的IP地址作为Router ID。

在路由器运行了OSPF并确定了Router ID后,如果该Router ID对应的接口Down或者接口消失(例如执行了undo interface loopback loopback-number)或者出现更大的IP地址,OSPF将仍然保持原Router ID。只有重新配置系统的Router ID或者OSPF的Router ID,并且重新启动OSPF进程后,才会进行Router ID的重新选取。
链路状态

OSPF是一种链路状态协议。可以将链路视为路由器的接口。链路状态是对接口及接口与相邻路由器的关系的描述。例如接口的信息包括接口的IP地址、掩码、所连接的网络的类型、连接的邻居等。所有这些链路状态的集合形成链路状态数据库。
COST

    OSPF使用cost“开销”作为路由度量值。

    每一个激活OSPF的接口都有一个cost值。OSPF接口cost=100M/接口带宽,其中100M为OSPF的参考带宽(reference-bandwidth)。

    一条OSPF路由的cost由该路由从路由的起源一路到达本地的所有入接口cost值的总和。

报文的类型和作用

Hello报文
    

周期性发送,用来发现和维持OSPF邻居关系。

DD报文(Database Description packet)
    

描述本地LSDB(Link State Database)的摘要信息,用于两台设备进行数据库同步。

LSR报文(Link State Request packet)
    

用于向对方请求所需的LSA。

设备只有在OSPF邻居双方成功交换DD报文后才会向对方发出LSR报文。

LSU报文(Link State Update packet)
    

用于向对方发送其所需要的LSA。

LSAck报文(Link State Acknowledgment packet)
    

用来对收到的LSA进行确认。

 R1:

sy
int g0/0/0
 ip address 192.168.1.2 255.255.255.252
int g0/0/1
 ip address 192.168.2.1 255.255.255.252
ospf
ospf router-id 1.1.1.1
area 0
network 192.168.1.2 0.0.0.0
network 192.168.2.1 0.0.0.0

R2:

sy
int g0/0/0
 ip address 192.168.2.2 255.255.255.252
int g0/0/1
 ip address 192.168.3.1 255.255.255.252
int g0/0/2
 ip address 192.168.6.1 255.255.255.252
ospf
ospf  router-id 2.2.2.2
area 0.0.0.0
network 192.168.2.2 0.0.0.0
network 192.168.3.1 0.0.0.0
area 0.0.0.2
network 192.168.6.1 0.0.0.0

R3:

sy
int g0/0/0
 ip address 192.168.3.2 255.255.255.252
int g0/0/1
 ip address 192.168.4.1 255.255.255.252
ospf 1 router-id 3.3.3.3
 area 0
  network 192.168.3.2 0.0.0.0
 area 0.0.0.1
  network 192.168.4.1 0.0.0.0

R4:

sy
int g0/0/0
 ip address 192.168.5.1 255.255.255.252
int g0/0/1
 ip address 192.168.4.2 255.255.255.252
ospf 1 router-id 4.4.4.4
 area 1
  network 192.168.4.2 0.0.0.0
  network 192.168.5.1 0.0.0.0

R5:

sy
int g0/0/0
 ip address 192.168.6.2 255.255.255.252
int g0/0/1
 ip address 192.168.7.1 255.255.255.252
ospf
ospf  router-id 5.5.5.5
 area 0.0.0.2
  network 192.168.6.2 0.0.0.0
  network 192.168.7.1 0.0.0.0

ospf同一网段不能分在两个区域内

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值