Ziele
- So sicher wie möglich sein.
Sorgfältige Programmierung, strikte Plausibilitätskontrollen insbesondere im
Netzwerkeingabepfad durchführen und nur begrenzte Pufferoperationen verwenden.
Nutzung von Privilegientrennung, um die Auswirkungen von möglichen
Sicherheitsfehlern zu minimieren.
- Zuverlässigkeit ist extrem wichtig, da das Beenden von bgpd meist
mit dem Verlust aller Routen und somit der Erreichbarkeit einhergeht.
- Ziel ist eine schlanke Implementierung, die der Mehrheit der
Anwenderschaft ausreicht.
Es wird nicht jeder mögliche Anwendungsfall unterstützt, die Üblichen jedoch
abgedeckt.
- Bereitstellung einer leistungsstarken und einfach zu verstehenden
Konfigurationssprache.
- Sehr schnell und effizient im Umgang mit Speicher sein.
Da bgpd Tabellen mit hunderttausenden von Einträgen verwaltet, müssen diese
sehr sorgfältig in Bezug auf ihren Speicherverbrauch entworfen werden.
www@openbsd.org
$OpenBSD: goals.html,v 1.16 2013/05/08 13:48:35 ajacoutot Exp $