NistNet 配置安装

nistnet全部工具 nistnet全部工具:包括nistnet库,日志记载工具,基于java的连续带宽控制工具,非常强大好用 立即下载

NistNet安装配置

 

安装准备:

下载 nistnet. 2.0.12 b.tar.gz    http://snad.ncsl.nist.gov/nistnet/

      nistnet. 2.0.12 c.tar.gz  http://snad.ncsl.nist.gov/nistnet/

     (Nistnet是运行在linux平台下的,目前有 2.0.12 b和c两个版本,具体安装哪个版本要视linux内核而定,2.4.**以下的用b,2.6.**的用c,千万别安错了;kernel 2.6.*下问题比较多,不太好搞。)

 

以下就以Red Had 9做个例子

一.安装系统

     安装有kernel 2.4.**的linux,硬盘如果够大,建议linxu模块全部安装,大约 5G +;免的出错。

二.安装NISTnet

(1)安装NISTNET前重新生成新内核(因为NISTNET的新版本用RTC-real time clock,以前老版本用fast timer,RTC更稳定)

            open CLI:

            cd /usr/src/linux 2.4.20 -8   // kernel文档目录

            make mrproper     //删除不稳定的.O文件和.config配置文件

            make menuconfig    //调出修改内核工具

            to make sure:

               Loadable module support -->

                      Set version information no all module symbols  --off //又说按M键设置,本人在设置的时候用的N键

               Character devices -->

                      Enhanced Real Time Clock Suppot --M   //按M键,设置

            make dep       //连接程序代码和函数库

            make clean     //删不必要的模块

            make bzImage    //生成内核文件

            cp /usr/src/linux 2.4.20 -8/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20-8_new  //该步骤可能会提示用户“没有该目录…”,请检查所在目录,正确运用cp命令即可

            make modules         //编译外挂模块

            make modules_install     //安装编译完成的模块

            make install   //把新的内核和相关文件复制到正确的目录,并修改grub.conf文件,在grub    菜单会添加一个新的内核启动选项(也可以自己修改)

// ----------------------------------------------------------

mkinitrd   /boot/initrd- 2.4.20 -8_new.img  2.4.20-8 

            edit grub.conf (/boot/grub/grub.conf , add a new title and the root path) 编译启动文件(title Red Hat Linux ( 2.4.20 -8 new)

        root (hd0,0)

        kernel /vmlinuz- 2.4.20 -8_new ro root= /dev/hda?

        initrd /initrd- 2.4.20 -8_new.img

)

//-----------------------------------------------------------

            Reboot  

     注意:从新内核引导;当重启过程中出现让你选择kernel 的选项时要选择最新编译过的,就是最上面的那个。

(2)安装NISTNET

     cd ~./NistNet     //进入NistNet解压缩目录

     ./configure

     make         

     make install       //安装完成,如果没有错误就下一步

(3)测试安装是否成功

     cd ~./NistNet

     ./Load nistnet 

     cnistnet –u           //加载模块   &也可使用图像窗口,xnistnet –u

       cnistnet –a 192.168.100.1 192.168.2.121  --drop 30 --delay 30 //进行丢包及延时设定

 

Clinet 一端:执ping操作(192.168.100.111 ping 192.168.2.121)

对比执行cnistnet –d 后的结果  //off该功能

显然执行cnistnet –a[]后,有了丢包及延时,说明测试ok!

有关NISTNET 的命令,执行cnistnet –h即可看到 //or 执行cnustnet也可显示

[root@localhost root]# cnistnet -h

cnistnet: invalid option -- h

Usage: cnistnet <options> - must be root to run it.

     -u                      up (on)

     -d                      down (off)

     -a src[:port[.protocol]] dest[:port[.prot]] [cos] add new

             [--delay delay [delsigma[/delcorr]]]

             [--drop  drop_percentage[/drop_correlation]]

             [--dup  dup_percentage[/dup_correlation]]

             [--bandwidth bandwidth]

             [--drd drdmin drdmax [drdcongest]]

     -r src[:port[.prot]] dest[:port[.prot]] [cos]          remove

     -s src[:port[.prot]] dest[:port[.prot]] [cos]          see stats

     -S src[:port[.prot]] dest[:port[.prot]] [cos]          see stats continuously

     [-n] -R                 read table (-n numerical format)

     -D value                debug on (value=1 minimal, 9 maximal)

     -U                      debug off

     -G                      global stats

     -K                      kickstart the clock

     -F                      flush the queues

     -h                      this help message

