ospf 基本

华为 IP

路由基础

ospf基础

利用寒假时间写专业所相关实验与理论,写的不好也请多多包涵
一、ospf基本概述

OSPF(Open Shortest Path First开放式最短路径优先)是内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由,ospf和ISIS都是链路状态路由协议,ISIS是双栈协议,而ospf是TCP/IP的协议栈三层协议,关于ISIS的相关的知识会在后面提到。在华为ospf的优先级定义有两个,内部10,外部是150,有人会问到为什么有两个优先级,其实两个优先级可以用于防环,重分发时会用到外部路由优先级,内部还是使用的是10,这样可以想成是一种打上标机的方式。
ospf的特点:1、扩展性强
2、快速收敛
3、无环路(非绝对)会根据spf算法,最短路径优先选择
4、区域划分,会根据每一个区域进行计算,同区域的LSDB信息是一致的,这样会减低对路由器的性能,减少网络带宽,同时也起到了一个防环作用。
5、等价路由,会有多个路由条目
6、路由等级,区域间路由、区域内路由、第一类型路由、第二 类型路由
7、支持验证,会基于区域或者是接口的
8、组播发送,DR组播是224.0.0.6普通报文是224.0.0.5,减少路由的条目
routerID:
用来标识ospf路由器
如果不是手工指定会根据ip地址来选举,越大越优先,不是具有抢占性的,而且禁止有相同的routerID。
ospf cost值:使用开销作为路由度量,
ospf接口计算:100m/实际接口带宽
一条路由开销是起源一路到目的接口的总和
ospf定义三张表:
邻居表:邻居状态信息(建立邻居必须是直连)
数据链路状态库:是通过泛洪LSA(链路状态通告)来描述网络中的拓扑信息
ospf路由表:是通过spf算法,算出最短路径
ospf 报文类型:1、hello:为了;建立邻居和维护邻居关系
2、DBD:描述链路状态数据库信息的LSA头部
3、LSR:链路状态请求信息,是向ospf邻居请求
4、LSU:链路状态更新(有一条新的链路信息)
5、LSACKL:对LSU中的LSA确认
如图所示,大致是ospf建立邻居的基本过程
ospf 基本
可以根据如下命令来查看命[外链图片转存失败,源站可能有防盗在这里插入!链机制,建描述]议将图片上https://传(imbAABxog.****img.cn/20812820145)4114h.pngtps://imgblog.****img.cn/20200110145241142.png)]
ospf网络类型:
1、点到点 ptp
2、点到多点 ptmp 是需要手工指定的
3、广播型多路访问
4、NBMA非广播型多路访问 代表的是FR和帧中继
DR和BDR是一个接口级别的概念:
如果在ospf当中,有多台路由时,交互链路转态信息时,会承载很多链路信息,有一些可能是重复的信息,这样对路由器的性能会增加,所以定义了DR和BDR
DR:指定路由器,选举DR的规则是ospf接口的优先级 接口优先级是0不参与选举,如果优先级相等,就会比较routerid比较大小,越大的就会成为DR,DR没有非抢占性,用于ospf变化信息更新到其他的osp中的路由器DRother,其他的DRother之间不许交换链路状态信息
BDr:备份指定路由器 监控DR的状态,如果DR发生故障就会替换成DR
ospf区域概念: 骨干区域为0,非骨干区域非0,为了防止环路,非区域与非区域之间不能交互链路状态信息,必须给通过骨干区域才能通信

路由器角色:
普通路由器:在区域内
ABR:区域与区域之间的路由器(必须跟0区域连接才能是ABR)
ASBR:在边界的路由器(AS边界)
骨干路由器:在0区域的路由

配置ospf基础
ospf routerID只是本地有效,但是进程号是独立的,不同的进程号之间不会LSA泛洪,routerID如果没有手工配置的话就会根据本地最大活跃的物理IP进行配置,再进入区域,进行宣告接口,宣告时使用反掩码(通配符)
ospf 基本
1表示无所谓,0表示严格匹配,如:

10.1.1.1 0.0.0.255 则匹配的是24位 (匹配前面的
10.1.2.1 0.0.255.255 则匹配的是16位 (匹配前面的16位)
10.1.1.1 0.255.255.255 则匹配的是8位
10.1.1.1 0.0.0.0 则只匹配10.1.1.1

实验:
ospf 基本
如图所示配置IP地址实验目的:
查看ospf建立邻居的报文
ospf 基本
宣告另一个接口后就会五秒建立邻居
ospf 基本

1、修改cost值

修改cost值,也需要进入接口修改
ospf 基本
2、修改dr优先级
修改DR的优先级,需要进入端口修改

ospf 基本

3、查看路由器的角色
可以查看hello时间等基本信息

ospf 基本
ospf 基本
查看dr是AR2,BDR是自己优先级是1(默认值)会 看到DR的routerID、区域、邻居状态、时间等
ospf 基本
查看路由表会看到类型 开销 下一条 区域
ospf 基本
4、实现全网互通
全网运行ospf进行评测试,有点不理解为什么开始要丢一个包,希望有大佬解答一下
ospf 基本

第一次写,可能有点乱,希望有大佬指导一下,感谢,有点冷,我先去烤下手