OSPF
程序员文章站
2024-02-11 15:05:04
...
1.动态路由协议
动态学习收敛路由
距离矢量路由协议:RIP、EIGRP、BGP
链路状态路由协议:OSPF、ISIS
2.OSPF基础
现网中使用最多的,共有协议,任何厂家都能使用
管理距离AD值:
CISCO:STATIC=1、OSPF=110,静态优于OSPF
管理距离不会传递,越小越优先。
度量值Metric
OSPF:COST 100/带宽(m)
S=1.544M COST=64 cpos时序 国内标准2m
E=10m cost=10
F=100m cost=1
G=1000m cost=1
TEN G=10000m cost=1
修改带宽:bandwidth-reference 10000 10000/带宽(m)
3.配置命令
ospf 1
area 0
network 172.16.12.0 0.0.0.255
network 192.168.100.1 0.0.0.0
network 192.168.200.1 0.0.0.0
4.OSPF五种包
-
hello
建立邻居:同网段、同区域
维护邻居:周期性的发送,10S发送一次,40S超时。 -
dbd
数据库描述信息 -
lsr
链路状态请求包,dbd中对应的路由信息 -
lsu
链路状态更新包,发送路由信息。LSA→LSDB→SPF→路由表 -
lasck
链路状态确认包,确认对方发送的lsu信息
5.操作流程
思科配置:
config
router ospf 1 //进程号,不同的进程号相对独立
network 172.16.12.0 0.0.0.255 area 1
//网段:需要宣告接口的网段
反掩码:需要宣告接口的掩码置反
区域:此接口对应的区域
验证:
show ip ospf neighbor
ping
- 为什么可以通?
因为有路由 - 为什么有路由?
建立了邻居关系,邻居表是正常的,宣告配置没有问题 - 怎么计算出来路由?
LSU→LSA→LSDB→SPF→ROUTE
链路状态数据库:show ip ospf database
三张表:
- 邻居表:
建立的邻居关系如何:show ip ospf neighbor - 链路状态数据库:
所有有关OSPF传递过来的信息:show ip ospf database - ospf路由表:
使能(最优的条目)的路由加入表项:show ip route ospf
6.建立邻居的过程
七种状态:
-
down:
没有宣告,接口down状态。 -
init:
router-id:标识设备在ospf种的名称
选举:
1.手动 router ospf 1 → router-id 2.2.2.2
2.逻辑接口IP地址最大的,loop
3.物理接口IP地址最大的
互发hello包
跳转条件:设备间了解到对方的router-id -
2-way:
选举DR:
概念:DR指定路由器,收集同一个广播域其他DRother路由信息,进行打包发送。
选举规则:
1.DR优先级,越大越优先,范围0-255,默认为1,为0时不参与选举。
2.router-id,越大越优先
3.DR选举时间:10-40S
int f0/0
ip ospf priority 0 //修改优先级
-
exstart:
信息交换初始状态,在这个状态下,本地路由器和邻居将建立Master/Slave关系,并确定DD Sequence Number,路由器ID大的的成为Master。 -
exchange:
信息交换状态:本地路由器和邻居交换一个或多个DBD分组(也叫DDP) 。DBD包含有关LSDB中LSA条目的摘要信息。 -
loading:
信息加载状态:收到DBD后,使用LSACK分组确认已收到DBD。将收到的信息同LSDB中的信息进行比较。如果DBD中有更新的链路状态条目,则想对方发送一个LSR,用于请求新的LSA 。 -
full:
完全邻接状态,这种邻接出现在Router LSA和Network LSA中。
重置进程:
clear ip ospf process
y
组播地址
224.0.0.5、224.0.0.6
DR、BDR、DROTHER
DR接收:
224.0.0.6(DRoeher发送)
224.0.0.5(BDR、DRother)
DRother接收: 224.0.0.5(DR发送)
LSU: 路由信息、LSA链路状态通告、224.0.0.6 LSU
2-way和FULL
- 2-way:邻居,不传递路由信息。DRother-DRother
- FULL: 邻接,传递所有信息。DRother-DR、BDR-DR、DRother-BDR
抓包看OSPF其他的信息
- 稳态:FULL,只能看到hello。1800s重新泛红、3600s重新泛红超时,路由丢失。
- 重新建立邻居
- 接口变更配置变更
上一篇: 路由器交换机(VRP系统)常用命令
下一篇: mysql表锁演示的语句