The great idea of NS2

本文介绍了NS2模拟器的工作原理及其实现方式。NS2通过结合C++与TCL的优势,实现了高效的数据交换模拟和良好的交互体验。在复杂的ISO层间数据交换模拟中使用C++以确保效率,在参数调整与交互上利用TCL实现即时反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Here is my understanding about ns2. Just my understanding!!!!

Ok, NS2 is a good combination of C++ and OTCL(OTCL is an object-oriented TCL). In fact, high-efficient C/C++ language can be used to simulate the complexity of data exchange between different ISO layers, also can be used compuatation. However, its' interactivity is bad. If you have change a parameter, you'll have to compile the whole package, then run it. Oh, it will be very time-consuming. For example, it'll cost 15 minutes to 'make' the ns2 source in my X31 laptop.
So what's tcl? As I understand, it's a script language like shell language, such as bash, command(DOS). It is interactive. You input something, it'll reponse you immediately. Yeah, you may be thought of something.

Yeah, how about we combine them together. This is what the elites of ns2 developer have done. Their great effort creates the NS2.

In the above scenario, when you input a parameter, TCL interpreter will transfer it to the C++ code, then C++ code will run with the parameter and return the result. So you have to connect with tcl interferace, C++ code will do the next.

In fact, when you run ns2, it's looks like a tcl interpreter.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值