Date: Wed, 7 Apr 2004 11:38:45 +0200 (CEST) From: Harti Brandt <harti@cs.tu-berlin.de> To: arch@freebsd.org Subject: interface renaming of an running interface Message-ID: <20040407111613.W759@130-149-145-115.dialup.cs.tu-berlin.de>
next in thread | raw e-mail | index | archive | help
Hi all, I'm currently trying to teach bsnmp to correctly handle interface renaming. One problem that I encounter is that a process listening on the routing socket sees an interface departure and an interface arrival message. This cause interfaces that run stateful protocols like SNMP on ATM interfaces to drop all connections which isn't really all that nice. The SNMP daemon would also loose all interface state and would report the renamed interface as a new interface with a new ifindex. This directly violates the IF-MIB RFC, because the daemon is required to understand that this is the same interface (the ifindex doesn't really help here, because unloading/loading the driver gives the same behaviour). I would like to do one of the following two things: 1) disallow renaming an interface while it is up, or 2) instead of emiting a departure/arrival pair of routing messages, generate a rename message. Additionally I would like to create new sysctls: net.link.generic.ifdata.<ifindex>.dname net.link.generic.ifdata.<ifindex>.dunit to access the driver's name of an interface. Comments? harti
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040407111613.W759>