耐心和细心使得第四次包交换例程成功

BLOG停了一段时间,主要是因为开学事情比较多,当然不是因为作者比较懒(无奈脸)。其实在,上篇BLOG后,第四次包交换例程我很快就调试出来了。

在这里先谈谈,如何成功的写出一个包交换例程。不要笑,写出一个包交换例程(对于一个“外行人”(计算机网络略懂一二))真的是很不容易的。

1.首先,要摆正心态,OPNET对新手并不是很友好,首先,你想入门需要具备一定的知识储备(计算机网络,C语言)。

2.另外,由于他并不是面向对象的语言,对于我这个长期使用JAVA的人来说,写程序也很痛苦,又使我想起了以前写51单片机的日子。

3.同时做仿真的话,你需要自己定义包格式,链路模型,中心节点,周边节点,和网络模型。你需要一开始对仿真整体的项目有一个规划,否则只要有一点错误你就要改很多地方。(当然对于初学者来说,还是照书上依葫芦画瓢,无疑是最快的方法)

4.知识储备,这里再提到一次,毕竟这里无法像学习计算机语言,可以搭积木一样一点一点的往上加。你一开始就要建造一个房子而且所有的东西都要在你的脑子里构建好,房子和屋顶组合的时候错了一点,真个房子几乎就要从头来过。

所以我们要学习OPENET仿真,耐心,认真是最重要的。注意这里是学习。因为你在初学时犯错的成本是很高的,所以几乎是只能成功不能失败。陈老师在《OPNET IOT SIMULATION》书里已经将如何构建包交换模型写的很清楚了。你只要参照上面的步骤来就肯定能得出你想要的仿真结果。几百个步骤都不能出错,这对于我这样一个检查强迫症的人来说简直就是灾难。

如果你想写包交换例程,在这里更正书中几处无关精要的小错误

1.98面(7)中函数块后面按钮SV->FB

2.99面(9).1Node editor 改为Model

3.100面(11)右键改为左键

4.101Unforced->forced

 

另外,再总结一下我的小错误

1.    因为书上字比较小rcv 敲成了 rev。(第一次错误的解决方案)

2.    书上105解决红叉的方案(第二次错误的解决方案

3.    注意在定义节点HUB模型时,在转移线上(default)这并不是线的名称,而是线转移的condition(第二次错误的解决方案

 

在看了一段时间的书,再回头看之前做的包交换例程,确实会有一些新的发现。在拿到一个软件后,学习前要是能想一想,思考一下背后的原理,做到知行合一,这样无疑能提高学习的质量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值