ospf学习

本文内容来自《HCIA-Datacom+V1.0+培训教材》及互联网内容,为个人学习总结使用。

一、ospf原理学习

  • ospf(open shortest path first,开放式最短路径优先)协议是一种动态路由协议,特点是扩展性强,收敛速度快,是一种成熟的内部网关协议。

  • 静态路由及动态路由

  • 静态路由比动态路由使用更少的带宽,并且不占用CPU资源来计算和分析路由更新。当网络结构比较简单时,只需配置静态路由就可以使网络正常工作。但是当网络发生故障或者拓扑发生变化后,静态路由不会自动更新,必须手动重新配置。

  • 相比较于静态路由,动态路由协议具有更强的可扩展性,具备更强的应变能力。

  • 内部网关协议及外部网关协议

  • 内部网关协议(IGP)

  • IGP是一种路由协议,它允许单个自治系统内的路由器相互通信路由信息(AS),AS内路由是它的另一个名称,在内部网络中,企业、组织甚至服务提供商都使用IGP,IGP具有以下特征之一:

  • 开放最短路径优先(OSPF)

  • 路由信息协议(RIP)

  • 中间系统到中间系统(IS—IS)

  • 增强型内部网关路由协议(EIGRP)

  • 外部网关协议(EGP)

  • EGP是允许 不同自治系统中的路由器交换路由信息的路由协议。

  • 跨域路由是它的另一个名称,EGP可用于连接服务提供商和大公司,由于它们位于不同的系统中,因此此过程通常更复杂且不太常见,计算机网络在其默认系统之外进行通信的要求可能会增加复杂性。

  • ospf是基于链路状态的内部网关路由协议,目前两个版本:

  • ospf version2,对应IPv4协议

  • ospf version3,对应IPv6协议

  • ospf具有以下优点:

  • 基于SPF(最短路径优先)算法,以累计链路开销作为路由选路参考值

  • 采用组播形式收发部分协议报文

  • 支持区域划分

  • 支持对等价路由进行负载分担

  • 支持报文认证

  • ospf应用场景

  • 大型企业网络中通常部署ospf实现楼与楼之间的网络可达,一般将核心层和汇聚层部署在ospf骨干区域,将接入层和汇聚层部署在ospf非骨干区域

  • 接入层:接入层利用光纤、双绞线、同轴电缆、无线接入技术等传输介质,实现与用户连接,并进行业务和带宽的分配。接入层目的是允许终端用户连接到网络,因此接入层交换机具有低成本和高端口密度特性。

  • 汇聚层:汇聚层为接入层提供基于策略的连接,如地址合并,协议过滤,路由服务,认证管理等。通过网段划分实现与网络隔离,可以防止网络故障蔓延和影响到核心层。汇聚层同时也可以提供接入层虚拟网之间的互连,控制和限制接入层对核心层的访问,保证核心层的安全和稳定。

  • 核心层:核心层的功能主要是实现骨干网络之间的优化传输,核心层任务的重点通常是冗余能力、可靠性和高速的传输。

  • 一般规模网络做到area 0即可

  • ospf基础术语

  • area

  • area用于标识一个ospf的区域

  • 区域是从逻辑上将设备划分为不同的组,每个组用区域号( Area ID )来标识。

  • router id

  • router id用于在as内唯一标识一台运行ospf的路由器(或者三层交换机),是一个点分32位无符号整数,比如:

  • 1.1.1.1

  • 一般手动配置,不手动配置默认使用loopback接口中最大的IP地址,如果没有配置loopback接口,则使用物理接口中最大的IP地址

  • router id选取后再修改,需要重启ospf进程

  • 在实际工程中,推荐手工指定OSPF路由设备的Router ID。首先规划出一个私有网段用于OSPF的Router ID选择,例如: 192.168.1.0/24。 在启用OSPF进程前在每个OSPF路由器上建立一个Loopback接口,使用一个32位掩码的私有地址作为其IP地址,这个32位的私有地址即作为该路由设备的Router ID。如果没有特殊要求,这个Loopback接口地址可以不发布在OSPF网络中。

  • cost

  • ospf使用cost作为路由的度量值,缺省时接口cost值为100/接口带宽,其中100可配置

  • 一条ospf路由的cost值可以理解为从目的网段到本路由器之间所有入接口的cost值累加

  • ospf协议报文类型

  • HELLO报文:周期性发送来发现和维护ospf邻居关系

  • Database Description报文:描述本地LSDB的摘要信息,用于两台设备进行数据同步