三.LINUX路由设置

我们的NISTNET已经安装OK!下面进行LINUX路由设置:

Linux环境下双网卡主机

(1)、环境:
三台直接相连的计算机主机如图
CLINET 1<------>NISTnet<------>CLINET 2
其中NISTnet上有两块网卡eth0、eth1,分别与CLINET 1、CLINET 2相连

(2)、需求:
将NISTnet配置为路由器模式,用来在CLINET 1、CLINET 2之间转发报文

(3)、方法:
将三台主机按照环境所要求用交叉线直接连网后,为三台主机分配网段并配置IP地址。
网段及IP地址分配如下:

-------    ---------------    ------------------     ------------------
主机名      所在网段          分配IP                     网关
CLINET 1:  192.168.100.0/24   192.168.100.111/24        192.168.100.1

NISTnet
:  192.168.100.0/24   eth1:192.168.100.1/24      eth0   
           192.168.2.0/24     eth0:192.168.2.1/24        eth1   

CLINET 2:  192.168.2.0/24     192.168.2.121/24          192.168.2.1

-------------------------------------------------------------------------

按照上表所示分别将主机IP地址配置好,其中要注意的是,要想使NISTnet具有报文转发功能,

在NISTnet上检查/proc/sys/net/ipv4/ip_forward中的值是否为1
命令:
#cat /proc/sys/net/ipv4/ip_forward
如果显示其值不为1而是0 输入以下命令:

#echo 1 > /proc/sys/net/ipv4/ip_forward     //
打开IP转发功能
打开包的转发功能通常情况执行以下步骤即可:

#echo 1 > /proc/sys/net/ipv4/ip_forward      //打开IP转发

#iptables -t nat -F                          // 清除原有的nat表中的规则

#iptables -F                                 //清除原有的filter有中的规则

#iptables -P FORWARD ACCEPT                  //缺省允许IP转发

#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE    //在公网出口进行地址伪装,这样即使以后公网地址修改了也不用重新设置规则。

 

 
NistNet安装程序 NistNet 模拟网络丢包、延时工具 该工具是OpenSource的,基于Linux系统,该软件给予kernel 2.4 立即下载

相关推荐

Nistnet 安装

安装 Nistnet 的好资料。 包括内核编译、安装步骤、Nistnet 配置及应用示例。

用NistNet模仿网络环境

NistNet是一款基于Linux系统能够动态实时仿真IP网络环境的开源工具,它可实现端到端网络中那些关键性能,例如延迟、抖动、丢包等多种复杂的网络环境的模拟,为那些对于网络环境较为敏感的应用提供了便利的测试方法。 NistNet是做为Linux内核的一个可动态加载的模块来实现的。它用图形用户接口和命令行接口两种使用形势。 下面介绍如何配置、编译、安装、使用NistNet。

一捆柴的空间 6849

Nist Net使用笔记

Nist Net 模拟网络丢包及延时的经典工具, 基于Linux 下使用,本文给出安装及使用说明

安装 NIST net 的步骤及使用(nistnet-2.0.12b针对linux-2.4.20-8)on RedHat9.0

原本打算直接在已经安装的CentOS 5.0上安装它,可惜花了一天时间来编译内核,配置,设置...最后还是徒劳,不得不决定采用以下方式来完成!一.下载RedHat9.0:http://ftp.redhat.com/pub/redhat/linux/9/en/iso/i386/shrike-i386-discX.iso ,X取1,2,3。或者假设你已经拥有RedHat9.0的安装盘!二.

DoYou?'s csdn 5919

nistnet.2.0.12c.tar.gz

nistnet.2.0.12c.tar.gz

开关电源设计实战:如何用AP值快速选型磁芯(附计算公式推导)

本文为开关电源工程师提供了基于AP值的磁芯快速选型实战指南。文章深入解析了AP值作为磁芯‘功率吞吐量’指标的核心物理意义,并通过详细的公式推导和24W反激电源设计实例,手把手演示如何利用AP值计算公式,结合电流密度、窗口利用率等关键参数,从众多磁芯型号中高效筛选出合适型号,同时强调了选型后的关键校验步骤与常见误区。

weixin_29234239的博客 872

