Re: How to add new "protocols" ?

> > > > 	1) try  alternate protocol, and use it if it works. Cache result
> > > Increases the connection latency. Bad in general. Besides, 
> > 
> > Adds an extra RTT to first connection to host
> 
> Only if "fails" is by NACK. Otherwise, it adds
> a timeout, which is usually in the 2-3*RTT range, _at best_.

It should normally fail by NACK (with the equivalent of ICMP port
unreachable), so that's not much of an issue. Since the result of
the probe is cached, this is not more costly than a DNS lookup.
Besides, you can probe in parallel all (are they 2, 3, 4 ? not
certainly a dozen) the known protocols and continue the transaction
using the preferred one among those available.

	Luigi
-----------------------------+--------------------------------------
Luigi Rizzo                  |  Dip. di Ingegneria dell'Informazione
email: luigi@iet.unipi.it    |  Universita' di Pisa
tel: +39-50-568533           |  via Diotisalvi 2, 56126 PISA (Italy)
fax: +39-50-568522           |  http://www.iet.unipi.it/~luigi/
_____________________________|______________________________________

Received on Tuesday, 18 February 1997 23:15:32 UTC