CCNA学习笔记OSPF

核心提示:本博客的主题是OSPF的理论基础,让我们!什么是~ 1和OSPFOSPF(开放最短路径优先openshortestpathfirst)是一个内部网关协议(interiorgat…

这个博客的主题是OSPF理论的基础,让我们!~ ~






1、什么是OSPF


OSPF(开放最短路径优先openshortestpathfirst)是一个内部网关协议(IGP interiorgatewayprotocol)称,这是用来决定在单一自治系统的路由(自治系统,如)。它是链路状态路由协议的一个实现,这属于内部网关协议(IGP),所以它的自治系统内。著名的Dijkstra算法计算最短路径树。与RIP,OSPF是一种链路状态协议,而RIP是一种距离矢量协议。不同厂商的管理距离是不同的,协议的管理距离(AD)思科OSPF是110,和华为的OSPF协议的管理距离150。


OSPF协议具有以下特性:

由区域自治系统组成

最小化路由更新流量

可扩展性

支持VLSM和CIDR

有无限数量的啤酒花

允许多个供应商集成的设备(开放标准)

度量是带宽。

链路状态算法(SPF)的基本思想:



每个路由器首先在启动时创建链接状态元素(创建邻居关系)。

每个路由器经常通过组播将路由状态通告(LSA)发送到因特网上的路由器。

拓扑数据库是在每个路由器累积LSA后形成的,它计算路由器的目标网络的最佳路径(周期性地触发更新路由表)。


2、OSPF消息类型:



解释uff1a

(1)hello包:建立和维护相邻路由器之间的邻接关系

(2)数据库描述包(DBD):每个OSPF路由器的链路状态数据库的内容(不是特定内容,而是LSA摘要信息)

(3)链路状态请求报文(LSR):请求链路状态数据库的一部分(请求的LSA不在路由器的链路状态数据库)

(4)链路状态更新分组(LSU):传输链路状态数据公告LSA给邻居路由器(包括具体的LSA信息)

(5)链路状态确认报文(报文):确认已收到邻居发送LSA(只确认更新包)


3,OSPF的包结构(如下图所示):



包头知识产权:


EIGRP协议号是88,和OSPF的协议号是89


OSPF的PDU格式(每个字段的含义如下):


(1)versionnumber:OSPF版本号(IPv4,IPv6,2版,3版)

(2)类型:您好 / / / DBD LSR LSU /使用

(3)的packetlength长度:OSPF分组

(4)routerId:一路由器OSPF路由器ID是一个包

对routerId选择方法如下:

人工标识(建议)

如果路由器有一个环路接口,最高IP是选自环接口routerId

如果路由器没有回路,最高IP是选自RouterID(物理接口的接口必须被激活)




(5)areaid:区域ID,路由器的OSPF数据包产生的界面面积



(6)检查和校验和:OSPF数据包



(7)authenticationtype(autype):OSPF认证类型,有3种:







autype
authenticationtype



空(无验证)



明文密码认证



MD5认证






(8)身份验证:存储验证信息



(9)数据部分



提示:



OSPF使用IP数据包的路由通告和学习,protocolnumber:89

OSPF更新包不包含特定的路由信息,但包含可以用来计算路由的LSA信息。



4,OSPF中的数据库类型(三张彪):


(1)邻居表=所有邻居。

列出每个路由器的所有相邻连接的路由器。

(2)拓扑表(LSDB)= >网络地图

它列出了网络中其他路由器的信息,显示了整个网络的网络拓扑结构。

(3)>最佳路由路由表:

用SPF算法计算各相连接网络的最佳路径



5、OSPF的网络类型:




6,OSPF的hello协议:

OSPF使用hello包来建立和维护邻里关系,和Hello包的发送组播地址224.0.0.5。

其PDU的主要内容是如下图:



每个字段的含义:



routerId:路由器的OSPF数据包是路由器ID

helloanddeadintervals:时间间隔对界面和时间间隔等的hello数据包发送hello包在下作为邻居(默认是4倍,hellointerval)。

邻居:列出由原始路由器保存的邻居列表。

areaid:区域ID,路由器的OSPF数据包产生的界面面积

routerpriority:接口优先级,选举DR和BDR。到0不会参加选举,默认的接口优先级是1。

在dripaddress DR接口的IP地址:NBMA网络,如果它不存在,将被设置为0.0.0.0。

在bdripaddress BDR接口的IP地址:NBMA网络,如果它不存在,将被设置为0.0.0.0。

AuthenticationPassword:认证密码

stubareaflag:末端标记

注意:条目必须匹配以建立OSPF邻居关系,即:

如果两个路由器不符合以下条件,它们就不能成为邻居:



区域id:两个路由器必须在同一个网段上,它们的端口必须属于网段上的同一区域,属于同一个子网。

验证(authenticationospf):同一地区的路由器必须交换相同的认证密码成为邻居。

的hellointervalanddeadinterval:OSPF协议要求相邻路由器之间的相同的时间间隔,否则它不会成为一个邻居路由器。

存根区域标记:通过对存根区域的标签进行协商,两个路由器可以是hello消息中的邻居。

补充知识:

(1)博士为什么 / BDR -需要DR / BDR







(2)对DR和BDR选举模式:




7,OSPF创建路由表的过程:




8、OSPF区域:

(1)传输区域(骨干区域)

(2)常规区域(非主干区域)



解释uff1a



OSPF的区域形状是花,雄蕊部分是主干,花瓣是常规区域。

OSPF的区域是两层结构的区域,传统的区域必须连接到主干上。

当你运行OSPF时,一个有经验的人的明智评论:区域内的路由器不应该超过50台,否则会影响路由器的性能。

划分区域的好处:



减少路由表单中的路由信息

当网络发生变化时,它只影响区域中的路由表。

路由更新的泛滥仅限于此区域。


9,OSPF建立邻接关系的过程:

(1)下状态> init状态:



(2)双向状态(邻居):这个国家需要投DR / BDR





(3)exstart状态:选定的主人/奴隶



(4)交换状态:交互DBD信息



(4)加载状态:发送LSR消息给主人,主人发出了一个信息,从LSU(同步LSDB数据库)



(5)充分状态:建立邻接关系



总结:建立邻接关系的过程:




10、OSPF路由信息维护方法:




11、OSPF的测量方法:




12,OSPF和RIP:




这是这个博客的内容,下次我们来具体配置OSPF!~ ~