linux模拟网络延迟,使用Nistnet搭建网络延迟模拟设备 (network delay simulator)

mknod /dev/hitbox c 62 0mknod /dev/nistnet c 62 1chown root /dev/hitboxchown root /dev/nistnetmknod /dev/mungebox c 63 0chown root /dev/mungeboxmknod /dev/spybox c 64 0chown root /dev/spyboxmodprobe n...

weixin_39797686的博客 780

VS2022+Qt6保姆级环境配置指南:从插件安装到项目互通全流程

本文提供VS2022与Qt6深度整合的全流程指南,涵盖环境配置、插件安装、项目互通等关键步骤。详细解析编译器版本匹配、跨IDE协作方案及效能优化技巧,帮助开发者高效搭建C++界面设计开发环境,实现软件项目无缝互通。

zero1的博客 731

WANemu 与 NistNet 的比较

做网络测试的同事往往需要使用网络模拟工具来模拟实际网络情况,大家比较常用的网络模拟工具主要有NistNet, IP Cloud, WANemu, Pagent 等。 今天我主要是来分析一下Nistnet, 与 WANemu的优缺点。    Nistnet 是开源的网络模拟软件,需要安装在linux环境下,双网卡。使用过程中必须使Nistnet位于链路中间, 即 ClientNist

spencerx的专栏 1130

Device Mapper 代码分析

Device Mapper(DM)是Linux 2.6全面引入的块设备新构架,通过DM可以灵活地管理系统中所有的真实或虚拟的块设备。DM以块设备的形式注册到Linux内核中,凡是挂载(或者说“映射”)于DM结构下的块设备,不管他们是如何组织,如何通讯,在Linux看来都是一个完整的DM块设备。因此DM让不同组织形式的块设备或者块设备集群在Linux内核面前有一个完整统一的DM表示。一、DM

SonicLing的专栏 1万+

ArcGIS License Server点击启动没反应,许可管理器无法启动怎么办

4 当我们再打开ArcGIS License Server Administrator的时候。3 在【服务】中找到【ArcGIS License Manager】双击。无法启动ArcGIS License Server的情况。在使用ArcGIS的过程中,我们经常会遇到。专注GIS领域知识分享,交流行业软件技巧。欢迎关注,不定期分享GIS各种问题和技巧。1 右击我的电脑——【管理】服务状态——启动,确定即可。启动类型选择——自动。

GIS蒲公英的博客 2万+

网络环境仿真控制软件

好些日子没有更新了……最近在做一些研究,需要实际改变网络状态,比如拥塞、丢包等,以监测产品在此情景下的表现。网上居然没找着……大概是我的关键字用的不对了……搜索“+网络 +控制”,未果……于是群发邮件列表寻找大牛帮助。这里真是要感叹所里人才云集啊!不出二十分钟,再收邮件时就已有了回复! 原文摘抄如下:“是要故意产生丢包吗?windows下wipfw可以做到,具体方法参考ht

岁月留痕 2123

新四化浪潮下,中年整车诊断工程师的黄金突围路

摘要 本文探讨了汽车电子诊断工程师在当前行业变革中的独特优势与发展路径。作者作为从业者指出,整车诊断岗位在汽车"新四化"浪潮中呈现"逆生长"特性:技术壁垒高、经验复利强、市场需求持续增长。中年工程师凭借丰富的案例积累和实战经验成为行业稀缺人才,薪资水平显著高于同龄段其他技术岗位。文章分析了四条职业发展路径(技术专家、技术管理、细分深耕、横向拓展),并警示了三大职业风险(执行层局限、技术停滞、成果沉淀不足)。最后提出具体建议,强调掌握UDS高阶、DoIP以太网诊断等核心技术的重要性,为中年技术人提供了清晰的职

Soly_kun的博客 308

NistNet安装配置2-在CentOS5上安装NistNet

由于之前nistnet安装在RedHat9.0系统,并且是在VM下所以发现在同一网段(如cnistnet -a 192.168.2.* 192.168.2.** --delay 100 --drop 20)似乎不起作用,可是实际局域网怎么样呢?不能总去模拟广域网环境,于是决定重新安装这次安装由于没有了redhat镜像文件,只好就地取材用centos试验,据说centos安装 nistnet

xcfan草地 1354

