public inbox for b.a.t.m.a.n@lists.open-mesh.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] batman-adv: NS-3
@ 2012-06-19 11:44 sebastien bindel
  2012-06-19 12:12 ` Sven Eckelmann
  0 siblings, 1 reply; 2+ messages in thread
From: sebastien bindel @ 2012-06-19 11:44 UTC (permalink / raw)
  To: b.a.t.m.a.n

Hello everybody,

I'm a student who implementing batman-adv in the NS-3 simulator. But I
have some questions.

First : To determine if a link is unidirectionnal or not you use the
Echo Quality ?

Second : To remove entry in originator table you use a garbage collector
like in Batman III ?

Third : Why in local and global translation you use roaming, why not
just remove and add the node ?


Thanks,

I will have some other question of course in the futher.

Enjoys

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [B.A.T.M.A.N.] batman-adv: NS-3
  2012-06-19 11:44 [B.A.T.M.A.N.] batman-adv: NS-3 sebastien bindel
@ 2012-06-19 12:12 ` Sven Eckelmann
  0 siblings, 0 replies; 2+ messages in thread
From: Sven Eckelmann @ 2012-06-19 12:12 UTC (permalink / raw)
  To: b.a.t.m.a.n

[-- Attachment #1: Type: text/plain, Size: 1878 bytes --]

On Tuesday 19 June 2012 13:44:37 sebastien bindel wrote:
> Hello everybody,
> 
> I'm a student who implementing batman-adv in the NS-3 simulator. But I
> have some questions.

Just my opinion: I don't know about every implementation, but most of them
were buggy/incomplete and had not many things to do with the reality. So keep
an eye on verification and validation. Modelling and simulation can only work
when done right and many people forget to check their results in an validation
step (validation, validation and again validation).

And you should be aware that you are shooting at moving targets.

> First : To determine if a link is unidirectionnal or not you use the
> Echo Quality ?

More or less

http://git.open-mesh.org/?p=batman-adv.git;a=blob;f=bat_iv_ogm.c;h=1dfe0e497c2e170490e5536a8cbbb0c05b03e0ef;hb=HEAD#l841
http://git.open-mesh.org/?p=batman-adv.git;a=blob;f=bat_iv_ogm.c;h=1dfe0e497c2e170490e5536a8cbbb0c05b03e0ef;hb=HEAD#l878

> Second : To remove entry in originator table you use a garbage collector
> like in Batman III ?

Yes

http://git.open-mesh.org/?p=batman-adv.git;a=blob;f=originator.c;h=fc1ce26ac6275fde1148f06ac9647cf44a2d310a;hb=HEAD#l36
http://git.open-mesh.org/?p=batman-adv.git;a=blob;f=originator.c;h=fc1ce26ac6275fde1148f06ac9647cf44a2d310a;hb=HEAD#l270

But keep in mind that the content of the originator table has MIA entries does
not mean that we still sent stuff to them and only recover after these entries
were removed.

And removing them from the originator table also doesn't mean that an
originator isn't referenced by other structures. This means that the
data structure of an originator can be removed a lot later.

> Third : Why in local and global translation you use roaming, why not
> just remove and add the node ?

http://www.open-mesh.org/wiki/open-mesh/2012-05-13-translation-table-in-a-nutshell

Kind regards,
	Sven

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-06-19 12:12 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-19 11:44 [B.A.T.M.A.N.] batman-adv: NS-3 sebastien bindel
2012-06-19 12:12 ` Sven Eckelmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox