当前位置:文档之家› ospf讲课笔记

ospf讲课笔记

OSPF
2013年3月3日星期日
09:33
链路状态型路由协议协议号89
组播地址 224.0.0.5/224.0.0.6
触发更新,无环路,spf 算法
收敛速度较快
支持负载均衡(等值)
区域化设计
Ospf 版本
Ospf v1(实验室产物) ospf v2(实际中使用) ospf v3(IPv6)
三张表
1,邻居表
Ospf 中使用router ID 唯一标识一台路由器
RID 产生的方式(优先级顺序)
1)手工配置
R1(config)#router ospf ?
<1-65535> Process ID //进程号,只有本地意义,一般单进程
1(config)#router ospf 1
OSPF process 1 cannot start. There must be at least one "up" IP interface
R1(config-router)# //ospf 必须有RID才能运行
R1(config-router)#router-id ?
A.B.C.D OSPF router-id in IP address format
Router ID 是一个32位的标识符,以IP地址格式表示
R1(config-router)#router-id 1.1.1.1
如果是已有RID ,要用此方法修改RID,必须重启进程
R1#clear ip ospf process
Reset ALL OSPF processes? [no]: y
2)没有指定情况下,首先选址loopback 接口最大的IP地址,如果没有loopback接口,选物理接口最大的IP
Loopback 接口:回环接口(虚拟接口),软件意义上的接口,除非手工关闭否则不会down,非常稳定
主要用于测试和标识意义
一般建议配置ospf时可以使用有特殊意义的ip地址配置一个loopback接口产生RID
R1(config)#int loop 0
%LINK-5-CHANGED: Interface Loopback0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R1(config-if)#ip add 1.1.1.1 255.255.255.255
//网段掩码可以自定义,但只有loopback可以配置/32掩码
Ospf 路由器使用hello 包224.0.0.5相互发现直连的邻居
默认hello 时间 10S 四倍死亡时间40S
低速链路(T1以下)30s 120s
,拓扑数据库链路状态数据库
2,拓扑数据库/链路状态数据库
直连邻居(邻接关系)交换链路状态数据,形成数据库
3,路由表
每台路由器使用spf算法,以自己为根计算到其他网络的最短路径Ospf 管理距离 110
选路时依据cost (开销,ospf 的衡量路径metric)
Csot =10^8/BW
100M cost 1
T1 cost 64
五种数据包
Ospf 建立邻居的条件
1,同一个area ,同一个子网;
2,相同的hello 和dead 时间;
3,认证
4,相同的stub/NSSA标记
Ospf 支持网络类型(常见)
点到点
所有路由器之间使用 224.0.0.05 all spf router
其他路由器发送给DR/BD R224.0.0.6
DROTHER DR/BDR之外的路由器
Ospf 为了网络(链路状态数据库)稳定选举不抢占,BDR-》DR
Ospf 配置
R1(config)#router os pf 1 //启用ospf ,进程号本地唯一
R1(config-router)#network 12.12.12.0 0.0.0.3 area 0 //配合反码宣告,指定area 编号
反码
0一致,关注
1忽略,不一致
算法:4个255减去子网掩码
12.12.12.0
0.0.0.3
00000000
00000011
--------------
地址范围 12.12.12.0/30
也可以采用接口地址精确宣告
Network 12.12.12.10.0.0.0 area 0
Area 编号是32位的格式,可以采用十进制或者ip地址格式
192.168.1.0/24
192.168.1. 0
0. 0. 0.255
---------------------
查看
R1#sh ip ospf neighbor
R1#sh ip ospf interface xxx
R1#sh ip ospf database
修改计时器
R1(config-if)#ip ospf hello-interval ?
<1-65535> Seconds
R1(config-if)#ip ospf dead-interval ?
<1-65535> Seconds
//修改hello ,dead 自动以四倍关系变动,修改dead ,hello 不变
修改接口优先级(影响选举)
R1(config-if)#ip ospf priority ?
<0-255> Priority
修改参考带宽
路由模式:auto-cost reference-bandwidth xxx
//默认将100M作为1参考
如果修改,所有路由器需要统一修改参数,否则参考带宽不一致会影响选路
Debug ip ospf event //ospf 事件
邻居表中邻居和邻接区别
邻接--full DR/BDR 和Drother 之间同步数据库的关系
邻居--2-way Drother 之间互相发现对方即可。

相关主题