adjacentlink / emane

Distributed wireless network emulation framework
Other
129 stars 37 forks source link

Beginner's Questions #222

Open fxie00 opened 2 years ago

fxie00 commented 2 years ago

Hi,

I am new to EMANE. I have some basic questions with respect to adjusting delay and packet loss in EMANE. I start with RF pipe model. Thanks in advance for any help.

  1. I used emaneshell to adjust the MAC layer delay. However, it is NOT the expected propagation delay. It is accumulated and added to every packet (e.g. the delay for the first N packets will be t, 2t, 3t, …. Nt). This causes timeout for end-to-end ping/tcp sessions. What I need is a propagation delay, which is equal to every packet over the emulated wireless channel. Further, I want to adjust such a delay on the fly while EMANE is running. Are there any ways to do this?

  2. EMANE uses pcr table to determine the packet loss. Can I change the table (sinr/por mapping) on the fly while EMANE is running? If not, are there ways that I can affect the SINR calculation on the fly, such as adjust transmitter power? I tried to change the txpower via emaneshell but the change seemed to have no impact on the packet loss.

Thanks again for the help.

Feng

kalhansb commented 3 weeks ago

Hi,

I am new to EMANE. I have some basic questions with respect to adjusting delay and packet loss in EMANE. I start with RF pipe model. Thanks in advance for any help.

  1. I used emaneshell to adjust the MAC layer delay. However, it is NOT the expected propagation delay. It is accumulated and added to every packet (e.g. the delay for the first N packets will be t, 2t, 3t, …. Nt). This causes timeout for end-to-end ping/tcp sessions. What I need is a propagation delay, which is equal to every packet over the emulated wireless channel. Further, I want to adjust such a delay on the fly while EMANE is running. Are there any ways to do this?
  2. EMANE uses pcr table to determine the packet loss. Can I change the table (sinr/por mapping) on the fly while EMANE is running? If not, are there ways that I can affect the SINR calculation on the fly, such as adjust transmitter power? I tried to change the txpower via emaneshell but the change seemed to have no impact on the packet loss.

Thanks again for the help.

Feng

I have the same question. Help would be much appreciated!

sgalgano commented 3 weeks ago

What version of emane are you using?

kalhansb commented 2 days ago

Sorry for the delay! I was considering using EMANE with Core emulator. My question exact question is: Can we adjust receiving power for a node using some other script? I am looking to integrate Core + EMANE with Gazebo.