Possível bug no uso de "threshold". Proposta de acerto no código.

8 views
Skip to first unread message

Frederico Lamberti Pissarra

unread,
Apr 2, 2014, 8:30:02 PM4/2/14
to t50...@googlegroups.com
Pelo que me parece, no modo TURBO, ambos os processos pai e filho
enviam, em conjunto, o dobro dos pacotes informados no "threshold".

Penso que, se o protocolo for diferente de IPPROTO_T50 e se o threshold
for de apenas 1, não há necessidade de disparar um processo filho. Se o
protocolo for IPPROTO_T50 e o threshold não for maior que o número de
"módulos", também não...

Nos outros casos: Se threshold for ímpar, o processo pai deverá enviar
(threshold / 2) pacotes, e o filho ((threshold / 2) - 1). Se for par,
ambos enviam a mesma quantidade (threshold / 2).

O acerto proposto está entre diretiras "#if 0" e "#endif", no código lá
no github:

https://github.com/fredericopissarra/t50

Me dizem o que acham que eu os incorporo...

[]s
Fred

Fernando Mercês

unread,
Apr 4, 2014, 5:57:03 PM4/4/14
to t50...@googlegroups.com
Concordo. E acho que a opção --turbo poderia ser substituída por --threads <num> no futuro, já pensando num t50 multi-threaded. :)

Abs


Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)




--
--
To post to this group, send email to t50...@googlegroups.com
To join this group, go to: http://groups.google.com/group/t50-dev
To support this project, go to: http://t50.sourceforge.net/

--- Você está recebendo esta mensagem porque se inscreveu no grupo "T50 Experimental Mixed Packet Injector Development" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para t50-dev+unsubscribe@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Frederico Lamberti Pissarra

unread,
Apr 4, 2014, 6:39:34 PM4/4/14
to t50...@googlegroups.com
Já estou "pensando" nisso. Ainda dependo de algum estudo como: sendto é thread safe? Alocação de packet buffer por thread é necessária para evitar muitos sincronismos etc.

[]s
Fred
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para t50-dev+u...@googlegroups.com.

Para obter mais opções, acesse https://groups.google.com/d/optout.
--
--
To post to this group, send email to t50...@googlegroups.com
To join this group, go to: http://groups.google.com/group/t50-dev
To support this project, go to: http://t50.sourceforge.net/

---
Você recebeu essa mensagem porque está inscrito no grupo quot;T50 Experimental Mixed Packet Injector Development" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para t50-dev+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages