使用TicToc学习OMNeT++——第 0 部分 - 简介

系列文章目录

提示:本文是本系列教程的第1篇,下面是已完成的后序篇章 :
使用TicToc学习OMNeT++——第 1 部分 - 入门
使用TicToc学习OMNeT++——第 2 部分 - 运行仿真
使用TicToc学习OMNeT++——第 3 部分 - 增强 2 节点 TicToc
使用 TicToc 学习 OMNeT++——第 4 部分 - 将其变成真正的网络
使用 TicToc 学习 OMNeT++——第 5 部分 - 添加统计信息收集


提示:本人的第1篇文章,写得不好,请读者多多包涵


前言

提示:这里说明了本文要记录的大概内容:

本文基于原版英文教程:Learn OMNeT++ with TicToc,记录了作者本人在学习过程中的经验教训和心得。推荐使用沉浸式翻译插件,从而以英中对照的方式翻译并阅读原教程(本人也是刚开始用,感觉真的很不错!),然后跟随原教程的指导,使用tictoc中的用例学习网络仿真软件OMNeT++。最后汇集为一套自我学习的教程(仅供参考,如有差错,请多多包涵并热心指出,非常感谢!)。加上本人的理解和修正,Introduction部分的翻译结果如下:

Introductio 简介

This tutorial guides you through building and working with an example simulation model, showing you along the way some of the commonly used OMNeT++ features.
本教程将指导您构建和使用示例仿真模型,并逐步向您展示一些常用的 OMNeT++ 功能。

The tutorial is based on the Tictoc example simulation, which you can find in the samples/tictoc directory of your OMNeT++ installation, so you can try out immediately how the examples work. However, you’ll find the tutorial much more useful if you actually carry out the steps described here. We assume that you have a good C++ knowledge, and you are in general familiar with C/C++ development (editing source files, compiling, debugging etc.) To make the examples easier to follow, all source code in here is cross-linked to the OMNeT++ API documentation.
本教程基于 Tictoc 示例模拟,您可以在 OMNeT++ 安装的 samples/tictoc 目录中找到该模拟,因此您可以立即试用这些示例的工作原理。但是,如果您实际执行此处描述的步骤,您会发现本教程更有用。我们假设您具有良好的 C++ 知识,并且您大致熟悉 C/C++ 开发(编辑源文件、编译、调试等)。为了使示例更易于理解,此处的所有源代码都交叉链接到 OMNeT++ API 文档。

This document and the TicToc model are an expanded version of the original TicToc tutorial from Ahmet Sekercioglu (Monash University).
本文档和 TicToc 模型是 Ahmet Sekercioglu(莫纳什大学)原始 TicToc 教程的扩展版本。


提示:以下是本篇文章正文内容,仅供参考,希望能对读者有所帮助

一、预备工作

OMNeT++(Objective Modular Network TestBed in C++)分windows版和linux版,推荐安装linux版,因为 linux版具有一些独特优势,此外像inet框架的一些用例实现也只基于linnux。1.1小节的表格列出了本人使用的linux版的OMNeT++的详细信息。1.2小节为下载安装事项。

1.1 学习平台

以下仿真环境为本人的学习平台

软件类型软件名称版本
虚拟机VMware Workstation 16 Pro16.2.4
操作系统Ubuntu20.04.6
网络仿真软件OMNeT++6.0.1

1.2 下载安装事项

具体请参考官方文档

二、版本区别

2.1 概述

OMNeT++是一个开源的、基于组件的模块化的网络仿真平台,拥有强大的仿真内核和图形界面接口。关于使用OMNeT++的Linux版相比Windows版的具体优势,主要可以归结为以下几点:

  1. 系统稳定性与性能:Linux系统通常被认为在稳定性和性能上优于Windows系统。特别是在处理大型、复杂的网络仿真任务时,Linux系统能够更好地处理资源分配和任务调度,从而提高仿真的效率和准确性。
  2. 开源社区支持:Linux作为一个开源操作系统,拥有庞大的社区支持和丰富的开源软件资源。这意味着使用OMNeT++的Linux版时,用户可以获得更多的技术支持、学习资料和开发工具,从而更好地进行网络仿真研究。
  3. 定制化与灵活性:Linux系统提供了更高的定制化和灵活性,用户可以根据需要自定义系统配置和安装所需的软件包。这对于需要特定环境或工具进行网络仿真的用户来说是一个重要的优势。
  4. 安全性:Linux系统通常被认为比Windows系统更安全,这主要是因为Linux系统的开源性质使得漏洞和安全问题更容易被发现和修复。在进行网络仿真研究时,安全性是一个重要的考虑因素,因为仿真过程中可能涉及到敏感数据或机密信息。

需要注意的是,虽然Linux版OMNeT++具有上述优势,但Windows版OMNeT++也有其独特的优点,例如更友好的用户界面和更广泛的用户基础。因此,在选择使用哪个版本的OMNeT++时,应根据具体需求和场景进行权衡。
以上内容是我问AI得到的😀

2.2 个人观点

  • 虚拟机中的linux版本的能起到屏蔽隔离效果
    • 虚拟机的任何问题都不会影响主机的主系统的运行,大不了重装linux系统
    • linux的备份也更简单
  • windows版本的复杂性
    • 例如windows的环境变量的配置
    • 还有我至今没找到怎么完全卸载OMNet++的完善教程,希望有知道的同学能告诉我😂

总结

提示:这里对文章进行总结:
简介主要就是讲了一些准备工作和注意事项,结果还是没有进入正题😭,毕竟古语有云: “工欲善其事,必先利其器。” (挽尊😁)
下一篇真正开始

  • 使用图形界面
  • 分析代码
  • 运行仿真
  • 22
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值