signetlabdei / ns3-mmwave-iab Goto Github PK
View Code? Open in Web Editor NEWIAB feature for the ns-3 mmWave module
License: GNU General Public License v2.0
IAB feature for the ns-3 mmWave module
License: GNU General Public License v2.0
Hello!
I am now measuring uplink delay in linear multi-hop topology.
What I found is that even though I eliminated the propagation loss and interference,
uplink UDP traffic suffers from approximately 10 ms delay per hop.
I think this delay is abnormal considering scheduling delay.
If you have any idea on the problem, I'd appreciate it if you let me know.
Hi,
I am a student from Xiamen univeristy. I have read your paper "End-to-End Simulation of Integrated Access and Backhaul at mmWaves".
I noticed that you have said that you may keep track of the 3GPP specifications on this topic and may add new IAB features to the ns3-mmWave module at the end, but the repository is unmaintained.
So I don't know if you still working on this topic. Do you have any progress about this topic you can share with us?
Really appreciate it, thanks!
Hello,
I am trying to simulate the plots in "End-to-End Simulation of Integrated Access and Backhaul at mmWaves".
So, I am changing parameters of mmwave-iab-grid.cc.
interPacketInterval = 400; // because (1400 * 8 / 400)*10^6 = 28Mbits/s
p2ph.SetChannelAttribute ("Delay", TimeValue (Seconds (0.011)));// gNB to remote secer latency is 11ms
I plots graph using UdpServerRX.txt.
But my simulation doesn't have the same result in FIG4, 5.
Could you please guide me in any small way possible to generate these graphs?
Thank you
Hello,
I'm an MSc student from BGU University, and my study is on AI-based scheduler with IAB technology.
I already installed and activated the simulator, and also read your paper about this module (with the IAB extension).
Unfortunately, I understood that handovers functionality is not available yet.
I also checked the mmWave module without the IAB feature and I saw that handovers are available there and the module is updated frequently.
Does someone know if handover will be available in this module (with the IAB feature) in the future? or maybe someone made it possible and can refer me to it?
The simulator and this module are very helpful and facilitate my work, but the missing handover functionality really inhibits the progress.
Many thanks and regards,
Asaf
Hello,
I'm trying to simulate the multihop relaying operations. It is mentioned in the bottom of Page. 6 of the paper "End-to-End Simulation of Integrated Access and Backhaul at mmWaves".
In the class "mmwaveHelper.h", I find functions "AttachIabToClosestEnb", "AttachIabToSelectedClosestEnb" and "AttachIabToClosestWiredEnb" to attach the IAB net devices to the closest Enb net device, but not to a IAB net device. So could you please guide me how to realize the multi-hop relaying in simulation? Thanks a lot!
Hello,
I‘m a student from Beijing University of Posts and Telecommunications. I have read your paper "Distributed Path Selection Strategies for Integrated Access and Backhaul at mmWaves" and try to simulate the adaptive path selection.
I am not sure if the "AttachIabToClosestEnb" function in "mmwaveHelper" class can dynamically change the topology after the initial relay devices are set. So could you please guide me how to realize the path selection in simulation? Thanks a lot!
In file included from src/applications/bindings/ns3module.cc:1:0:
src/applications/bindings/ns3module.h: In constructor ‘PyNs3UdpServer__PythonHelper::PyNs3UdpServer__PythonHelper(const ns3::UdpServer&)’:
src/applications/bindings/ns3module.h:4789:46: error: use of deleted function ‘ns3::UdpServer::UdpServer(const ns3::UdpServer&)’
: ns3::UdpServer(arg0), m_pyself(NULL)
^
In file included from ./ns3/udp-client-server-helper.h:28:0,
from ./ns3/applications-module.h:19,
from src/applications/bindings/ns3module.h:82,
from src/applications/bindings/ns3module.cc:1:
./ns3/udp-server.h:49:7: note: ‘ns3::UdpServer::UdpServer(const ns3::UdpServer&)’ is implicitly deleted because the default definition would be ill-formed:
class UdpServer : public Application
^~~~~~~~~
./ns3/udp-server.h:49:7: error: use of deleted function ‘std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const std::basic_ofstream<_CharT, _Traits>&) [with _CharT = char; _Traits = std::char_traits]’
In file included from ./ns3/udp-server.h:32:0,
from ./ns3/udp-client-server-helper.h:28,
from ./ns3/applications-module.h:19,
from src/applications/bindings/ns3module.h:82,
from src/applications/bindings/ns3module.cc:1:
/usr/include/c++/7/fstream:723:7: note: declared here
basic_ofstream(const basic_ofstream&) = delete;
^~~~~~~~~~~~~~
src/applications/bindings/ns3module.cc: In function ‘int wrap_PyNs3UdpServer__tp_init__0(PyNs3UdpServer*, PyObject*, PyObject*, PyObject**)’:
src/applications/bindings/ns3module.cc:9020:71: error: use of deleted function ‘ns3::UdpServer::UdpServer(const ns3::UdpServer&)’
self->obj = new ns3::UdpServer(*((PyNs3UdpServer ) arg0)->obj);
^
src/applications/bindings/ns3module.cc: In function ‘PyObject wrap_PyNs3UdpServer__copy(PyNs3UdpServer*)’:
src/applications/bindings/ns3module.cc:9165:49: error: use of deleted function ‘ns3::UdpServer::UdpServer(const ns3::UdpServer&)’
py_copy->obj = new ns3::UdpServer(*self->obj);
Hello,I am a student from XiDian University.I have read the source code of mmWave module in NS-3 and the related paper for few days.
First, I want to ask you the code of mmWave module is referenced by what stage's 3GPP standard?such as R14,R15 or R16? I hope know more details about the ptotocol in Link layer, like PDCP, RLC,and MAC to according to related 3GPP standard.
Second,I want to ask where I can find the mmWave module's doc like the ns-3 module library?
I hope can receive your answer. Thanks a lot! ---Albus
Hi,
I read your paper "End-to-End Simulation of Integrated Access and Backhaul at mmWaves"
and have one question about the scheduling procedure.
Considering downlink traffic in simple 2 hop topology (Donor - IAB - UE),
the donor transmits PDCCH to the IAB node to schedule data transmission 2 subframes later.
My question is that how can the donor guarantee that the IAB node will receive the PDCCH?
Since the PDCCH is neither periodic nor pre-scheduled, the IAB node is maybe communicating with attached UE when the donor is transmitting the PDCCH.
Thanks.
Jungjun Kim
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.