Ethereal-dev: Re: [Ethereal-dev] It was "the Thing", now is a plugin called mate

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

Date: Fri, 19 Nov 2004 19:42:46 +0100
I think is necessary to declare explicitly the start and stop of legs.

I think ISUP and see that I will actually have many different calls
that will use the same "dpc,opc and cic". Even in other protocols ids
get reused. RADIUS reuses ids as well, DNS I thing reuses ids after a
while.

Anyway, as it is right now MATE will continue to assign PDUs that
match the same key to a leg that is stopped untill a new "start"
creates a new leg. If there hasn't been any "stop" even new "starts"
get assigned to the same exact leg.

On the other hand the Stop is not mandatory and the "start candidate"
could be an empty AVPL that matches anything (I have to check on this,
but count on that it if it doesn't work yet this way it will soon ).

# eternal leg example
Action=PDU; Proto=tcp; Transport=ip; addr=ip.addr; port=tcp.port;
Action=LegKey; On=tcp; addr; addr; port; port;
Action=LegStart; On=tcp;

# that way I'll have a leg for every TCP session.

I'll consider the implications of adding an implicit empty LegStart if
none is declared.

Luis

On Fri, 19 Nov 2004 17:05:28 +0000, Richard Urwin
<richard@xxxxxxxxxxxxxxx> wrote:
> On Friday 19 Nov 2004 12:03 pm, LEGO wrote:
> > Let's do an example using DNS:
> 
> Thanks for this example. It does look very interesting; I'll keep my eye
> on it.
> 
> > [snip]
> > # this tells mate that a dns leg starts when the attribute dns_rsp is
> > 0; Action=LegStart; On=dns; dns_rsp=0;
> >
> > # this tells mate that a dns leg stops when the attribute dns_rsp is
> > 1; Action=LegStop; On=dns; dns_rsp=1;
> 
> Is it a good idea to have an explicit start and stop? Howabout if the
> ethereal machine, for some unknown routing reason, is receiving packets
> out of order? Admittedly a slim possibility, seeing that the two
> machines probably have to be receiving them in the right order, but
> with complex PDUs it could happen.
> 
> --
> Richard Urwin
> 
> _______________________________________________
> Ethereal-dev mailing list
> Ethereal-dev@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-dev
> 


-- 
"I can't stand pain, it hurts me!"
-- Daffy Duck