RIP和OSPF知识点总结

RIP

RIP是DV距离矢量型路由协议,分为三个版本RIPV1,V2(在IPV4中使用),RIPNG(在IPV6中使用)

RIPV1:有类别(不携带掩码)

RIPV2:无类别(携带掩码)

RIP是通过邻居间共享路由表实现路由信息的交互,是一种传闻性协议,更新量小

LS链路状态型路由协议,通过邻居间共享LSA链路状态通告实现交互,主要共享拓扑信息,更新量大,但防环能力更强些。

RIP数据包封装基于UDP,端口号520(RIPNG 521),周期更新时间30s;RIP支持触发更新,且默认开启

RIP携带路由信息的报文:response,一条RIP更新报文最多包含25条路由信息,若启用路由认证,则最多传递24条路由信息

RIPV1与V2的区别

  1. V1位有类别路由协议,V2为无类别路由协议(支持子网划分,支持子网汇总,不支持超网
  2. V1使用广播更新255.255.255.255,V2使用组播更新224.0.0.9,可以更改配置来使V1与V2兼容
  3. V2支持手工认证

RIP使用异步周期更新机制:

异步更新-----同步更新可能导致网络更新量大,出现拥塞

使用异步更新(25.5-30s)通过算法延迟随机0-15%

RIP的防环机制:

  1. 水平分割:从此口进,不从此口出,在直线拓扑中防止环路,核心作用为为:消除重复更新量,在MA网络中消除重复更新量;

  2. 最大跳数:最大为15跳,16为不可达,控制协议的工作半径

  3. 毒性逆转水平分割:从某个接口学到路由后,从原接口发送回邻居路由器,并将路由的开销值设为16(即不可达)。利用这个可以清楚邻居路由表中的无用路由条目,以及确认(类似于触发机制)

  4. 计时器:思科(update 更新 30s; invalid 无效 180s—半死亡,不再转发数据,不删表; holddown 抑制 180s —防止路由器翻滚,让路由条目暂时不加表,实际工作时间为60s; flush 刷新 240—刷新路由表,将半死亡路由删表)

    华为(更新 30s ; 无效 180s —将超时条目转入无效表中,在原本路由表中删除; 垃圾回收 120s —删除无效表中信息 )

Cisco和华为在RIP中的区别

  1. Cisco中邻居间共享路由时,出使用水平分割机制外,同时不发送邻居间直连网段路由;华为中邻居共享路由时,在水平分割的同时,传递邻居间直连网段路由,但度量为16;但华为的这种16条会在几次周期更新后停止

  2. 华为中毒性逆转水平分割,不存在逆转行为;仅进行毒性行为,多次周期更新发送


OSPF

内容详解见https://blog.csdn.net/Earnestfu/article/details/105229947

1、数据包类型

HELLO,DBD,LSR,LSU,LSACK

HELLO:周期性发送,周期时间为10s或30s(根据不同的网络类型默认为10s或30s)

​ 目的:建立并维持OSPF邻居关系(邻居关系建立后充当保活包功能)

DBD:数据库描述数据包

​ 1)主从选举DBD:比较双方的route-id,route-id大的一方为主(master),另一方

​ (slave);主要用于控制LSA的交互

​ 2)携带LSA头部信息的DBD

LSR:链路状态请求按照DBD中报文的未知LSA头部进行请求

LSU:链路状态更新,携带LSA信息

LSACK:链路状态确认

2、状态机

Down,init,attempt,two-way,exstart,exchange,loading,full

Down——刚刚开启ospf,还没有收到任何数据,此时路由器本身是可以发送hello企图寻找ospf邻

init ——初始化状态,一旦开始发送hello报文,进入初始化状态

attempt——这是在特殊网络条件下才有的状态,就是不支持广播的网络(非广播网络),以太网是没有的,因

为ospf需要使用组播发送hello,所以在这种网络环境下,必须要指定使用单播来发送hello;当用单播代替

默认的组播去建立OSPF邻居关系的时候会出现

two-way——双向通信状态(邻居状态),接收到包含自己router-id的对方的hello报文

邻居关系的建立条件:

​ 1.router-id必须不同

​ 2.area ID相同

