*
最近调了一个ATM - Frame Relay网,中间用OSPF,做了一个域,原以为很EASY,但路由总起不来,SH IP OSPF NEI,发现NEI总不能FULL,查看配置,也没错,后用DEBUG,原来是ATM FRAME-RELAY的报文MTU值不一样,设成一样即可。
**OSPF
是支持无类IP地址的,所以大家经常用.192/.252等掩码的地址.这样就很容易在写反码的时候产生错误.
1\
注意子网掩码的反码要写对
2\
注意所有的端口起来时才可以加
OSPF
路由
3\area
域一定要相同
4\
注意
hello
和
dead
时间要两端匹配
** OSPF
的基本操作
OSPF
的基本操作
1
、所接的路由器要成为邻居(通过发送
Hello Packet
来交换);
2
、构建邻接关系
(
1
)并不是所有的邻居都会构建成邻接关系,一般有一个值班路由器,其他的路由器和它构建邻接关系;
(
2
)一旦构建了邻接关系后,发送
LSA
(链路状态申明)到邻接路由器。
3
、在邻接路由器之间发送
LSA
;
4
、接受
LSA
;
5
、构建一个相同的拓扑表(链路状态数据库);
6
、使用最短路径优先的方法来计算最短路径;
7
、构建路由表。
**OSPF
在广播网络中的操作
OSPF
在广播网络中的操作
一、所连的路由器要成为邻居
1
、通过
Hello
协议,每隔一定时间间隔(
Hello Interval
)(在广播网络中,该间隔是
10
秒),发送
Hello Packet
。
2
、
Hello Packet
的目标地址是:
224.0.0.5
(代表所有
OSPF
的路由器);
3
、
Hello Packet
的参数:
(
1
)
Router ID
路由器标识符(用
IP
地址标识);
a.
选择最高的接口
IP
地址来标识自己;
b.
当有
Loopback
接口时,选择最高的
Loopback
接口的
IP
地址作为
Router ID
;
c.
建议在
OSPF Router
中都建立一个
Loopback
接口,并配之以
IP Address
来作为该
Router
的
Router ID
。
(
2
)
Area ID
区域标识;
a.
来标识该路由器所处的位置;
b.
只有在同一区域(有相同的
Area ID
)的
Router
才会构建邻居;
(
3
)
Hello Interval is 10 seconds;
(
4
)
Dead Interval is 4*Hello Interval=40 sec
(
5
)验证密码;
(
6
)
Stub Area Flag
末端区域标志。
二、构建邻接关系
1
、通过
Hello Packet
选择一个
DR
(值班路由器);
(
1
)先看接口的优先级;
(
2
)优先级相同时,选择
Router ID
高的
Router
作为
DR.
2
、还要选择一个
BDR
(备份值班路由器)
如果
DR is down
,则
BDR
会成为
DR
,然后重新选择
BDR
。
3
、非
DR
和
BDR
的
Router
是
Other Routers
DR
,
BDR
和
Other Routers
之间是如何构建邻接邻接关系的:
DR-other??DR
;
DR-other??BDR
;
DR?? BDR
。
三、链路状态数据库同步
1
、
Down State
没有
OSPF
运行。
2
、
Initial State
开始发送
Hello Packet
。
3
、
Two Way State
在后续的
Hello Packet
中互相发现对方的邻居列表
4
、
Exstart State
准备建立邻接,确定
Master and Slave
5
、
Exchange State
首先有
Master
开始发送
DBD
(
Summary LSDB
)
6
、
Loading State
发送
LSR
(
Link State Request
)
接受
LSU
(
Link State Update
)
7
、
Full State
Link State DB Sync
链路状态数据库同步
四、计算路由
1
、用
SPF
(最短路径优先)方法计算;
2
、以
Cost
值进行选择。
五、维护路由信息
1
、
LSU Send
:
224.0.0.6
(指
DR
和
BDR
);
2
、由
DR flood to 224.0.0.5
(
Other Routers
);
3
、
Update LinkState DataBase
;
4
、
Use SPF Calculated all routing
。