邻居状态机:进度条
工作原理:
1.发送hello报文,建立邻居关系
down:没有发送报文之前
init:开始发送hello报文,自己收到的hello报文中没有自己的route-id
2way:收到的hello报文中有自己的route-id(在2way状态下选DR)
2.泛洪LSA(通过DBD报文进行描述),形成统一的LSDB
Exstart:选举主从路由器(发送空的DBD,DBD报文中OSPF头部,比较route-id,大为主)
Exchange:由从路由器发送DBD报文,seq=2183的非空DBD报文;(主路由器)序列号seq加一,前面的序列号收到了即seq=2184非空DBD报文;(从路由器)seq=2184空DBD报文。
------保证DBD(数据库描述报文)报文可靠
MTU:最大传输单元,(没有开启MTU的协商,MTU=0,开启协商MTU ospf mtu-enable)
I :是否是第一个DBD报文,“1”代表是
M:是否是最后一个DBD报文,“0”代表是
MS:“1”代表主路由器角色,“0”代表从路由器角色
seq:随机值
loading:发送LSR、LSU
full:LSACK
3,运行SPF算法,得到最优路径
hello报文:
OSPF认证:
1.接口认证:
MD5:哈希算法Hash
不可逆性;两边具有相同的信息;验证;雪崩效应
把任意长度的输入变换成固定长度的输出。
常见散列算法
MD5(Message Digest Algorithm 5)
2.区域认证:
接口优先级高于区域认证
两者认证范围不同
ospf cost:开销
到达目标网段的cost=路由入方向接口开销之和
路由的传递方向和流量的传递方向是相反的
接口cost=参考带宽/接口带宽 (默认参考带宽100Mbps)
bandwidth -reference 1000
修改默认带宽为1000