​ 3.认证:认证类型(不认证=0,明文认证=1,MD5=2)认证数据

​ 4.hello时间,dead时间

​ 5.特殊区域标识(E(外部路由位)=1;N(NSSA外部路由位)=0;P=0)

​ 6.MA网络中,网络掩码必须一致

​ 7.必须同时使用单播或组播更新

​ 8.更新源检测(双方IP地址必须在同一网段)

邻居状态之后:MA网络中会选举DR(指定路由器)BDR(备份指定路由器)

DR选举:1.比较优先级(范围:0-255,默认优先级为1,越大越优,0代表不参选)

​ 2.比较各自的router-id,越大越优

注意:1.DR抢占是关闭的

​ 2.DR是一个接口的概念

​ 3.优先级范围0-255,数字为0代表不参选

​ 4.先选BDR,在升级为DR

主从选举:发生在exstart状态,通过双方的router-id进行比较,router-id大的一方为主。发送的主从选

举DBD,DBD中包含了MTU值(思科默认直接启用,华为中默认不包含MTU,可以使用命令激活传递

MTU值的功能,若双方的MTU值不同则卡在exstart状态)

exstart——预启动状态,一旦开始发送主从DBD,则进入预启动状态

exchange——预交换状态,主从选举完成,则发送携带LSA头部信息的DBD,进入预交换状态,会发送

LSR数据包,不会发送LSU

loading——加载状态,一旦发送LSU数据包,进入加载状态,进行大量LSA学习,同时会发LSACK进行

确认

full——邻接状态,双方LSA同步(双方LSA全部学习)

3、LSA

描述一条LSA: 1.LSA类型
        2.link-ID链路标识符
        3.ADV router产生路由器

1类LSA:router-LSA

功能:产生本路由器针对某个区域的路由信息和拓扑信息

Link-ID:产生者的router-id

ADV router:产生者的router-id

特性:在单个区域中分别产生一条1类LSA,若存在MA网络,1类LSA不完整,需配合2类LSA生成路由信

息和拓扑信息

1类LSA内容类型:

​ 1.stubnet(末节网络) ——路由信息

​ 2.transnet(传输网络,仅限于MA网络) ——拓扑信息

​ 3.point-to-point ——拓扑信息

​ 4.virtual link(虚链路) ——拓扑信息

2类LSA:network LSA,网络LSA

功能:用于在MA网络中,描述本网络路由器的数量以及本MA网络的网络掩码

传播范围:只能在本区域内传输

Link ID:DR接口的IP地址

ADV router:DR所在路由器的router-ID

特性:只会出现在MA网络中,用于补充1类LSA(1.MA网络的掩码 2.MA网络路由器的数量)

3类LSA:summary LSA,汇总LSA

功能:用于在区域之间传递路由信息

Link-ID:传递路由的网络号

ADV router:默认为所在区域ABR的router-id

特性:在穿越不同区域时,由其他的ABR重新产生(ADV router是变化的)

5类LSA:外部LSA

功能:用于在整个OSPF中传递外部路由(原本不属于OSPF域)

5类LSA有两种类型:类型1,类型2(区别:默认为类型2,在OSPF域中路由表显示始终为种子度量,但

是仍计算metric;类型1路由表显示真实metric)

Link-ID:传递外部路由的网络号

ADV router:产生该LSA的router-id(产生本LSA的ASBR的router-di)

传播范围:在整个OSPF域中传输

可以手动选择类型

4类LSA:summary ASBR LSA

功能:除了产生5类LSA所在区域,用于通告ASBR位置

Link-ID:ASBR的router-id

ADV router:默认ASBR所在区域的ABR的router-id

特点:在穿越不同区域时,由新的ABR重新产生(与3类LSA一致)

7类LSA : NSSA LSA

功能: 在NSSA区域中,传递外部路由。

Link id :传递路由网络号

ADV router:产生该LSA的 router-id

特性:默认为类型2 ,度量值为1 。 携带了FA地址(转发地址)

FA: 转发地址,当5类或7类LSA中携带了FA地址,则计算路径开销值时计算的是当前路由器到 达FA地址

的开销值之和+种子度量值。(若FA地址不可达,则路由不能加表)

FA 地址:

