RIP
4层
计时器 周期 30s hold 180s flash 240s 抑制时间 180s
rip的更新规则:
1. 如果没有则学习
2. 如果有-判断是否同源
1. 如果同源无条件学习
2. 如果不同源--判断开销
1. 开销比现有小 学习
2. 开销比现有大 忽略
3. 开销相同 负载均衡
出现路由环路的现象
- 跳数会无限增大
- 数据会在环路循环直到跳数减为0
防环:
1. 水平分割 当路由从一个接口进就不能在此接口出
2. 毒性逆转 在环中,数据会一直循环。所以给数据加上标记,那么当数据第一次回来时,就给它“弄死”。毒性逆转就是指被标记的数据转了一圈回来了。
3. 触发更新 当路由信息产生某种改变时,立即发送给相邻路由器,这样整个网络很快都会更新。
4. 抑制计时器 用于阻止定期更新的消息在不恰当的时间内重置一个已经坏掉的路由。
5. 最大跳数 即定义一个最大跳数,超过它即停止泛洪。
宣告问题
rip的包
-
update
-
request
-
reply
OSPF
距离矢量型 传递信息沿途路由器都会更改计算 内容携带是矢量信息(路由表) 分布式计算
链路状态型 传递信息沿途不会被更改 内容携带的是链路状态信息(拓扑信息) 集中式计算
OSPF的传递拓扑信息(LSA)的前提是路由器之间需要建立邻居关系
OSPF的运算过程
-
OSPF建立邻居
-
OSPF洪范LSA
-
LSDB同步
-
运行SPF算法
- 第一步以自己为根计算到达其他路由器节点的最短路径树----计算树干
2. 第二步计算路由器节点上的网段信息----计算树叶
- 第一步以自己为根计算到达其他路由器节点的最短路径树----计算树干
router-id 唯一性
手动指定
自动选举 有回环先选回环,多回环选大的,没回环选物理接口,多接口选大的
DR/BDR 指定路由器 /备份的指定路由器
解决ospf在多路网络中邻居数量过多以及信息重复传递问题
选举DR/BDR
1. 先看接口优先级(0-255默认是1)大优,0表示无选举权
2. 如果优先级一致,router-id大优
命令 接口下 ospf dr-priority X
不能抢占,如果要抢占需要重启OSPF进程 >reset ospf process
drother 224.0.0.6 发 收224.0.0.5
dr/bdr 224.0.0.6 收 发 224.0.0.5
OSPF邻居转态
- down
- init
- tow-way 邻居关系—邻居表-----dis ospf peer(brief) 用到包hello、DBD(空)
- exstart 邻接关系—LSDB -----dis ospf lsdb 用到的包 DBD(非空)LSR LSU LSACK
- exchange
- loading
- full
OSPF包
- hello
- DBD
- LSR
- LSU
- LSACK
OSPF开销
cost=10^8/接口带宽 开销是路径叠加值
修改开销
修改接口带宽
接口下 ospf cost X