OSPF单区
- OSPF动态路由协议
- 一.内部网关协议和外部网关协议
- 自治系统(AS)
- 按自治系统分为
- 按协议类型分类
- 二.OSPF的工作过程
- 三.OSPF区域
- 区域ID
- 骨干区域Area 0
- 非骨干区域
- Router ID
- Router ID 选取规则
- 四.DR和BDR
- DR和BDR的选举方法
- 自动选举DR和BDR
- 手工选择DR和BDR
- DR和BDR的选举过程
- 五.OSPF的组播地址
- 六.OSPF度量值
- 七.OSPF数据包
- 八.OSPF七个状态
- 九.OSPF的四种类型
- 十.OSPF的特点
OSPF动态路由协议
一.内部网关协议和外部网关协议
自治系统(AS)
由同一个技术管理机构管理,使用统一选路策略的一些路由器的集合。
按自治系统分为
1.内部网关协议(IGP)
内部网关协议,运行在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由。
主要:RIP1/RIP2、OSPF、ISIS、EIGRP(思科私有协议)
2.外部网关协议(EGP)
外部网关路由协议,运行在AS与AS之间的路由协议,解决AS之间的选路问题。通常:BGP
按协议类型分类
1.距离矢量路由协议:RIP1/2、BGP(路径矢量协议)、EIGRP(高级距离矢量协议)
路由器对全网拓扑不完全了解。是“传说的路由”,A发路由信息给B,B就加上自己的度量值发送给C,路由表里的条目是听来的。
2.链路状态路由协议:OSPF、ISIS
二.OSPF的工作过程
1.邻居列表
2.链路状态数据库
3.路由表
三.OSPF区域
1.为了适应大型的网络,OSPF在AS内划分多个区域
2.每个OSPF路由器只维护所在区域的完整链路状态信息
区域ID
区域ID可以表示成一个十进制数字
也可以表示成一个IP
骨干区域Area 0
负责区域间路由信息传播
非骨干区域
Router ID
OSPF区域内唯一标识路由器的IP地址
Router ID 选取规则
1.自动——选取路由器loopback接口上数值最高的IP地址。
2.自动——如果没有loopback接口,在物理端口中选取IP地址最高的。
3.手工——也可以使用router-id命令指定router id,是优先级最高的。
四.DR和BDR
1.指定路由器DR,广播网络中建立邻接关系,相当于队长
2.备份路由器BDR相当于副队长,DR出问题的时候来接替
DR和BDR的选举方法
自动选举DR和BDR
网段上route id最大的路由器被选举成DR,第二大的被选举成BDR
手工选择DR和BDR
1.优先级。范围0~255,数值越大,优先级越高,默认为1
2.如果优先级相同,需要比较router id
3.如果路由器优先级被设置为0,将不参加选举
DR和BDR的选举过程
谁先开机谁就是DR,先到先得。第二个开机就是BDR。
选举的结果不能强制更换已存在的DR和BDR,除非DR,BDR坏了。
五.OSPF的组播地址
224.0.0.5–开机,互相发送hello包,状态信息交互,选举DR和BDR
224.0.0.6–其他路由器通过224.0.0.6发送自己的信息给DR和BDR
六.OSPF度量值
OSPF的度量值为COST
COST=10的8次方/BW
最短路径是基于接口指定的代价(cost)计算的
七.OSPF数据包
OSPF承载在IP数据包内,使用协议号89。
OSPF的包类型(五包)
八.OSPF七个状态
1.Down状态–——初始状态
2.Init状态————收到第一个hello包,只有对方的route id,进行回复,将自己的route id发送给对方
3.2-way状态–——建立邻接关系,开始选举DR,BDR
4.ExStart状态——确认主从关系
5.Exchange状态–双方发送DBD数据库描述,并互相确认收到
6.Loading状态——LSR互相请求新链路状态的详细信息,LSU互相发送关于新链路的链路状态包,LSACK互相收到确认
7.Full状态————双方达成一致,进入收敛状态
九.OSPF的四种类型
点到点网络
——自动发现邻居,不需DR/BDR,组播224.0.0.255
广播多路访问网络
——自动发现邻居、选DR/BDR、组播224.0.0.5、224.0.0.6
非广播多路访问网络
——手工指定邻居、选DR/BDR、单播
点到多点网络
——自动发现邻居,不需DR/BDR、组播224.0.0.5
十.OSPF的特点
1.可适应大规模网络
2.路由变化收敛速度快
3.无路由环
4.支持变长子网掩码VLSM
5.支持区域划分
6.支持以组播地址发送协议报