OSPF理论篇

OSPF

ospf是一个链路状态路由协议,是我们现在使用最多的一个协议,因为他是共有的.它的全名是开放式最短路径优先协议.
ospf在多年来经过了多次升级,在原来的基础上,多了很多优化的地方,---------这样使我们的网络传输数据可以更快.

ospf通过hello包维持与建立邻居,10s是它的更新时间,40s是它的死亡时间.
ospf具有触发更新.也具有周期更新,周期为30分钟,而更新的时候,全部路由条目会在30分钟内依次的方式更新完毕,他会一条一条的传输路由条目而不是全部的一次传输完毕.
ospf传递的不是路由表而是lsa(链路信息),每一个LSA的老化时间为,3600s,过了3600s后,还未收到lsa的更新信息,路由条目将会被删除.

管理距离:110

度量值(5K值):
10^5 /带宽=cost --##度量值的算法.

工作原理:

最终工作时需要经过三个阶段:
邻居发现(hello报文)---->路由通告----.路由计算

路由通告:
DBD:确立邻居后发送DBD包,DBD里有数据库里的所有链路状态头部信息
LSR:链路状态请求包,当路由器收到了DBD包后,查看需要的链路,并形成LSR发送.
LSU(LSA):链路状态更新包,当路由器收到LSR后会查看里面的请求链路信息,并将这些信息从数据库中搞出来,形成LSU,并发送给相应的路由器,也就是LSR的发送者.
LSACK:当收到LSU时,会发送LSACK包来确认收到,当发送LSU收不到LSACK时会一直发送,一直.

OSPF起邻居的7个状态

1.Down
当启用了一个OSPF进程,然后我们将一个接口划分到OSPF后,没有发送任何数据包,这时候接口处于一个邻居的DOWN状态.
2.lnit
处于这个状态接口会发送HEELO包,当我们的接口发送了第一个HELLO包之后,就会进入lint状态
3.two way
当双方都收到了对端,发送过来的hello包后,进入邻居状态.也就是two way
4.Extart
用来选举DR与BDR,当two way状态后进入Extart状态,会有一方先发送DBD包,用来选举DR与BDR
5.Exchange
这时会发送一个带有LSA信息的DBD包,这个DBD中携带着LSA(链路信息).
6.Loading
在这个状态时会发送LSR–>LSU(lsa链路信息)–>LSACK
7.Full
处于邻接的一种状态.
查看起邻居状态的命令:
show ip ospf nei



ospf角色划分:

ospf的角色选举基于接口,优先级与router-id越大越优先.

1. 首先选择接口优先级,ospf接口的优先级默认为1最大为255,若为0:则不参与DR与BDR的选举.
2. 若接口优先级无法选举DR、BDR、DROTHER,就会比较router-id,router-id在ospf中相当于设备名
router-id的选举:
1.是否手动指定了router-id
2.若无,则最大的环回接口成为router-id
3.若无,则最大的物理接口成为router-id

DR:

BDR:

DROTHER:


邻居与邻接的关系:

邻居:两台设备只发送HELLO包,就是邻居关系,drothers 与 drothers之间是邻居关系.
邻接:两台设备不仅发送hello包,还发送LSA信息,就是邻接,drothers与DR与BDR是邻接关系.


所有网络接口不管是E口F口默认的类型就是MA网络,串行口是点对点.


ospf的组播更新:

224.0.0.5:这个组播地址是,只要启用了ospf的设备都能监听到,是专门用来DROTHER给DR与BDR发送hello包的,也是DR给BDR与DROTHER发送DBD信息的.
224.0.0.6:这个组播地址是,启用了ospf的设备并且选举成了DR的设备就可以使用,是专门用来DROTHER给DR与BDR发送DBD包的.因为只有DR与BDR才会监听224.0.0.6这个组播地址.


网络类型:

MA网络:多路访问网络,当一个网段中一个路由器有多个邻居就是多路访问类型.MA网络会选举DR与BDR
point-to-point:点对点网络,网段中只有对端一个的路由器,点对点网络不会选举DR与BDR.点对点网络只能与一台设备建立邻居
point-to-multipoint:点对多网络,
设置接口网络类型:
R1(config)#in e0/0
R1(config-if)#ip ospf network broadcast --##设置多路访问网络类型.
R1(config-if)#ip ospf network point-to-point --##设置点对多点网络类型.


LSA的类型:

共有11类能够使用的只有6类.


1类LSA(router):
宣告了自己的直连接口与换回接口.
只能在同一区域内传播
同区域的每台路由器都会产生一条一类LSA,每个LSA中多条link信息.

LINK-ID: 是自己的router-id
ADV: 是传递这个LSA的router-id


2类LSA(network):
由DR发送,通告同区域谁是DR
不能跨区域
LINK-ID: DR接口的IP地址
ADV: 传递这个路由条目的router-id


三类lsa():
网络汇总lsa


abr:边界路由器
未完…

你可能感兴趣的:(OSPF理论篇)