二.
OSPF (1-20)
1
。距离矢量和链路状态的比较
距离矢量:只知道直连的邻居是谁。(距离代表远近,矢量代表方向)
链路状态:链路,哪些接口运行这样的协议,接口的特征:
IP
地址,子网掩码,开销值,状态,我跟谁建立邻居,我的邻居关系都有谁。
OSPF
(
LSA
),
IS-IS
(
LSP
)。
2.
同步的概念
每台路由器产生的
LSA
,会被其它的路由器都接受和保存,而且是一致的,相同的。
3.LSA
存在的位置
放在链路状态数据库里,所以链路状态数据库是相同的。
4.
计算过程。
根据链路状态数据库,运行
SPF
算法,得到
SPF
路径树,得到最佳路由,并放在路由表中。
5
。
三张表
.
结论:链路状态协议比距离矢量,对路由的处理更为精确。为了达到这样
路由器需要做三件事:
1
)
.
知道邻居是谁。
2.
)知道整个区域内有哪些路由器。
3
)根据
SPF
算法计算机最优路径。
由此三张表:
1
)邻居表,又叫邻接关系数据库。
2
)拓扑表,又叫链路状态数据库。
3
)路由表,又叫转发数据库。
6.
。区域
设计用于大型的网络环境。
问题:
1
)有一个接口发生了变化,就会产生
LSA
。
洪泛过程占用链路带宽。
2
)
LSA
――》
LSDB
――》路由表,重新计算路由表过程要占用
CPU
。
3
)网络规模大,子网信息保存在内存中,庞大的链路数据库和路由表,但是设备不一样,好的设备的信息有可能有不被性能较差的设备学习。
所以要分层:
分为:
transit area
,又叫骨干区域或者区域
0
regular areas
,非骨干区域
在区域边界限制
LSA
洪泛的范围和汇总。
7.OSPF
的邻居和邻接关系。
邻接关系:
adjacent
,数据库同步,状态为
Full
状态
邻居关系:数据库不要求同步,状态为
two-way
状态。
点到点的链路,直接形成
FULL
状态邻接关系。
MA
网络环境:选举
DR
和
BDR
。
Dothers
是
two-way
关系,与
DR
和
BDR
是邻接关系。
hello
包:每隔
10s
,以
224.0.0.5
向外发送,
hold time
是
40
秒。
8.OSPF
算法的计算
1
)要求链路状态数据库一致
2
)自己做为根
3
)计算到达枝的最短路径
4
)将最好的路径放进路由表
传递
LSA
,遵循水分割的原则。
9.LSA
操作过程:
10
五种包类型:
1
)
hello
2
)
DBD
:
LSA
头部的汇总信息。
3
)
LSR
4
)
LSU
5
)
LSACK
直接封装到
IP
包,协议号是
89
。传输是不可靠。
确认有两种:
1
)显示确认,明确
ACK
包
2
)隐式确认,返回其它信息。
11. hello
包。(实验一
验证)
改
hello
间隔,
dead
间隔会改。取值范围:
1-65535
改
dead
间隔,
hello
不会相应地改。范围:
1-65535
如果
hello
间隔是
65535
,会怎么样?
死亡间隔也是可以超越的。
route id
*hello and dead intervals
neighbors
*area id
router priority
dr ip address
bdr ip address
*authentication password
*stub area flag
*
不一致,将无法建立邻居关系。
12.
邻接关系的状态:
(
实验二
验证
)
down->init state->two-way->(
如果是
MA
环境,选举
DR
和
BDR)->exstart state->exchange state->loading state->full state
debug ip ospf packets:
只能监控收到的包
debug ip packets
debug ip ospf events
DBD
中的
flag
:
I:initial
M:more
MS:master
13.mtu
问题(实验三
验证)
物理
mtu
:
64-17940
逻辑
mtu
:
IP MTU
。
逻辑定义分片的位置。
68-1500
修改定义分片位置,可能使得邻居关系起不来,卡在
exstart
状态,
mtu
不一致。
解决方法:
ip ospf mtu-ignore
13
。路由信息的传递。
发送给
DR
,用
224.0.0.6
dother
发给
DR
,然后由
DR
转发给其它路由器。
14.ospf
的更新:
伴随着定期更新(每隔
30
分钟向外洪泛一次)的触发更新(当网络变化时才发送)。
15.
配置基本的
OSPF
要有一个接口不是
adminstively down
,才可以配置
router ospf 1
。
如果是
down
的,有
IP
地址也可以。但是如果是
adminstrively down
的就不可以。
反掩码:
只用一条通告奇数网络:
172.16.
1.1
2.1
3.1
4.1
5.1
6.1
network 172.16.1.0 0.0. 254.255 a 0
这样配置不行的,后面的反码不连续。
16.route-id
一旦选定,非抢占的。
直连的
route-id
如果一样,则不能形成邻居。
如果在区域内,
route-id
不一样,则会产生数据库不同步。
如果没有邻居关系,则直接修改
route-id
。
如果有邻居关系,改完以后,还要重启进程。
17.ospf
网络类型
怎么来分:根据链路封装的的协议不一样。
1
)点到点:
ppp
和
hdlc
认为是点到点的链路。
帧中继的子接口和
atm
的子接口,也认为是点到点的链路。
用的都是
224.0.0.5
2
)
MA
广播和非广播的
MA
广播的时候要选举
DR
和
BDR
在
two-way
状态时候选举,会等待一个
wait
时间,默认是
40s
。
DR
的选举规则:
1
)接口优先级
2
)
Route-id
18.NBMA(
非广播多路访问
)
,不支持广播
MA
:多路访问,链路上的一个接口,可以访问链路上的多个主机。
NB
:非广播,不能正常传递广播。
NBMA
怎么支持广播:单播在多条
pvc
上复制。
有五种类型:
RFC
:
NBMA
Point-to-multipoint
CISCO
:
point-to-multipoint nonbroadcast
broadcast
(全互联)
point-to-point
帧中继的拓扑:
根据
PVC
来分类:
1
)
Full-Mesh topology
:代价昂贵。
2
)
Parial-Mesh toplogy
:错误的网络设计。
前两种
实际不怎么用。
3
)
Start toplogy
:
hub-and-spoke
,实际情况用。
ospf
是凌驾于物理链路之上
.
18. LMI
三种类型
:
cisco
ansi
q 933a
19.
环回口
,
加上
ip ospf network point-to-point.
不加
,ospf
默认的是
32
位的主机地址。
20.
静态和动态映射
建议:在没有全部配置完成之前,不要将接口
no shut
。
.
动态映射:是全互联的时候可以动态学到,否则不要。
关闭动态学习:
no frame-relay inverse-arp
no arp frame-relay
静态映射
frame-relay map ip ip dlci broadcast
注意点。
只要是
MA
环境,就要选举
DR
和
BDR
。
如果是
NB
,就要手动指定邻居。只要在
hub
上指定
neighbors
就可以。
本文出自 “追求无止境。。。” 博客,谢绝转载!