# LoRaWAN ns-3 module #
[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/ns-3-lorawan)
[![Build Status](https://travis-ci.org/signetlabdei/lorawan.svg?branch=master)](https://travis-ci.org/signetlabdei/lorawan)
This is an [ns-3](https://www.nsnam.org "ns-3 Website") module that can be used
to perform simulations of a [LoRaWAN](http://www.lora-alliance.org/technology
"LoRa Alliance") network.
[API documentation](https://signetlabdei.github.io/lorawan-docs/html/index.html).
[Module Documentation](https://signetlabdei.github.io/lorawan-docs/models/build/html/lorawan.html).
## Getting started ##
### Prerequisites ###
To run simulations using this module, you will need to install ns-3, and clone
this repository inside the `src` directory:
```bash
git clone https://github.com/nsnam/ns-3-dev-git ns-3
git clone https://github.com/signetlabdei/lorawan ns-3/src/lorawan
```
If you are interested in having the latest features (and more bug-prone code),
you can check out the develop branch:
```bash
cd ns-3/src/lorawan
git checkout develop
```
### Compilation ###
If you are interested in only compiling the `lorawan` module and its
dependencies, copy the `.ns3rc` file from `ns-3/utils` to `ns-3`, where `ns-3`
is your ns-3 installation folder, and only enable the desired module by making
sure the file contains the following line:
```python
modules_enabled = ['lorawan']
```
To compile, move to the `ns-3` folder, configure and then build ns-3:
```bash
./waf configure --enable-tests --enable-examples
./waf build
```
Finally, make sure tests run smoothly with:
```bash
./test.py -s lorawan
```
If the script returns that the lorawan test suite passed, you are good to go.
Otherwise, if tests fail or crash, consider filing an issue.
## Usage examples ##
The module includes the following examples:
- `simple-network-example`
- `complete-network-example`
- `network-server-example`
Examples can be run via the `./waf --run example-name` command.
## Contributing ##
Refer to the [contribution guidelines](.github/CONTRIBUTING.md) for information
about how to contribute to this module.
## Documentation ##
For a complete description of the module, refer to `doc/lorawan.rst`.
- [ns-3 tutorial](https://www.nsnam.org/docs/tutorial/html "ns-3 Tutorial")
- [ns-3 manual](https://www.nsnam.org/docs/manual/html "ns-3 Manual")
- The LoRaWAN specification can be requested at the [LoRa Alliance
website](http://www.lora-alliance.org)
## Getting help ##
To discuss and get help on how to use this module, you can write to us on [our
gitter chat](https://gitter.im/ns-3-lorawan "lorawan Gitter chat").
## Authors ##
- Davide Magrin
- Martina Capuzzo
- Stefano Romagnolo
- Michele Luvisotto
## License ##
This software is licensed under the terms of the GNU GPLv2 (the same license
that is used by ns-3). See the LICENSE.md file for more details.
## Acknowledgments and relevant publications ##
The initial version of this code was developed as part of a master's thesis at
the [University of Padova](https://unipd.it "Unipd homepage"), under the
supervision of Prof. Lorenzo Vangelista, Prof. Michele Zorzi and with the help
of Marco Centenaro.
Publications:
- D. Magrin, M. Capuzzo and A. Zanella, "A Thorough Study of LoRaWAN Performance Under Different
Parameter Settings," in IEEE Internet of Things Journal. 2019.
[Link](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8863372&isnumber=6702522).
- M. Capuzzo, D. Magrin and A. Zanella, "Confirmed traffic in LoRaWAN: Pitfalls
and countermeasures," 2018 17th Annual Mediterranean Ad Hoc Networking
Workshop (Med-Hoc-Net), Capri, 2018. [Link](https://ieeexplore.ieee.org/abstract/document/8407095).
- D. Magrin, M. Centenaro and L. Vangelista, "Performance evaluation of LoRa
networks in a smart city scenario," 2017 IEEE International Conference On
Communications (ICC), Paris, 2017. [Link](http://ieeexplore.ieee.org/document/7996384/).
- Network level performances of a LoRa system (Master thesis). [Link](http://tesi.cab.unipd.it/53740/1/dissertation.pdf).
没有合适的资源?快使用搜索试试~ 我知道了~
用于模拟LoRaWAN网络的ns-3模块___下载.zip
共128个文件
cc:60个
h:48个
md:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 49 浏览量
2023-04-16
20:02:31
上传
评论 1
收藏 329KB ZIP 举报
温馨提示
用于模拟LoRaWAN网络的ns-3模块___下载.zip
资源推荐
资源详情
资源评论
收起资源包目录
用于模拟LoRaWAN网络的ns-3模块___下载.zip (128个子文件)
lorawan-test-suite.cc 52KB
end-device-lorawan-mac.cc 29KB
mac-command.cc 23KB
lorawan-mac-helper.cc 21KB
class-a-end-device-lorawan-mac.cc 19KB
lora-frame-header.cc 17KB
adr-component.cc 14KB
lora-interference-helper.cc 13KB
lora-radio-energy-model.cc 13KB
lora-packet-tracker.cc 12KB
lora-helper.cc 12KB
adr-example.cc 11KB
complete-network-example.cc 11KB
end-device-status.cc 11KB
correlated-shadowing-propagation-loss-model.cc 11KB
aloha-throughput.cc 10KB
simple-gateway-lora-phy.cc 10KB
simple-end-device-lora-phy.cc 9KB
network-server-test-suite.cc 9KB
frame-counter-update.cc 8KB
logical-lora-channel-helper.cc 8KB
network-status.cc 7KB
lora-channel.cc 7KB
lora-phy.cc 7KB
lorawan-energy-model-example.cc 6KB
building-penetration-loss.cc 6KB
network-server-example.cc 6KB
lora-net-device.cc 6KB
network-controller-components.cc 6KB
lora-device-address.cc 5KB
network-server.cc 5KB
end-device-lora-phy.cc 5KB
parallel-reception-example.cc 5KB
gateway-lora-phy.cc 5KB
simple-network-example.cc 5KB
lora-tx-current-model.cc 5KB
hex-grid-position-allocator.cc 5KB
lorawan-mac.cc 4KB
network-scheduler.cc 4KB
gateway-lorawan-mac.cc 4KB
network-server-helper.cc 4KB
periodic-sender.cc 4KB
lora-phy-helper.cc 4KB
lora-radio-energy-model-helper.cc 4KB
periodic-sender-helper.cc 4KB
utilities.cc 3KB
lorawan-mac-header.cc 3KB
network-status-test-suite.cc 3KB
forwarder-helper.cc 3KB
logical-lora-channel.cc 3KB
gateway-status.cc 3KB
lora-tag.cc 3KB
forwarder.cc 3KB
one-shot-sender.cc 2KB
sub-band.cc 2KB
network-controller.cc 2KB
lora-device-address-generator.cc 2KB
one-shot-sender-helper.cc 2KB
network-scheduler-test-suite.cc 2KB
lora-utils.cc 1011B
.gitignore 28B
mac-command.h 15KB
end-device-lorawan-mac.h 14KB
lora-phy.h 10KB
end-device-status.h 9KB
lora-radio-energy-model.h 9KB
lora-frame-header.h 8KB
end-device-lora-phy.h 8KB
lorawan-mac.h 8KB
lora-channel.h 6KB
correlated-shadowing-propagation-loss-model.h 6KB
logical-lora-channel-helper.h 6KB
class-a-end-device-lorawan-mac.h 6KB
gateway-lora-phy.h 6KB
lora-interference-helper.h 6KB
lora-device-address.h 6KB
lora-packet-tracker.h 5KB
lorawan-mac-helper.h 5KB
lora-net-device.h 5KB
network-controller-components.h 5KB
lora-helper.h 4KB
sub-band.h 4KB
lora-radio-energy-model-helper.h 4KB
network-status.h 4KB
logical-lora-channel.h 4KB
lora-tag.h 4KB
adr-component.h 3KB
lorawan-mac-header.h 3KB
lora-phy-helper.h 3KB
network-server.h 3KB
lora-tx-current-model.h 3KB
building-penetration-loss.h 3KB
forwarder.h 3KB
gateway-status.h 3KB
lora-device-address-generator.h 3KB
network-server-helper.h 3KB
periodic-sender.h 2KB
periodic-sender-helper.h 2KB
network-scheduler.h 2KB
network-controller.h 2KB
共 128 条
- 1
- 2
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功