In poche parole, Diald crea una nuova interfaccia e la imposta
come gateway predefinito. Questa interfaccia non è reale (nella
documentazione originale è detta proxy interface
). Diald
controlla tale interfaccia e, quando un pacchetto arriva, crea una
connessione ppp
, aspetta perché venga stabilita e cambia il
gateway predefinito a questa nuova interfaccia ppp
(normalmente
ppp0
).
Diald controlla l'interfaccia in modo da determinare quali e che
tipo di pacchetti
siano stati ricevuti in modo da
decidere se devono essere considerati per attivare l'interfaccia
ppp
, mantenere il collegamento, chiuderlo, non fare nulla o per
quanto tempo il collegamento debba essere mantenuto dopo la
trasmissione del pacchetto.
Alla fine, se non c'è più traffico e il tempo stabilito è passato dalla ricezione dell'ultimo pacchetto Diald chiude il collegamento.
È possibile controllare il giorno e l'ora in cui il collegamento debba o non debba essere stabilito, così è possibile utilizzare le ore o i giorni a basso costo o a basso traffico.
La descrizione precedente è valida per versioni di Diald dalla
0.16.5 alla più recente (0.99.3 quando questo documento è stato finito), ma
le ultime versioni includono anche caratteristiche addizionali come le "user
enable list", accounting avanzato, un supporto migliore per le linee
ISDN, prestazioni migliori quando si utilizza un dispositivo
ethertap
come proxy (questa è un'interfaccia di rete che
legge/scrive su un socket invece di una vera scheda di rete) al posto
di slip
, connessioni di backup e altre funzioni.