Objectifs
- Etre le plus sécurisé possible. Coder méticuleusement, contrôler
strictement la validité des données, en particulier sur le chemin
d'entrée réseau, et réaliser des opérations sur des mémoires tampons
bornées. Se servir de la séparation des privilèges pour minimiser
l'impact d'un éventuel bogue de sécurité.
- La fiabilité est extrêmement importante. L'arrêt de bgpd entraîne
habituellement la perte des routes et donc de l'accessibilité.
- Fournir une implémentation légère, suffisante dans la majorité des
cas. Ne pas essayer de supporter tous les cas d'utilisation, plus
obscurs les uns que les autres mais supporter les cas typiques.
- Fournir une syntaxe de configuration alliant facilité de
compréhension et efficacité.
- Etre très rapide et avoir une très bonne gestion de la mémoire.
Comme bgpd gère des tables avec des centaines de milliers d'entrées,
celles-ci doivent être conçues avec attention aux vues de leur
besoin en mémoire.
www@openbsd.org
$OpenBSD: goals.html,v 1.5 2005/01/18 09:55:14 jufi Exp $