Windows 下 Hermes Agent(爱马仕)安装全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Hermes Agent(爱马仕) 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Hermes Agent 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装WSL环境 2.2 步骤二 安装Python环境 2.3 步骤三 安装Hermes Agent 2.4 步骤四 修正 API Key 错误 2.5 步骤五 配置多个模型 2.6 步骤六 启动Hermes Agent 3. 常见问题及解决方案 4. 总结

weixin_43178406的博客 14万+

timing window file中的S L T指什么意思

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 771

NistNet 网络损伤仪模拟工具

安装准备: 下载 nistnet.2.0.12b.tar.gz    http://snad.ncsl.nist.gov/nistnet/ nistnet.2.0.12c.tar.gz   http://snad.ncsl.nist.gov/nistnet/ (Nistnet 是运行在 linux

个人学习记录 3393

ABAP CDS HAVING 全解析:聚合之后的精准过滤、最佳实践与可运行示例

摘要: 本文针对具备ABAP与CDS基础的开发者,详解HAVING在ABAP CDS中的核心用法。HAVING专用于过滤GROUP BY后的聚合结果(如SUM、COUNT),与WHERE的分工明确:前者处理聚合值,后者过滤原始记录。通过销售额阈值、质量分析、财务对账三类典型场景,结合性能优化建议(如优先使用WHERE索引过滤),说明实际应用。文中提供经典CDS View与View Entity两种实现代码,并附Open SQL消费示例,帮助开发者快速落地。常见误区(如聚合条件误写至WHERE)与规避方法亦被

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 219

转 用NistNet模仿网络环境

 用NistNet模仿网络环境 NistNet是一款基于Linux系统能够动态实时仿真IP网络环境的开源工具,它可实现端到端网络中那些关键性能,例如延迟、抖动、丢包等多种复杂的网络环境的模拟,为那些对于网络环境较为敏感的应用提供了便利的测试方法。 NistNet是做为Linux内核的一个可动态加载的模块来实现的。它用图形用户接口和命令行接口两种使用形势。 下面介绍如何配

panpanli的专栏 1502

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

搭建广域网模拟器nistnet.2.0.12步骤

纯属个人经验, 只供参考, 如有不当,敬请指正 搭建广域网模拟器nistnet.2.0.12步骤 1. 下载nistnet:nistnet有b(2.4.xx以下版本) 和 c(2.6.xx)版本, 我们目前使用的都是2.4.20或者2.4.32内核, 所以用b版本              2. 根据nistnet要求编译内核, (可以试试直接安装是否可以,如果能直接安装最

pmunix的专栏 2581

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WANemv搭建网络模拟环境

WANemu 与 NistNet 的比较     做网络测试的往往需要使用网络模拟工具来模拟实际网络情况,大家比较常用的网络模拟工具主要有NistNet, IP Cloud, WANemu, Pagent 等。 今天我主要是来分析一下Nistnet, 与 WANemu的优缺点。     Nistnet 是开源的网络模拟软件,需要安装在linux环境下,双网卡。使用过

u010209218的专栏 1764

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

CentOS 5.0下安装NS-2

背景:      最近完成了一套sip系统,想要测试通话语音质量。运用实际网络来测试很好,但是这个需要很大的成本。这时就需要一套能够仿真实际网络传输的软件来帮忙! 实施:      最后找到两款软件能够胜任:NIST net和NS-2。但是,它们都是运行在linux下的,而且NIST net 还要求重新编译内核,NS-2绝大多数介绍都是安装在RedHat 9.0下,要不就在Wi

DoYou?'s csdn 1824

VOIP损伤环境模拟软件

NistNet是一款基于Linux系统能够动态实时仿真IP网络环境的开源工具,它可实现端到端网络中那些关键性能,例如延迟、抖动、丢包等多种复杂的网络环境的模拟,为那些对于网络环境较为敏感的应用提供了便利的测试方法。 NistNet是做为Linux内核的一个可动态加载的模块来实现的。它用图形用户接口和命令行接口两种使用形势。 下面介绍如何配置、编译、安装、使用NistNet。

低调的华丽的专栏 931

目前最新NIST随机数测试软件下载、安装、及使用教程

NIST SP800-22

qq_45029834的博客 5870
上一篇: 开始学习asterisk
下一篇: [祥解]CHARIOT测试网络吞吐量
tryscan
博客等级 码龄21年 4粉丝 16原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值