ICMP_SOURCEQUENCH
Martin Machacek
mm at i.cz
Wed Aug 18 09:26:11 CEST 1999
On 17-Aug-99 Dan Lukes wrote:
> Mate tedy nekdo nejake zkusenosti s provozem "za dummynetem" s nejakou
> aplikaci, ktere by zavisela na zasilani ICMP_SOURCEQUENCH ? (To nebudou
> obvykle aplikace komunikujici pomoci TCP, spise pujde o nejake real-time
> nebo multimedia aplikace pouzivajici UDP). Potkal jste se nekdo s nejakou
> aplikaci, ktera by diky tomu, ze dummynet tuto flow-control neposkytuje mela
> nejake problemy ? (Ja tu jednu takovou, co s temito ICMP pocita mam, i kdyz
> to, ze ICMP chybi pro ni neni fatalni - jen pok zbytecne pretezuje linku).
S provozem za dummynetem zadne zkusenosti nemam, ale mam zkusenosti s provozem
za Cisco routery, ktere se taktez s posilanim ICMP source quench (vetsinou)
neobtezuji. Nezda se mi, ze by jejich absence mela nejaky nepriznivy vliv na
komunikaci, nicmene nemam zadne "overitelne" srovnani s opacnou situaci. Navic
mam takovy pocit, ze vetsina implementaci IP stejne na ICMP source quench nijak
nereaguje. Do zdroju FreeBSD jsem se nedival (a momentalne na to ani nemam cas),
ale zajimalo by me, jak jsme na tom. Reaguje IP stack ve FreeBSD nejak "sam o
sobe" (tedy bez explicitni podpory aplikace) na ICMP source quench? Pokud ano,
tak aby byl system konzistentni sam se sebou mel by ICMP source quench i posilat
(a to i pro packety zahazovane dummynetem nebo dokonce i ALTQ). Vzhledem k
nejasne situaci co se standardu tyce, se mi jako optimalni jevi volitelne
zasilani (a mozna i reakci na) ICMP source quench ovlivnitelne pres sysctl. Neco
jako:
net.inet.ip.send_icmp_source_quench {0,1}
net.inet.ip.receive_icmp_source_quench {0,1}
Jinak systemy reagujici na ICMP source quench jsou (IMHO) ohrozene denial of
service utoky, prostrednictvnim zasilani falesnych notifikaci.
> Mimochodem, FreeBSD ma velice daleko k tomu, aby splnovalo pozadavky, ktere
> RFC1812 na router klade - nestaci to ani na "conditionally compliant" a
> jestli ho bude potreba prizpusobit, bude to jeste pomerne hodne zmen v kodu
> TCP/IP stacku ...
Dalo by nejak strucne sumarizovat, co FreeBSD schazi, aby mohlo byt
"opravdovym" routerem dle RFC1812? Velmi by me to zajimalo.
Martin
---
[PGP KeyID F3F409C4]
More information about the Users-l
mailing list