实例讲解在CentOS 5.0上安装NistNet

news/2024/10/17 14:17:03/

……*&%@¥¥@   //此处省略废话,直接如题

1、  操作系统安装:

经过多次安装测试安装CentOS 5系统,采用完整版光盘安装,因为安装nistnet需要编译内核

2、  下载相关软件包

     linux-2.6.18.8.tar.gz   

下载地址如:http://www.kernel.org/pub/linux/kernel/v2.6/

     nistnet.2.0.12c.tar.gz

 下载地址如:http://www-x.antd.nist.gov/cgi-bin/nistnet-distribution

3、  编译内核

# tar zxvf linux-2.6.18.8.tar.gz

# cd /usr/src/

# ln –s /root/ linux-2.6.18.8/ linux

# cd linux

# make mrproper  //删除不稳定的.o文件和.config文件

# make menuconfig

Device Drivers  --->

      | Character devices -->

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

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

# make clean     //删不必要的模块

# make bzImage      //生成内核文件

# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.18-8_new  //注意正确路径

# make modules         //编译外挂模块

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

# make install

# mkinitrd   /boot/initrd-2.6.18-8_new.img  2.6.18.8

# vi /boot/grub/grub.conf  //添加启动项,内容如下:

title Centos (2.6.18-8_new)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-8_new ro root=/dev/VolGroup00/LogVol00 rhgb quiet

        initrd /initrd-2.6.18-8_new.img

//注意default=x (x为以上添加的选项,从0开始)

# init 6

4、   安装NistNet

# tar zxvf nistnet.2.0.12c.tar.gz

# ln –s nistnet-3.0a nistnet

# cd nistnet

# ./ configure

# make

#*********************此处会出现error需要作以下修改**********************

1)、~/nistnet-3.0a/kernel/knistnet.c

  找到9169619721003行,添加参数NULL,如:

  return ippt->func(skb, dev, ippt);à return ippt->func(skb, dev, ippt,NULL);

2)、/lib/modules/2.6.18.8/build/include/asm/rwsem.h

  找到104156198224249行,(不知道汇编的具体含义)注释掉,如:

  LOCK_SECTION_START("") à //   LOCK_SECTION_START("")

3)、/lib/modules/2.6.18.8/build/include/asm/semaphore.h

  找到105130155179行,(不知道汇编的具体含义)注释掉,如:

  LOCK_SECTION_START("") à //   LOCK_SECTION_START("")

#*********************再重新编译******************************************

# make

# make install

5、   测试安装是否成功

# cd ~nistnet/

# ./Load nistnet

# cnistnet u

 查看ping的情况:

 

[root@localhost nistnet]# cnistnet -a 192.168.2.2 192.168.2.11 --delay 50

addnistnet: 192.168.2.2:0 to 192.168.2.11:0 (prot 0 cos 0),

                        delay 50.000000 (sigma 0.000000 corr 0.000000),

                        bandwidth 0, drop 0.000000 (corr 0.000000),

                        dup 0.000000 (corr 0.000000),

                        drdmin 0, drdmax 0, drdcongest 0

[root@localhost nistnet]#

 

 

[root@localhost nistnet]# cnistnet -a 192.168.2.2 192.168.2.11 --drop 50

addnistnet: 192.168.2.2:0 to 192.168.2.11:0 (prot 0 cos 0),

                        delay 0.000000 (sigma 0.000000 corr 0.000000),

                        bandwidth 0, drop 50.000000 (corr 0.000000),

                        dup 0.000000 (corr 0.000000),

                        drdmin 0, drdmax 0, drdcongest 0

[root@localhost nistnet]#

 

 

6、   安装完成

至此NistNet已经成功在CentOS 5.0上安装,接下来就是实用问题,关于nistnet的具体使用,此处不做过多说明,参见http://snad.ncsl.nist.gov/nistnet/usage.html

 


http://www.ppmy.cn/news/703200.html

相关文章

浅谈增值业务及双向运营支撑平台

引自《广播电视信息》2007.04 1 引言 2006 年是我国城市有线电视数字化发展最快的一年,据统计全国有 25 个城市实现了城区有线电视数字化。在数字化的浪潮下,我国有线电视数字化已经由试点进入全面推广的新阶段,全国数字化改造已进入蓬…

Sharepoint学习笔记—其它—如何查看Sharepoint的Site Template Name

我们可以在SharePoint 2010 Management Shell中使用如下命令来获取Sharepoint的Site Template Lists Get-SPWebTemplate 下面是一些常用的Site Template及其说明 Available Sub Site Templates Site Definition Config Concatenated String Preview Image Name Defined i…

网络获取数据ok+泛型+绑定解绑+观察者+被观察者

//首先在P层首先接口 //创建P层的接口 public interface Ipp<T> {//创建两个方法 1.绑定的方法 有参view 2.解除绑定的方法public void attch(T view);public void detch(); } //P层首先接口里面的方法 被观察者观察者的使用 public class Presertion implements I…

vue_前后端项目分离操作-查询操作

前后端项目分离操作 使用搭建好的vue项目和ssm项目 功能需求分析 后端 查询 持久层 ​ 发送两条sql查询总条数和结果集(limit容易写死) ​ 使用分页插件pageHelper解决分页的功能 ​ 在pom.xml中添加依赖 <!--pagehelper--><dependency><groupId>com…

[深度学习]数学基础之线性代数

[数学基础]线性代数 学习内容源于深度之眼公众号的花书训练营课程 1. 从特殊矩阵的对角化到矩阵压缩 假设 B B B 是一个方阵&#xff0c;如果存在一个单位正交矩阵 P P P 使得 A P B P − 1 A PBP^{-1} APBP−1 &#xff0c;其中 A A A 是一个对角阵&#xff0c;则称 A…

【IPF2020】浪潮集团副总裁、渠道管理部总经理王峰:赋能智慧生态 筑基新基建

目前关键计算的传统数据中心和科学计算的超算中心已经发展多年&#xff0c;而未来作为核心生产力的智慧计算的基础设施就是智算中心&#xff0c;这也是国家提出的新基建最重要的基础设施之一。 智慧生态作为智算中心建设的核心力量&#xff0c;浪潮将继续强化智慧生态的基础策…

矩阵奇异值分解在MIMO中的应用

目录 矩阵奇异值分解在MIMO中的应用 矩阵奇异值分解在MIMO中的应用 MIMO的传输矩阵 H \mathbf{H} H可以通过奇异值分解为 H P Σ Q T \mathbf{H} P\Sigma Q^T HPΣQT 那么接受端得到的信息可以表示为 Y P Σ Q T X n Y P\Sigma Q^TX n YPΣQTXn 令 X Q X ′ X QX XQX′…

Abaqus_Python中的数据类型[abaqus二次开发]

1&#xff0c;符号常值&#xff08;SymbolicConstants&#xff09; 在进行编程过程中有很多函数需要默认的参数&#xff0c;比如弹性材料对象的各项同性&#xff0c;正交&#xff08;ISOTROPIC,ORTHOTROPIC&#xff09;等性质均为其材料的默认参数种类。 例如下面程序中的[ty…