

图4.2 一个Nam跟踪文件的一部分
通过仿真,可以得到三个可供分析网络的结果。一个是NAM动画演示界面和它的.nam文件;一个是X-graph图形;另一个是记录数据的.tr追踪文件,.tr追踪文件可以根据需要定制。前面两个结果比较形象的反映了数据的传输情况。
4.3.1 真实流量
图4.3显示了进行仿真实验的网络拓扑结构以及流量的传输。真实网络的流量经过代理的处理转换成NS模拟报文作为业务源连接到2号节点,NS模拟报文从2号节点发出,经过0号节点和1号节点之间的瓶颈链路(1.5Mb)传到1号节点。
图4.3 NAM动画演示显示
图4.4中,横坐标表示时间,纵坐标表示节点号,整个图形界面说明了业务源是什么时刻发出的数据包。图中显示了2号节点发出每一个数据包的时刻。
图4.4 XGRAPH显示数据特性
4.3.2 trace file文件
同样,图4.5显示了进行仿真实验的网络拓扑结构以及流量的传输。真实网络流量经过代理的处理转换成NS模拟报文作为业务源连接到2号节点,NS模拟报文从2号节点发出,经过0号节点和1号节点之间的瓶颈链路(1.5Mb)传到1号节点。
图4.5 NAM动画演示显示
图4.6中,横坐标表示时间,纵坐标表示节点号,整个图形界面说明了业务源是什么时刻发出的数据包。图中显示了2号节点发出每一个数据包的时刻。
图4.6 XGRAPH显示数据特性
经过仿真,每次仿真都有相应的追踪文件(.tr文件),它记录了所有的追踪数据。追踪文件的一般格式如(图4.7)所示,同时可以对.tr追踪文件进行编程定制,提取有用的信息。
图4.7 追踪文件的格式
然后对追踪文件进行分析、统计,采用适当的方法,对跟踪数据编程显示它的统计信息。横坐标表示某个时刻,纵坐标表示数据包的个数。整个图的意思是任一时刻发送的数据包的个数。得到的一些图形如下:
图4.8 时间单位为10ms时的流量图
图4.9 时间单位为100ms时的流量图
采用方差-时间曲线和R/S图方法对以上的数据包分组到达过程来估算Hurs
参数,得到如下的(表4.1):
表4.1 Hurst参数
时间间隔(毫秒) 基于R/S的统计分析
500 0.8236219
600 0.7994382
800 0.7584390
1000 0.8103495
根据自相似的数学定义:当Hurst参数的值在0.5到1.00之间时,可以说明具有自相似性。从上表可以说明我们实验的网络流量具有自相似性。
4.4 用MPLS进行仿真器的设计
4.4.1 对NS2类的扩展
(1)对类AddressClassifier进行扩展,派生出类MPLS-AddressClassifier
图4. 10 NS2节点结构
它对数据包的处理方式做了一些改动。当数据包带有合法标记时,直接进行二层标记交换,否则分为两种情况:如果它所属FEC的标记交换路径(Label Switching Path,LSP)已存在,就当作标记数据包进行处理,否则就交给AddressClassifier进行第三层转发。
(2)对类Agent进行扩展,派生出类LDPAgent,Agent用来仿真各层的协议实现,是包创建和使用的端点。经过扩展,LDPAgent除继承了Agent的基本功能外,基本实现了CR—LDP协议所要求的功能,可以实现对等实体、会话管理、标记分发和差错通告等操作。
(3)扩展RoutingModule,派生出类MPLSModule除了和其他节点交换路由信息,完成路由功能外,MPLSModule还同节点的LDPAgent、MPLSAddressClassifier等一起完成标记交换功能,定义标记分发机制,维护标记信息,触发标记分发等。
4.4.2 完成标记交换转贴于 酷文网-论文下载中心 http://www.coolwen.net