Cem,

You only need to configure external transports if you are planning on
running the transports (also referred to as application/emulation
boundaries) outside of the emulator instances (i.e., externally).

For example, if you are running the emulator configured to use the
virtual transport (which creates the vif emane0) and you want that vif
in the same container (or vm or physical system) as the emulator, you
don't need external transports. If however you want the emulator to run
in container (or vm or physical system) 'A' and you want the vif emane0
to be in a different container (or vm or physical system) 'B', you need
to tell the emulator to make an external connection between the parts of
the NEM running in the emulator and the parts running externally via an
emanetransportd instance. You also need to run emanetransportd with the
appropriate configuration.

It does not sound like you need to do this.

In either case, you would be using emane0 as the over-the-air interface
for your routing protocols and/or applications. All packets routed over
that interface will be processed by the emulator.

--
Steven Galgano
Adjacent Link LLC
www.adjacentlink.com



On 02/02/2018 04:30 PM, Karan, Cem F CIV USARMY RDECOM ARL (US) wrote:
> Hi all, I'm trying to use EMANE to simulate a small swarm of robotic routers. 
> I think I've figured out just about everything, except for how to use the 
> external transport correctly.  I'm building on the tutorials by creating an 
> LXC container for each robot, and having a control application run within the 
> container that communicates over the EMANE network.  At least, that's the 
> idea. I know I need to use an external transport so that each container will 
> have an endpoint for my application to connect to, but I'm getting lost when 
> trying to set the 'platformendpoint' and 'transportendpoint' keys on each 
> NEM; 
> I don't know precisely what each is for, so I don't know how to set them.  In 
> every example that I can find, each NEM has both keys set.  In addition, 
> every 
> NEM's platformendpoint is different from any other NEM's platformendpoint 
> (likewise for the transportendpoints).  What are they for, and how do I set 
> them?
> 
> Thanks,
> Cem Karan
> 
> ---
> Other than quoted laws, regulations or officially published policies, the 
> views expressed herein are not intended to be used as an authoritative state 
> of the law nor do they reflect official positions of the U.S. Army, 
> Department 
> of Defense or U.S. Government.
> 
> 
> 
> 
> _______________________________________________
> emane-users mailing list
> emane-users@nrl.navy.mil
> https://publists.nrl.navy.mil/mailman/listinfo/emane-users
> 
_______________________________________________
emane-users mailing list
emane-users@nrl.navy.mil
https://publists.nrl.navy.mil/mailman/listinfo/emane-users

Reply via email to