ISSN 1000-0054
CN
11-2223/N
清华大学学报 (自然科学版)
J T singhua U niv (Sci& T ech),
2006 年 第 46 卷 第 4 期
2006, V ol.46, N o.4
32/40
572-575
OSPF
协议的随机
Pet r i
网模型与性能分析
陈智波, 徐明伟, 崔 勇, 徐 恪
(清华大学 计算机科学与技术系, 北京 100084)
收稿日期: 2005-02-25
基金项目:国家“九七三”基础研究项目 (2003
CB
314801);
国家自然科学基金资助项目 (60373010 和 90104002)
作者简介: 陈智波 (1981-), 男 ( 汉), 湖 南, 硕士研 究 生。
通讯联系人:徐明伟,教授,
E-mail: xm w @ csnet1.cs.tsinghua. edu.cn
摘 要: 为了改进开放式最短路径优先(
OSPF
)协议实现的
性能,该文深入分析了 O SPF 复杂的协议行为并建立了随机
P etri
网模型。同时提出了耗时过程的概念,并且从
O SPF
协
议行为中提取出耗时过程,简化上述
Petri
网模型。最后利用
工具 SPN P 进行了模拟分析。实验结果表明 O SPF 协议在不
同的网络状况下具有不同的性能表现: 当网络变化频繁时,
OSPF
协议的主要负载是路由计算; 当网络变化平缓时,
OSPF
协议的主要负载是链路状态声明信息(
LSA
)检索。这
样为提高 O SPF 协议的性能提供了定量分析方法。
关键词: 计算机网络; 随机 Petri网; 开放式最短路径优先;
性能分析
中图分类号:
TP
393 文献标识码:
A
文章编号: 1000-0054(2006)04-0572-04
Stochastic Pe tri net model and perform ance
analysis of OSPF
CHEN Z hibo
,
XU M ingwei
,
CUI Yong
,
XU Ke
(
Departm e nt of Com puter S c i ence and Te c hnology
,
Tsinghua University
,
Beijing 100084
,
China
)
Abstract
: T h e com plex beh avior of the open sh ortest path first
(OSPF) algorithm was m odeled using a stochastic Petrinet. The
m odel w as sim plified by rem oving the tim e-consum ing part of the
analysis from the O SPF algorithm . T he sim ulation results show that
th e O S P F algo rith m p erfo rm s d iffe re n tly for d ifferen t n etw o rk
state. W hen th e n etw ork changes frequently, the O S P F load is
focused on routing calculations, bu t w h en th e netw ork is stab le , the
O SP F load is focu sed on search in g th e lin k state ad v ertis em en t.
T his paper provides a quantitative analytical m ethod for im p roving
th e O S P F perform ance for av ariety of con d itions.
Key words
: com pu ter n etw ork ; stoch astic P etri n et; open sh ortest
path first; perform ance analysis
目前对 O SPF 协议
[1 ]
的研究很多。Sharon 等通
过实验观察到
O SPF
链路状态信息的更新速率要远
远低于 IS-IS
[2]
, 这就大大减慢了网络的收敛速度。
G oyal
等改进了
OSPF
传播链路状态信息的机
制
[3]
,使得
OSPF
能够快速检测到网络状态的变
化。Floyd 和 Jacobson 通过观察网络中的路由协议
报文得出定期更新的路由协议报文会因为同步给网
络带来突发的流量
[4]
。W atso n 等 通 过 长 时 间 观 察
OSPF
运行的状况得出其他路由协议的路由信息会
造成 O SPF 协议的不稳定
[5]
。A nindya 提出了一种
处理器负载分析模型
[6]
, 并且利用这个模型分析了
O SPF 在不同情况下的稳定性问题。A ho A lfred V .
等设计出一种的最佳网络结构,根据这种结构划分
区域, 能够使得 O SPF 产生的链路状态声明信息的
数量从
O
(
n
2
)减少到
O
(
n
1/ 3
n
)
[7]
,降低了
O SPF
给
网络带来负载。M oy 等提出了 G raceful R estart 方
案
[8]
。Aman等提出了IBB
[9 ]
算法。IBB 算法改进了
G racefu l R estart
方案,使得
OSPF
能够更好地支持
N SF (non-stop forw arding )。G uerin 等 扩 展 了
OSPF
协议,使之支持服务质量
[10 ]
。但 是 增 加
QoS
扩展严重地影响了 O SPF 的性能。目前已有不少为
提高
O SPF
协议
QoS
扩展的性能所作的研究
[11 ,12 ]
。
虽然目前对 O SPF 的研究很多,但是缺少对
OSPF
协议的形式化描述和模型分析,不能反映出
O SPF 协议整体的特性。此外,虽然目前 Petri网已
广泛应用于复杂系统的建模和性能分析中
[13 ]
,但路
由协议的 SPN 模型却不多见。
本文针对这些方面研究的不足,深入分析了
O SPF 协议的行为,把 O SPF 复杂的协议行为抽象
成一个简单、可量化分析的模型,并且利用随机
P etri 网 (sto ch astic P etri n et, S P N ) 对 O S P F 协 议
进行性能分析; 得出了在网络平缓和网络变化频繁
两种时期, O SPF 协议两种不同的性能表现,从而可
以针对不同网络状况优化
OSPF
协议实现的性能。