1 自治系统(Autonomous System,AS)的概念
1.1 一个自治系统是指若干个二层网络和若干台路由器的集合,集合中的这些网络和路由器属于同一个管理机构。(HCNA网络技术学习指南172页的解释)
1.2 由同一个技术管理机构管理,使用统一选路策略的一些路由器的集合(HCIP官方教材IERS157页的描述)
1.3 一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。(百度百科描述)
2 OSPF协议
2.1 OSPF是一种基于链路状态(Link-State)的路由协议
2.2 OSPF是一种IGP协议,我们把以OSPF协议作为其IGP的自治系统称为OSPF网络
2.3 OSPF的路由收敛时间明显小于RIP协议
2.4 OSPF没有传输层协议是直接封闭在IP报文中的;RIP以UDP作为传输层协议,RIP报文是封闭在UDP报文中的。
3 OSPF的5种报文
3.1 Hello报文(Hello Package)
3.2 数据库描述报文(Database Description Packet)
3.3 链路状态请求报文(Link-State Request Package,LSR Packet)
3.4 链路状态更新报文(Link-State Update Package,LSU Packet)
3.5 链路状态确认报文(Link-State Acknowledgement Package,LSA Packet)
4 OSPF是一种无类路由协议,支持VLSM、CIDR、认证功能
5 OSPF网络的区域化结构
5.1 一个OSPF网络可以被化成多个区域(Area)(单区域网络和多区域网络)
5.2 每一个区域都有一个编号即Area-ID,是一个32位的二进数,通常也可以用10进制数表示。
5.3 Area-ID为0的区域称为骨干区域(Backbone Area),单区域网络只有一个骨干区域,多区域又分为骨干区域(Backbone Area)和若干非骨干区域
5.4 非骨干区域之间不能直接相连,只能与骨干区域相连,通过骨干区域相互通信
6 OSPF中的路由器
6.1 Router-ID(Router Identification):路由器唯一的标识,32位的二进数,可以用点分10进制表示
6.2 内部路由器(Internal Router):路由器所有的接口都属于同一个Area,则称为内部路由器
6.3 骨干路由器(Backbone Router):如果路由器有接口属于Area1,则这台路由器就是骨干路由器
6.4 区域边界路由器(Area Border Router):如果一台路由器某些接口属于Area0,某些接口属于其它Area,则这台路由器称为区域边界路由器(区域边界路由器也属于骨干路由器)
6.5 自治系统边界路由器(Autonomous System Boundary Router):路由器与AS之外的网络相连,且可以引入AS之外的路由,这种路由器称为自治系统边界路由器
7 OSPF支持的网络
7.1 BMA
7.2 NBMA
7.3 P2P
7.4 P2MP
7.5 OSPF路由器某个接口的类型,是与该接口直连的二层网络的类型是一致的,在BMA和NBMA网络中需要选举DR和BDR
8 链路状态LSA
8.1 Type1-LSA:每台路由器都会产生,Area内泛洪
8.2 Type2-LSA:DR产生,在产生它的Area内泛洪
8.3 Type3-LSA:ABR产生,可以在整个AS内泛洪
8.4 Type4-LSA:ASBR产生,整个AS内泛洪(已超出NA的内容)
9 OSPF的报文类型
9.1 OSPF本身有5中报文,是直接封闭在IP报文中的,协议号为89
10 单区域OSPF网络
10.1 整个网络只有Area 0 (骨干区域),没有ABR
10.2 链路状态数据库(LSDB Link-State Database):整个网络中只有Type1和Type2(如有DR)两种LSA泛洪,没有其它类型的LSA存在
10.3 最短路径树SPT(Shortest Path Tree),基于SPF算法计算生成SPT
10.4 OSPF路由表:生成SPT后,根据自己的位置计算出去各个目的地的路由,这些路由信息的集合便是OSPF路由表
11 多区域OSPF网络
11.1 与单区域类似但比单区域复杂根据LSDB计算SPT进而生成OSPF路由表
12 邻居关系和邻接关系的建立
12.1 相邻(处于同一个二层网络)、邻居、邻接是三个不同的概念
12.2 邻居:两台路由器彼此发送给对方的Hello报文完全一致,则两台路由器处于邻居关系
12.3 邻接:两台路由器完成了LSDB的同步过程,则两台路由器是邻接关系
12.4 LSA的泛洪过程只能在有邻接关系的路由器之间进行
13 DR(Designated Router和BDR(Backup Designated Router)的选举
13.1 在BMA和NBMA网络中需要选举,在P2P和P2MP网络中不需要选举
13.2 DR和BDR通过选举(Election)来产生的
13.3 DR的作用:减少邻接关系 BDR的作用,备份DR,当DR出现故障时迅速替代DR
13.4 DR的选举:
13.4.1 先看Router Priority是8bit二进制数(谁大谁优,0表示不参加选举,255表示最大)
13.4.2 如果比较优先级相等,则比较Router ID,谁大谁优
13.5 BDR在DR选举出之后进行,选举规则与BDR完全一样
13.6 DR和BDR只是路由器某个接口的属性,不是路由器本身的属性。即同一台路由器在与它相的二层网络A中是DR,在与它相连的二层网络B中确不是DR
14 通配符掩码
14.1 wildcard-mask 称为通配符掩码,32位二进制数,也可以表示为一个点分十进制数
14.2 通配置符掩码wildcard-mask和地址address写在一起时,表示的是由若干个IP组成的集合
14.3 通配符掩码中0表示强匹配,即通配符中0对应的位必须与IP地址对应的位完全一致,1表示不需要检查的位(可以相等也可以不等)
比如address:12.0.0.0 wildcard-maks: 0.0.0.0 表示唯一个IP地址就是12.0.0.0
如果address:12.0.0.0 wildcard-mask:8.0.0.1 表示4个IP地址:12.0.0.0 12.0.0.1 8.0.0.0 8.0.0.1