一、动态路由协议的区分
1、距离矢量路由协议:
代表有:RIP(分为三个版本,第一个版本不支持无类域间路由)
特点:运行了距离矢量的路由器只知道目的地的方向和开销
RIP:共三个版本,第一个版本不支持无类域间路由,
防环机制:毒性反转(从一台设备收到的信息传递回去的时候,直接把开销值更改为16),水平分割,最大跳数(15,每经过一台三层设备,开销值加一)
更新方式:触发更新
2、链路状态路由协议:
代表有:OSPF(我们常用的是OSPFv2版本),ISIS(集成化ISIS)
特点:路由器运行后,会通过SPF算法或者增强型SPF算法来进行网络拓扑的计算
路由器会知晓去往目的地的最优路径,会知晓整个网络的拓扑。
二、OSPF复习
1、DD报文细分为两种,
First DD:空的DD报文,主要用于选举主从
DD:用于同步数据链路库摘要信息
2、抓包:(自己回去抓包尝试一下)
3、更改COST值:(自己回去尝试一下)
4、五种OSPF报文 (hello,dd,lsr,lsu,lsack)
5、运用SPF算法来对网络将进行计算得出最优先路径
6、防环机制:域内依靠SPF算法防环,域间依靠非骨干区域不能与骨干区域直接连接
7、选举DR,BDR:用于减少网络中的邻接关系
8、状态机:八种(ATT,只存在NBMA中,NBMA几乎已经被淘汰了)
三、OSPF计算依据:
1、LSA:
1.1、通用头部信息:
LS age:表示LSA以及存在的时间,老化时间
Option:用于表示某些特殊功能(E:如果置位标识路由器支持外部引入 N:如果置位表示这条LSA属于NSSA区域 P:如果置位,表示设备支持七转五)
LS type:表示这条LSA属于哪一种LSA
LS ID:不同的LSA这个字段的含义也是不同的
Adv route:产生者路由器的router id
LS seq:序列号,用于标识LSA
Checksum:校验和,用于确认LSA是否完整
length:长度用于表示LSA的长度
三元组:LS type 、LS ID、adv route,这个三个字段信息可以标识唯一一条LSA
老化三元组:LS age、序列号、校验和,可以用于确认一条LSA的新旧
????????LSA怎么比较新旧?
先比较序列号,越大越优先。每产生一条
当序列号相同时,在比较校验和,校验值越大,越新。LAS更新。
当序列号和校验和相同时,比较所有的LSA实例,前提同一条LSA 。老化时间从0 开始·1800更新3600老化,3600是用来清除这个老化的LSA,在九百秒以内都是新的LSA不用更新,剩余生存时间。
- 序列号(sequence):当始发路由器每产生一个实例时序列号增加1,序列号越大,LSA越新;
- 校验和(check sum):当序列号相同时比较校验和,校验和值越大,该LSA实例越新;
- 生存时间:当前两者均相同时,比较所有的LSA实例,如果没有实例的生存时间差大于15MIN,那么认为最小的LSA实例为最新,否则认为最大生存时间的LSA为最新。
2、介绍LSA类型:
一共有11种LSA,分别用于不同的情况和功能,现在常用的有六种,分别为1、2、3、4、5、7,这六类LSA,(MOSPF:使用六类LSA完成组播工作)
3、LSA的分类:
3.1域内LSA(只在产生区域内传播)
3.1.1一类LSA,router LSA:(每台运行了OSPF的路由器都会产生,用于描述自己周围的链路信息,只在产生区域内传播) link ID:自己的router id 三种链路类型 1、P2P :link id(邻居的router ID) link data(自己的接口IP地址) 2、广播:link id(DR的接口地址) link data(自己的接口地址) 3、末节点网络:link id(链路的网络地址) link data(网络掩码) 4、虚连接: link id(邻居的router ID) link data(自己的接口IP地址) 3.1.2 二类LSA,networkLSA:(只有DR产生,用于描述DR周围接口链路的信息,只在产生区域内泛洪) link id:DR接口IP地址 Mask:掩码 ATT:用于描述这个广播网络中所含有的路由器信息
3.2域间LSA(在不同区域之间进行传递,但是不会传出AS进程,OSPF进程)
3.2.1:三类LSA,network summary LSA:(由ABR设备产生,在不同区域间传播,用于不同区域的路由交互) link ID:目的网络地址 Mask:掩码, metric:开销值
3.3域外LSA(用于指导数据去往外部的LSA信息)
3.3.1五类LSA(由ASBR产生,在整个进程内传递,用于指导其他路由器访问外部路由)
link ID:外部网络的目的网络地址
metric:开销值
开销值类型:
取值为0时表示第一种开销情况,这时五类LSA的开销值等于外部开销值加上内部开销值
取值为1时表示第二种开销情况,这时五类LSA的开销值等于外部开销值,华为默认为这种模式
FA:转发地址,用于解决去往外部时的次优路径(地址为全零时就依靠ASBR来进行转发,如果有具体地址,那么按照转发地址进行转发)
(产生要求):1、接口不能是静默接口
2、接口必须在OSPF进程内
3、接口必须是广播类型
3.3.2四类LSA:(ABR产生,用于帮助其他路由器通往ASBR,在整个进程中传播)
LS ID:ASBR设备的router ID
metric:开销值
3.3.3七类LSA:(有ASBR产生,用于指定路由器通往外部网段)
LS ID:目的网路地址
metric:开销值
泛红区域:只在NSSA区域内传播,不能传出NSSA区域
3.4:特点:三类和四类LSA在进过不同区域后,会把自己的router id转化为最新ABR设备的route id
五类不会改变(因为是ASBR产生的)
,
四、OSPF的域内和域间防环
域内:SPF算法,或者增强SPF算法
域间:
1、非骨干区域必须与骨干区域在逻辑上直接连接
2、禁止三类LSA的回流
3、从非骨干区域收到的三类LSA不会用于区域间的路由计算
五、虚连接(实战下下策)(建议是,要会,但是最好不要用)
虚连接在理论上解决了OSPF无法直接与骨干区域相连接的问题
这样非骨干区域就可以在逻辑上与骨干区域直接连接
六,特殊区域(用于减轻路由器的工作压力)
如果发现设备不能支撑这个网路了,那么两个解决方式
1,价钱,通过更换更好的设备实现,但是缺点重新配置设备
2,特殊区域,这种方式本质上减轻路由器工作压力,好处是不用重新配置,缺点是没有解决核心问题
6.1stub区域
特点:这个区域内隔离了四类和五类LSA信息,降低了LSDB表的大小,不能引入外部路由,所含有的LSA类型:一二类LSA,和三类LSA,缺省三类LSA
分别的功能:缺省三类LSA用于访问其他区域内的外部路由
要求:如果这个区域一台设备设置为stub区域,那么整个区域都要设置为stub区域
6.2完全stub区域:(和stub的区别在于,隔离三类明细,更加减少路由器的压力)
特点:这个区域隔离了明细三类LSA和四类LSA五类LSA
含有LSA类型:一类二类三类缺省
分别功能:缺省三类用于访问其他区域和其他区域的外部
要求:和stub相同
完全stub和stub区域的缺点,无法引入外部路由,如果我们需要在减轻压力的同时提供引入的功能
6.3NSSA区域(隔绝了四类和五类LSA,之后支持七类LSA,NSSA LSA) 特点:降低路由器工作压力,同时可以支持外部路由引入 含有的LSA:一二类,三类,七类,七类缺省 分别功能:三类访问其他区域,七类访问自己区域外部,缺省七类访问其他区域外部 要求:和stub区域相同 特有功能:在ABR设备上支持七转五功能,将七类LSA转化位五类LSA 6.4完全NSSA区域,多隔绝了三类的明细LSA 分别功能:缺省三类访问其他区域,其他部分和NSSA相同(让缺省三类代替了三类的功能) 要求:与之前相同 特有功能:和NSSA相同
七:路由汇总
1,在区域间汇总:
在ABR设备上进行,所需要汇总22256的区域中汇总
2,在区域外汇总
在ASBR设备上进行,在OSPF进程中进行
八:静默接口:
功能:如果接口配置了静默接口功能,那么这个接口将不会再继续发送任何与OSPF有关的报文
优点:可以减少端口工作量
特点:虽然不发送OSPF报文,但依然会把自己的直连接口信息传递出去
九,OSPF的认证(如果已经建立连接,那么在添加或者修改认证,并不会影响连接,备注:刷新间隔内)
1.接口认识:在接口上进行配置
2.区域认证:在区域上配置
十,RIP
V1版本不支持无类域间路由
防环机制:毒性反正,水平分割,最大跳数(15)
十一,OSPF下方缺省路由
在进程中输入对应代码即可,这样,输入代码的设备会产生一条指向自己的缺省路由,帮助路由器访问自己的外部。
十二,隐式确认机制
十三,路由撤销:
1,域内路由:如果需要撤销一类或者二类LSA时,产生者会发送一条新的一类或者二类LSA,含有头部相同,但序列号加一,里面不包含路由信息,路由器收到后,会进行比较,然后会删除掉之前的LSA,但是新的LSA中,并没有路由信息,也就等于撤销了原本的路由信息。
2,域间路由:如果需要撤销一条3,5,7类LSA,那么产生者在会发布一条新的对应LSA,并将LS age改为3600s,会被其他路由器接收,然后删除老的LSA,但是如果LS age超过3600是、就会被自动清除,这样就等于撤销之前的路由信息。
十四,OSPF的特点
1.天然无环
2.支持认证
3.科学的度量方式
4。支持组播发送
5.支持区域划分
6.收敛快
7.扩展性强
stub区域没有四类和五类
OSPF支持四种网络类型:
BMA(广播): 当接口采用Ethernet(以太)封装时,OSPF在该接口上采用的缺省网络类型为BMA。 选举DR,HELLO 10s,dead 40s,自动发现邻居 组播发送hello,LSU,LSACK,单播发送DD,LSR P2P: 当接口采用PPP封装时,OSPF在该接口上采用的缺省网络类型为P2P 。 不选举DR,hello 10s,dead 40s,自动发现邻居 组播发送所有报文,(hello,DD,LSR,LSU,LSACK) P2MP: 没有任何一种底层协议认为网络类型是P2MP,只能手工指定 不选举DR,hellp 30s,dead 120s,自动发现邻居 组播发送hello报文,单播发送DD,LSR,LSU,LSACK NBMA: 帧中继FR(Frame-Relay)网络,缺省认为网络类型是NBMA///是单播发送的。 选举DR,hello 30s ,dead 120s,手动指定邻居 单播发送所有报文(hello,DD,LSR,LSU,LSACK)
???减少STUB表路由表也会减少
路由表是两张表:RIB和转发表FIB,查看的是FIB转发表。
核心区域不能设置区域,如果是核心区域那就不能引入所有的区域