​ 1.默认7类LSA 产生FA地址,5类LSA不产生的(7转5 的5类LSA 携带FA地址 )

​ 2.7类LSA 产生规则:默认产生的FA地址为产生7类LSA 的ASBR 最大的环回接口地址 ;若连接其他

​ 协议的接口也运行了OSPF协议,网络类型为BMA,则产生的7类LSA中FA地址为连接其他 接口对

​ 应的下一跳地址;若网络类型为P2P,则FA地址依然为环回接口中IP地址最大的

​ 3.5类LSA FA地址规则: 默认不产生,若连接其他协议的接口运行了OSPF 协议并且网络类型 为

​ BMA则FA地址为重发布之前路由的下一跳地址,若网络类型为P2P,则不会产生FA地址。

4、特殊区域

1.stub 区域, 末节区域

​ 1.不得出现 4 5类LSA ,stub区域不能进行重发布,不能存ASBR stub

​ 2.区域边界ABR会自动产生3类缺省LSA,保证stub区域路由器与外网保持通信。

​ 3.stub区域不能使用虚链路

​ 4.stub区域不能为骨干区域

​ 5.若设置stub区域,存在该区域的所有路由器都必须设置

2.完全末节区域

​ 在stub区域基础上,由ABR过滤所有的3类LSA,只保留3类缺省LSA ;

3.NSSA区域:(not so stub area) 非完全末节区域

​ 1.过滤4 5 类LSA

​ 2.边界ABR自动产生7类缺省LSA (默认度量值为1)

​ 3.允许进行重发布(运行出现ASBR),产生7类LSA

注意:

​ 1.7类LSA 只能出现本NSSA区域

​ 2.默认携带FA地址,外部路由metric计算,包括路径的逻辑加表都是以FA地址为准,若FA地址不 可

​ 达,则路径不能加表。

​ 3.同时会产生4类LSA(在其他的非area 0 ),默认该4类LSA没有意义(除非接收到的5类LSA 不 携

​ 带FA地址,此时使用4类LSA计算外部路由度量值)

​ 4.在进行7转5过程中过滤FA地址;若在NSSA区域与非NSSA区域之间的路由器上进行重发布,默认

​ 路由同时重发布进入NSSA和非 NSSA,同时进入的7类LSA不支持7转5类(P=0,P代表是否有支持

​ 7转5功能)。在华为设备中, 依然携带FA地址,此时FA地址为NSSA区域中的某个IP地址。

4.完全NSSA区域

​ 在NSSA区域的基础上继续过滤3类LSA,产生3类缺省LSA的。

5、接口网络类型

1.P2P----点对点

​ 物理接口:HDLC(高级数据链路控制协议) PPP (点对点协议) GRE MGRE FR点对点子接口

​ hello时间:10s

​ 是否选举DR:不选举

​ 是否自动建立邻居:自动建立

2.BMA----广播型多路访问

​ 物理接口:以太网

​ hello时间:10 s

​ 是否选举DR:选举

​ 是否自动建立邻居:是

​ 特性:产生的1类LSA不完整,需要2类LSA补充

3.NBMA----非广播型多路访问

​ 物理接口:FR-帧中继(物理接口、多点子接口) ATM-异步传输网络

​ hello时间:30s

​ 是否选举DR:选举DR

​ 是否自动建立邻居:否(建立邻居需要手工指定peer ,思科中单边指定就可以,华为需要双方同时

​ 指定)

​ 网络部署类型:1.full-mesh 2.part-mesh 3.hub-spoke (MGRE)

​ 在hub-spoke网络中,若默认网络类型为NBMA : 1.手工指定peer

.                       2.控制DR位置,不得出现BDR

.                       3.spoke之间互指映射(PVC)

4.P2MP----点对多点

​ 物理接口:无

​ hello时间:30s

​ 是否选举DR:不选举

​ 是否自动建立邻居:自动

​ 特点:将物理接口IP地址以32位主机路由的形式传递进入OSPF

6、选路规则

​ 域内优于域间

​ 域间优于域外

​ 类型1 优于类型2

​ 类型1之间比较仅仅关注总度量值

​ 类型2之间先比较种子度量值再比较沿途累加度量值

你可能感兴趣的:(RIP和OSPF知识点总结)