07 2016 档案
摘要:(一)网桥 网桥是一个layer 2设备,能够连接两个不同的网段. 如图 H1 H2位与同一个LAN H3 H4位于同一个LAN,如果H1想要和H3进行通信,这个时候就要通过网桥来帮忙。 几个LAN用网桥连接起来的叫做一个BLAN,可以把整个连接起来的看成一个逻辑上的LAN,这个LAN上的主机,可以
阅读全文
摘要:(1)无线通讯的两个重要特征 ——Hidden node problem 双方虽然听不到对方的讯号,但同时传送给相同的对象导致了碰撞(这个时候双方都不知道发生了碰撞) ——Exposed node problem 双方都可以听得到对方的讯号,但同时可以传送给不同的对象(不会发生碰撞) (2)不能像C
阅读全文
摘要:(1)首先安装JDK 下载JDK 本人觉得官方网站下JDK比较慢,可以直接百度JDK,(如果是64位 百度搜索记得+64位) 类似于这样的下载 安装可以看下教程,包括环境变量的配置 如何安装JDK (2)Android Studio下载 安装 也是直接百度下载 然后直接来就正常安装,没有什么需要配置
阅读全文
摘要:(1)目的:为了实现两个模块之间的通信(这两个模块没有任何依赖关系) (2) C语言中的函数指针 (3)C++的函数指针 C++与C语言函数指针区别是指向调用类成员函数 (4)什么是回调 (5)ns3 回调的机制 API ns3主要提供Callback类API接口来为用户提供服务 (分为两部 1用给
阅读全文
摘要:之前上课一直模糊的CSMA/CD进行系统性整理。 CSMA/CD (Carrier Sense Multiple Acess/Collision Detect)应用在OSI的 数据链路层 在以太网中,多个节点共用一个channel,保证channel可以有效的为节点提供数据传输服务,CSMA/CD就
阅读全文
摘要:PyViz 个人觉得这个的使用简单。 (1)首先安装 (2)使用 使用方法十分简单,首先在程序中需要有 然后再运行的时候,以我之前的mysecond.cc为例子 在ns3.25路径下执行以下命令 运行结果可看 就是比较清晰哈
阅读全文
摘要:Tracing系统 (1)ASCII Tracing 还是以myfirst.cc为例子 可以在Simulator::Run()前面加上 编译完成后可以在 ns-3.25里面看到文件 myfirst.tr 通过cat命令可以看到 我们之前是发送的一个分组大小是1024字节,这里更详细的之处了 包含了
阅读全文
摘要:命令行参数 (1) 像类似上面的代码,如果我们一次要更改参数都要改变一下代码,是不是会觉得比较麻烦,于是就可以引入命令行参数,在命令行中即可实现对上述参数的修改。 举个例子 首先在代码前面加上(注意:一般放在最前面) 然后在编译脚本的时候可以加一些附加信息 基本可以记住一个附加信息是 --Print
阅读全文
摘要:1.LOGGING系统 (1)在我们之前对C++的理解,输出好像就是cout,然而 以myfirst.cc为例子 在我们前面的编写的代码中并没有出现cout,那他是如何输出。 可以回忆一下 这两个语句,使名为"UdpEchoClientApplication"以及"UdpEchoServerAppl
阅读全文
摘要:如图所示要实现n0到n5的TCP通信 每个链路之间的带宽都是100Mbps 1.首先针对拓扑的构造,对于这个拓扑构造个人觉得还是相对比较容易,通过对网上一些例子的理解,以及对上次myfirst.cc的理解 可参考 简单ns-3点对点网络的构造 我的拓扑构建如上面所示,每两个点之间建立点对点链路,数据
阅读全文
摘要:首先在ns3.25/examples/tutorial/下找到 first.cc文件,将他拷贝到到scratch目录下。 然后为了方便将代码打出来 首先研究头文件 这些头文件都被存放在build目录下的一个ns3的目录下,我们可以根据自己所需要的功能引用相应的头文件进来 ns3的命名空间,这样我们就
阅读全文
摘要:1首先把ns3项目导入eclipse 然后把上面的的ns3按照上面的提示即可导入成功。 然后可以运行一下 ./waf configure 2 配置C/C++ Build 右键工程,选择属性(properties),在build中(C++ Build)进行修改,build命令选择waf所在的路径,比如
阅读全文
摘要:1首先下载有关的JDK 由于是源内的东西,所以只许执行上面这一步,就自动帮你下载 安装 以及配置,无需繁琐的操作。 这里ubuntu12.04 源内搜索到的最高版本是OPENJDK7,所以就装了这个 2 eclipse的下载 安装 同样的也是一句非常简单的(源内的东西比较容易清除按装,建议用源内)
阅读全文
摘要:这个的内容我主要是参考了 这个链接的学习,基本上过程没有出现的问题。 就是这个链接少了测试的一步 1.测试一下下 在编译完成之后,可以通过运行“./test.py -c core”脚本进行ns-3软件包的正确性测试,./test.py -c core这些测试可以被waf并行执行,最后可以看到如下的结
阅读全文
摘要:首先要下载virtual 在win10下可能第一步你就遇到了麻烦 首先刚开始我装的是最新版本的virtualbox 5.0.24.8355 (直接百度就可搜到) 然后可以按照这个教程 结果在开始ubuntu的时候就出现了 这种错误 我也不知道是不是win10的不兼容问题 后面百度相关后,选择安装Vi
阅读全文
浙公网安备 33010602011771号