* giovedì 12 febbraio 2004, alle 21:23, Enrico Zini scrive:
> Passo. Anzi, se qualcuno avesse voglia di spiegare brevemente come
> funziona ECN e com'è che sorgono i problemi, è una lettura che farei
> molto volentieri.
La fonte autorevole sull'ECN, e` ovviamente l'rfc della sua
implementazione, la 3168.
In breve: ECN e` un flag, relativamente nuovo, che e` possibile inserire
nell'header del pacchetto IP, quando un router e` in grado di
intercettare una congestione di rete, o un blocco con perdita di
pacchetti.
Questo permette ai vari algoritmi di routing di non bombardare una rete
congestionata, e cercare percorsi alternativi (se ce ne sono).
Questa (molto in breve), la teoria.
La pratica e` che l'implementazione di tutto cio` e` delle piu` varie,
da router che non lo implementano punto, a chi ne ha fatto un
sottoinsieme.
Considera che il "vecchio" meccanismo di controllo di congestione di
rete, e` dato dalla perdita di pacchetti, ovvero la politica dei router
pre-ecn, in periodo di congestione, e` il drop dei pacchetti.
Per tacere di quei router, magari obsoleti, o che per scelte di
fabbrica, decidono di fare ostracismo, e considerano i pacchetti con
tale flag attivo, malformed (e quindi li scartano).
Questo, davvero in breve (ma spero senza imprecisioni). Per
approfondimenti seri, rimando alla lettura della rfc.
--
Maurizio - Tannoiser - Lemmo
Founder Member of ERLUG http://erlug.linux.it
-------------------------------------------------------------------------------
Owen: "Does anyone have an aspirin? Or sixty?"
--Buffy the Vampire Slayer: Never Kill a Boy on the First Date
|