一些OSPF的笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些OSPF的笔记相关的知识,希望对你有一定的参考价值。

.OSPF

1.属于链路状态路由选择协议,并且是共有标准。理论上是没有网络规模限制的。支持网络的层次化设计,可以将网络分为2层

2.属于同一个区域的路由器的OSPF数据库是完全一致的,

3.ACL对设备本身发起的流量,是不起作用的。ACL对设备的穿越流量,是起作用的

 

二.层是通过“区域”的概念来运行区分的

1. 骨干区域:0区域为骨干区域

2. 非骨干区域:所有的非骨干必须与骨干区域直接相连,才能正常通讯

 

.路由器因为区域的存在,也分为不同的类型

1. 骨干路由器:所有链路都属于骨干区域的路由器

2. 非骨干路由器:所有链路都属于非骨干区域的路由器

3. 区域边界路由器:必须同时连接着骨干区域和非骨干区域,称为ABR

4. 自治系统边界路由器:具有引入外部路由能力的路由器,叫做OSPF的ASBR

 

四.工作原理

1. 建立邻居表:仅仅使用hello报文,OSPF路由仅仅在OSPF邻居路由器之间交换

2. 邻居状态:down-init-2way-Exstart-exchange-loading-full

3. 同步数据库:LSA链路状态通告

4. 计算路由表:通过SPF算法,对LSA进行计算,从而获得最终的路由条目

 

五.OSPF报文

1. Hello:

2. Dbd:数据库描述报文

3. Lsu:链路状态更新报文

4. Lsr:链路状态请求报文

5. Lsack:链路状态确定报文

 

六.OSPF邻居建立影响因素

1. 确保最小范围内链路是互相ping通的

2. 确保设备端口可以发送报文:network要宣告正确的网络范围,确定接收OSPF报文的端口不能是“被动端口-silent-interface”(既不能发,也不能收包)

3. 确保设备端口可以接收报文,要宣告正确的网络范围,确保ACL是允许OSPF流量的,确保接收OSPF报文的端口不能是“被动端口--silent-interface”(既不能发,也不能收包)

4. 确保OSPF Hello包中的关键参数一致(比较Hello中的参数)

直接建立邻居关系的路由器,RID一定不能相同

区域ID必须相同

认证必须成功

子网掩码必须的相同(特殊情况下)

Hello时间,必须相同

Dead时间也必须相同

特殊标记位,必须完全相同

DR优先级,不能全为0(特殊情况下)

3层MTU,必须完全相同

 

七.路由协议

1. network:凡是以该方式进入协议的,我们称之为内部路由在LS路由协议中,内部路由分为,区域内和区域间

2. Import-route:凡是以方式进入协议的,我们称之位外部路由,在LS路由中,外部路由分为type1和type2默认为2

 

 

八.OSPF普通区域

1. 五类LSA - link state advertisment

表示的是“外部路由”

传输范围是没有区域限制的,可以传输到OSPF的整个网络

2. OSPF为什么划分/引入区域

划分区域为区域中的每一个设备的系统资源(大区域被划分以后,小区域的数据库内容就会变少。同一个区域中的所有路由器,数据库是完全相同)

增强OSPF网络的稳定性(一个不稳定链路造成的不良影响,仅在同一个区域中传播,不会影响到其他区域)

3. 任何一个OSPF路由器都会产生,都会在连接每一个区域中都会产生,通过1类LSA计算得出的路由,是属于intra-area路由

4. 只有ABR可以产生(0【intra-area/ inter-area】-->非0;非0【intra-area】--》0)表示的是区域之间的路由,并且在传输过程中,LSA是变化的,每经过一个ABR,“通过路由器”都会变化一次

5. 只有ASBR可以产生,表示的是外部路由,并且在传输过程中,LSA是不变化的

 

 

九.OSPF特殊区域

1. 指的是那些不允许5类LSA存在的区域

2. stud区域(未节区域):该区域中是不允许存在4,5类LSA的,所以该区域的所有路由器都没有外部路由,那么,为了与外部路由进行数据互通,所以stud区域的ABR,向stud自动产生一个默认路由,并且 属于OSPF的inter-area

3. Totally stud区域:完全末节区域,该区域中不允许存在3,4,5类LSA(仅保留一个特殊的3类LSA,表示默认路由)可以减少stub区域中的数据库的大小。同时,还可以减少其他区域的不稳定,对该区域造成的不良影响

4. Nssa区域:not so stud area该区域不允许4,5类LSA,但是是允许外部路由存在的,外部路由的表现方式--7类LSA,7类LSA,仅仅能存在于NSSA区域的。即只有1,2,3,7。该区域的ABR也会向NSSA区域自动的产生一个默认路由,并且是通过7类LSA表示。并且该区域的ABR会将7类LSA表示的外部路由,转换为5类LSA,从而可以让其他的OSPF区域(普通)获得该外部路由条目,并且在进行7到5的单向转换时,只能让NSSA区域中的RID大的ABR进行最终的转换

5. Totally nssa区域:完全NSSA区域,与NSSA相比,也是少了明细的3类LSA表示的路由,即只有1,2,7,仅仅通过NSSA区域中的ABR自动产生了一个7类LSA表示的默认路由,就可以实现NSSA区域与其他区域和外部路由的互通。

 

十.LSA的类型

1. 1类LSA-router lsa:任何一个OSPF路由器,都会在任何一个区域中产生一个1类LSA,相当于路由器在特定区域中的自我介绍,基于1类LSA计算出来的路由,我们称之为intra-area路由

2.  3类LSA-summary-network:只有ABR才会产生,作用是在不同区域之间实现路由的传递,基于3类LSA计算出来的路由,我们称之为inter-area路由,3类LSA的产生:ABR会将非骨干区域的路由变成3类LSA的形式发送到骨干区域。骨干区域中的ABR会将区域0中收到的3类LSA,继续下去发给其他的。非骨干区域;ARB还可以将区域0中的路由,变成3类LSA的形式,发送非骨干区域,3类LSA在传输过程中,每经过一个ABR,“通告路由器”都会变化

3. 4类LSA-该LSA仅仅是为了配合5类LSA计算外部路由而存在的,是与ASBR在同一区域中的ABR产生的,传输过程,与3类LSA类似,没经过ABR:“通告路由器”都会变化一次

4. 5类LSA-as external lsa:只有ASBR可以产生,作用是表示外部路由,可是传输到OSPF网络的任何地方,并且在传输过程汇总,LSA是不会产生任何变化的

 


以上是关于一些OSPF的笔记的主要内容,如果未能解决你的问题,请参考以下文章

OSPF学习笔记

OSPF学习笔记

OSPF协议的工作原理和基本配置(学习笔记)

路由基础学习笔记之OSPF认证

日常笔记--OSPF的区域验证

OSPF协议的工作原理和基本配置(学习笔记)