路由类型
- DR 区域内的主路由 (大当家)
- BDR 区域内的备用路由(二当家)
- ABR 域间路由(大内总管)
- ASBR 边界路由 (外交官)
数据包类型
ospf的包类型 | 描述 |
---|---|
Hello | 发现邻居并建立和维护邻居关系 (Hello报文) |
DataBase Description | 检查所有路由器的LSDB是否同步(数据库描述报文DBD) |
Link-State Request | 向另外一台路由器请求特定的链路状态记录 (链路请求报文LSR) |
Link-State Update | 发送被请求的链路状态记录 (链路回应报文LSU<包含多个LSA>) |
Link-State Acknowledgment | 对其他类型的分组进行确认 (链路确认报文LSA) |
五个区域
- 骨干区域
- 分别会有(1、2、3、4、5)这五个LSA类型
- 常规而言所有区域都围绕骨干区域相连,除非做虚链路
- 标准区域
- 分别会有(1、2、3、4、5)这五个LSA类型
- 也可以称为非骨干
- 末梢区域
- 分别会有(1、2、3)这三个LSA类型
- 完全末梢区域
- 分别会有(1、2、3)这三个LSA类型
- 但是LSA3不进行汇总
- 非纯末梢区域NSSA
- 分别会有(1、2、3、7)这四个LSA类型
六种LSA类型
类型代码 | 描述 | 用途 |
---|---|---|
LSA1 | 路由器LSA | 区域间所有路由都会发出 包含自己直连网段的所有状态信息 |
LSA2 | 网络LSA | 区域中DR发出 包含区域中所有网段信息 |
LSA3 | 网络汇总LSA | 区域间ABR发出 交换区域中的信息,并且汇总,先汇总再交换 |
LSA4 | ASBR汇总LSA | 确定ASBR位置信息,ABR发出 |
LSA5 | AS外部LSA | 路由重分发,把外部AS信息注入自己AS内部,同时也把自己AS信息宣告外部AS,ASBR发出 |
LSA7 | NSSA外部LSA | 路由重分发,把外部AS信息注入自己AS内部,同时也把自己AS信息宣告外部AS,ASBR发出,只存在NSSA区域 |
规律:
- 4和5是成双成对出现的
- 7是单独的,只有NSSA区域才会有,正常区域都不会有7
- 1和2 只要有路由就有,只要跑ospf就有
- 只要有多区域就有3,除非是完全末梢区域,3的显著特点就是“汇总”
七种状态
- down禁用 ----------------> (端口接收到第一个hello包后自动进入)
- init初始化 ----------------> (只负责接收hello包,不发送hello)
- 2-way ----------------> (发送和接收hello包,还有一个功能:确定DR和BDR,但是谁是DR和BDR还没确定,只是取了两个最大值)
- exstart准启动 ----------------> (服务器启动的脚本位置,确定DR和BDR)
- exchange交换 ----------------> (只会有DBD和ACK这两个包)
- loading加载 ----------------> (LSR,回应LSU(多个LSA),ASK,主要目的是形成路由表)
- full收敛 ----------------> (转发数据包)
补充
ospf的度量值:10^8/接口带宽