1.ospf邻居建立后,彼此开始交互LSA( Link State Advertisement,链路状态通告),注意通告的是链路状态而不是路由表。
2.每台路由器都会产生LSAs,这些LSAs将会放入路由器自己的LSDB(Link State DataBase,链路状态数据库),路由器可以通过LSDB掌握全网的拓扑。
3.与距离矢量路由协议不同,链路状态路由协议通告的的是链路状态而不是路由表。运行链路状态路由协议的路由器之间首先会建立-一个协议的邻居关系,然后彼此之间开始交互LSA ( Link State Advertisement,链路状态通告)。不再通告路由信息,而是LSA。LSA描述了路由器接口的状态信息,例如接口的开销、连接的对象等。
  • Link State Request:用于向对方请求所需要的LSA。ospf邻居双方成功交换DD报文后在向对方发送LSR报文

  • Link State Update:用于向对方发送其所需要的LSA

  • Link State ACK:用来对收到的LSA进行确认

  • ospf三大表:

  • 邻居表:可以查看对端设备的router-id以及接口地址

<Huawei>dis ospf peer

     OSPF Process 1 with Router ID 2.2.2.2
         Neighbors 

 Area 0.0.0.0 interface 10.1.12.2(Ethernet0/0/0)'s neighbors
 Router ID: 1.1.1.1          Address: 10.1.12.1       
   State: Full  Mode:Nbr is  Slave  Priority: 1
   DR: 10.1.12.1  BDR: 10.1.12.2  MTU: 0    
   Dead timer due in 40  sec 
   Retrans timer interval: 5 
   Neighbor is up for 00:00:10     
   Authentication Sequence: [ 0 ] 
  • LSDB表:本地路由器LSDB会保存自己产生的以及从邻居收到的LSA信息

<Huawei>dis ospf lsdb

     OSPF Process 1 with Router ID 2.2.2.2
         Link State Database 

                 Area: 0.0.0.0
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2             56  48    80000004       0
 Router    1.1.1.1         1.1.1.1             52  48    80000006       0
 Network   10.1.12.1       1.1.1.1             52  32    80000002       0
  • ospf路由表:

<Huawei>dis ospf routing 

     OSPF Process 1 with Router ID 2.2.2.2
          Routing Tables 

 Routing for Network 
 Destination        Cost  Type       NextHop         AdvRouter       Area
 2.2.2.2/32         0     Stub       2.2.2.2         2.2.2.2         0.0.0.0
 10.1.12.0/24       1     Transit    10.1.12.2       2.2.2.2         0.0.0.0
 1.1.1.1/32         1     Stub       10.1.12.1       1.1.1.1         0.0.0.0

 Total Nets: 3  
 Intra Area: 3  Inter Area: 0  ASE: 0  NSSA: 0 
  • ospf协议运行过程

二、ospf一般配置

  • 拓扑图:

  • AR1配置:

配置接口ip
[AR1]int Ethernet0/0/0
[AR1-Ethernet0/0/0]undo portswitch
[AR1-Ethernet0/0/0]ip address 10.1.12.1 24
[AR1-Ethernet0/0/0]q

配置接口ip
[AR1]int LoopBack 0
[AR1-LoopBack0]ip address 1.1.1.1 32
[AR1-LoopBack0]q

配置ospf
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1]area 0
//第一种宣告方式:network IP网段 反掩码
[AR1-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255
//第二种宣告方式: network IP地址 0.0.0.0    
[AR1-ospf-1-area-0.0.0.0]q
[AR1-ospf-1]q

//第三种宣告方式:进入接口宣告
[AR1]int LoopBack 0
[AR1-LoopBack0]ospf enable area 0
  • AR2配置:

[AR2]int Ethernet0/0/0
[AR2-Ethernet0/0/0]ip address 10.1.12.2 24
[AR2-Ethernet0/0/0]q
[AR2]int LoopBack 0
[AR2-LoopBack0]ip address 2.2.2.2 32
[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 10.1.12.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]q
[AR2-ospf-1]q
[AR2]int LoopBack 0
[AR2-LoopBack0]ospf enable area 0    
  • 做完以上配置,查看ospf邻居状态:

[AR2]dis ospf peer brief 

     OSPF Process 1 with Router ID 2.2.2.2
          Peer Statistic Information
 ----------------------------------------------------------------------------
 Area Id          Interface                        Neighbor id      State    
 0.0.0.0          Ethernet0/0/0                    1.1.1.1          Full        
 ----------------------------------------------------------------------------
  • 查看ospf路由:

[AR2]dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 1        Routes : 1        

OSPF routing table status : <Active>
         Destinations : 1        Routes : 1

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

        1.1.1.1/32  OSPF    10   1           D   10.1.12.1       Ethernet0/0/0

OSPF routing table status : <Inactive>
         Destinations : 0        Routes : 0
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值