传递路由是传递链路状态中的一部分 OSPF的传递的是链路状态 计算最优路径routerID 不能随便修改 修改后要重启进程 reset press OSPF 建立邻居关系的条件 OSPF的
.
传递路由是传递链路状态中的一部分
OSPF的传递的是链路状态 计算最优路径
routerID 不能随便修改 修改后要重启进程 reset press
OSPF 建立邻居关系的条件
OSPF的状态机
总结
单播起邻居 第一个状态就是att (尝试状态) 比如有些***就不支持组播起邻居
链路类型 包括 一、类型为MA类型,多路访问网络,在一个广播域中有两个或两个以上的
节点,注意该节点为三层节点
二 、点对点P2P类型 只有两个节点
多路访问网络
多路访问
为什么选举 :减少邻接关系 。
怎么选举:选择DR,比较接口优先级,不抢占,如果C、D先启动,等待40S,选择其中一 个为DR,A即使40S后再启动,优先级比C、D高,也无法成为DR。
怎么工作:C、D把自己的LSA都用组播224.0.0.6的方式告诉给A ,A建立一个A、C、D的LSDB,再通过组播224.0.0.5传给C、D。
这两个技术已经被淘汰,帧中继因为速度太慢。
NBMA 非广播多路访问 A、B和A、C之间用的虚电路,不是广播,B、C之间无法访问,也叫点到多点
参考带宽 默认10的8次方
参考带宽可以修改
计算累加的时候只计算访问方向的出接口
cost计算方式
10的8次方/1GBps = 10的8次方/10的9次方Bps = 0.1 (不足1取1) 约等于1
10的8次方/100M Bps = 1 10的8次方/10M Bps = 10
两端的cost值不一样 需要协商 向下兼容
环回口COST值为0
OSPF头部
OSPF 头部
版本 报文类型 数据包长度
类型
数据包长度
版本
校验和 验证类型
验证字段
验证
OSPF每一个报文都需要验证 安全性较好
状态机2
为
为什么要选择主从 因为要保证报文的可靠性 比如TCP 就是发请求要求回复 ospf采用隐式确认
每一种报文的建立过程
5种报文合在一起就是ospf数据包
Loading 加载
seq表示序号 第一个0表示不是第一个DD报文
第二个0表示再没有报文了
第三个0表示我不是主 如果是1表示为主
总结OSPF的状态机
7步8种
1 down attempt
2 init
3 2-way
4 ExStart
5 Exchange (4、5步MTU要一致)
6 Loading
7 Full
初始化
初始化
邻居邻居关系建立
邻居建立
稳定后 每30分钟更新一次 完整更新
超过3600S没有更新 就会认为LSA超时
链路状态ID
链路状态通告者
链路状态版本号
LSR和LSU 与主从没有关系 不要混淆
注意通配符和掩码的区别
宣告网段 获得的路由掩码和通配符无关 与接口配置的IP地址有关
环回口永远是以32位的路由通告到OSPF路由表中
修改环回口与接口配置相同的掩码 进入接口 ospf network broadcast (默认是P2P)
修改Hello时间 (dead时间自动变成4倍的hello时间)(双方都要改)
修改DR优先级
修改ospf参考带宽(默认是100Mbit/s)
不用在区域下network宣告 可以直接在接口下开启OSPF
重启OSPF进程 抓包看现象 reset ospf process
OSPF头部信息
内容 DD报文序号为9457 里面没什么内容
DD报文的描述信息 1 1 1 依次表示 ,我是第一个报文 ,我还有更多的报文,我是主设备
从设备的信息
.