一、为什么会有OSPF 1、OSPF可以管理大型复杂政企网络,数据中心网络 2、OSPF快速检查网络变化,迅速更新路由,保证公司网络不中断,提高网络的可靠性 3、OSPF引入区域,可以支持网络扩展,降低设备压力,提高数据转发效率 4、OSPF 支持认证,能够增强网络的安全性 二、OSPF应用场景主要应用在中大型政企园区网络或云数据中心 1纯文本 三、OSPF概述1、OSPF是什么 -开放式最短路径优先协议,一种最受欢迎的动态路由协议 -版本:OSPFv2(IPv4) 和OSPFv3(IPv6) -OSPF位于OSI参考模型的第三层,数据封装在IP报头的后面 -协议号是89 2、应用场景:主要应用在中大型政企园区网络或云数据中心 3、作用:自动计算最优路由,实现网络互联互通
四、报文类型-Hello :用于发现、建立、维护和断开邻居关系(交朋友) -DBD :数据库描述报文: 用于描述数据库摘要信息(LSA头部信息)(发菜单) -LSR :链路状态请求报文: 请求自己数据库中没有的LSA信息(我要) -LSU :链路状态更新报文: 根据对方的请求信息,更新LSA给对方 (给你) -LSACK :链路状态确认报文:收到对方的更新LSA信息后,进行确认(说谢谢) 五、OSPF区域1、区域划分: OSPF适用于大型网络,采用分层设计,分为骨干区域和非骨干区域。 2、OSPF 骨干区域 区域号为0,表示的就是“骨干区域” 3、OSPF 非骨干区域 区域号不为0,表示的就是“非骨干区域” 4、非骨干区域必须和骨干区域“直接”相连,能实现“区域之间的互通” 5、OSPF 区域的表示 通过十进制表示,例如区域 0、1、2、3等 通过点分十进制表示,例如区域 0.0.0.0 、0.0.0.1、0.0.0.2等 6、为什么要引入区域 对网络进行分区管理,降低设备负载压力,提高数据转发效率
六、OSPF工作过程1) 建立邻居:邻居表 2) 同步数据库 :数据库 3) 计算路由 :路由表 七、OSPF的配置[R1]ospf 1 router-id 1.1.1.1 :创建ospf 进程号,配置router-id [R1-ospf-1]area 0 : 配置ospf区域 [R1-ospf-1-area-0]network 192.168.1.0 255.255.255.0 :在区域中宣告接口的直连网段 [R1-ospf-1-area-0]network 192.168.12.0 0.0.0.255 :在区域中宣告接口的直连网段 八、OSPF邻居表解析 <R1>display ospf peer brief //查看邻居表简要信息
OSPF Process 1 with Router ID 1.1.1.1 Peer Statistic Information ---------------------------------------------------------------------------- Area Id Interface Neighbor id State 0.0.0.0 GigabitEthernet0/0/0 2.2.2.2 Full ---------------------------------------------------------------------------- 1、Process : 进程号 ospf 1 :指定ospf进程号1 1)作用:在同一个设备上,区分不同的ospf路由协议 2)通过不同的进程号所学习到的路由信息是不会自动相互传递的, 从而实现各个ospf 协议之间的隔离 3)ospf 进程号只在本地路由器起作用,不随报文在网络中传递,所以不同的路由器的进程号,可以相同,也可以不同 4)进程号范围 <1-65535>
2、Router ID router-id 1.1.1.1 //指定router-id 为1.1.1.1 1)ospf协议给路由器起的一个名字,格式类似于IP地址(点分十进制)但是不是IP地址 2)在ospf 网络中,router-id 是唯一的标识一台路由器 3)router-id 的生产方式 选举规则:-手动指定:最优 -如果没有手动指定router-id ,会进行自动选举 &:自动选举 -首先选举本设备上的loopback接口的IP地址,选择IP地址最大的 --如果没有配置loopback 接口选举物理接口IP地址最大的 备注:自动选举的前提是,所有的接口同时运行ospf ,如果没有同时运行,那个接口先启用ospf, 就选择那个接口的地址号,做router-id
&:手动配置 [huawei] ospf 1 router-id 1.1.1.1 //手动指定的命令 备注:当路由器已选router-id 后,手修改router-id 并不会生效 为什么? ospf需要稳定,ospf稳定,网络才会稳定,一旦选举router-id,就不会被替代 -如果已经有了router-id ,后来又手动指定的router-id 想让新的router-id生效,怎么办? 重启ospf 进程:<huawei> reset ospf process //在用户视图下执行命令
3、Area Id :区域号 area 0.0.0.0 1)OSPF为了更好的管理一个庞大的网络,对网络进行了分层的设计,引入了区域的概念 :骨干层和非骨干层,骨干层用骨干区域表示, 非骨干层用非骨干区域表示 :所有的非骨干区域必须和骨干区域直接相连 2)OSPF 引入区域的作用是: 降低网络设备的负载压力,提高数据转发的效率 3)区域号的表示方式有两种 &: 十进制数: 0-4294967295 &:点分十进制: 0.0.0.0 - 255.255.255.255 4)区域分为两类: &: 骨干区域: 0 &: 非骨干区域 : 不为 0
4、Interface :使用那个接口与对端建立的邻居
5、Neighbor id :邻居的Router-id
6、State :邻居之间的状态 full :完美的邻居--也叫邻接 备注: two-way : 双向通信: 邻居状态 full : 数据库同步完成 : 完全邻接状态(最好的邻居的状态)
|