Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59135
  • 博文数量: 4
  • 博客积分: 96
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-02 16:32
文章分类

全部博文(4)

文章存档

2012年(4)

我的朋友

分类: 系统运维

2012-07-26 08:55:03

在测试工作中,我们通常会使用一些软件或者硬件来模拟互联网中的延时/丢包/抖动等特性。今天向大家推荐一款好用的工具,NISTnet。我们通过下例,来看这款软件是如何工作的。
 
Server1Server2属于不同的子网,本来Server1Server2之间的通信是不需要通过NISTnet的,直接通过三层交换机进行通信。但为了实现Server1Server2之间的网络延时,我们需要预先设置好NISTnet,在NISTnet上配置2块网卡,每块网卡配置成分别属于Server1Server2所在的子网。然后将Server1Server2的路由指向到NISTneteth0所在的IP地址。这样Server1Server2的数据包就通过NISTnet进行了中转,同时所有的通信数据被NISTnet加上了设定好的延时。
 
例如Server1 IP: 10.224.24.10, Server2 IP: 10.224.25.10, 设置Server1Server2的延时100ms
 

1) 首先要启动NISTnet服务,并配置cnistnet -a 10.224.24.10 10.224.25.10 --delay 100.000

2) 改变Server1Server2的路由,使其经过NISTnet

route add -host 10.224.25.10 gw 10.224.24.2

3) 验证从Server1 Server2的延时,如图2所示:

附NISTnet的下载地址:

 

 

 

阅读(4387) | 评论(1) | 转发(0) |
0

上一篇:没有了

下一篇:用虚拟机快速组建NAT

给主人留下些什么吧!~~

gflzx65062013-01-15 11:02:53

您好 我是一个学生。论文要用到这个nistnet 我有很多问题 搞不出来 不知道怎么解决 我看您完全做出来了 想向您请教一下 可以么? 我的邮箱 jygyzssj@163.com 期待您的答复。