[BACK]Return to goals.html CVS log [TXT][DIR] Up to [local] / www / openbgpd

File: [local] / www / openbgpd / goals.html (download) (as text)

Revision 1.12, Tue Oct 5 18:25:29 2021 UTC (2 years, 7 months ago) by tj
Branch: MAIN
CVS Tags: HEAD
Changes since 1.11: +1 -1 lines

https for openbgpd.org and openntpd.org links

<!doctype html>
<html lang=en>
<meta charset=utf-8>

<title>OpenBGPD: Goals</title>
<meta name="description" content="OpenBGPD Goals">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="https://www.openbgpd.org/goals.html">

<h2 id=OpenBSD>
<a href="/">
<i>Open</i><b>BGPD</b></a>
Goals
</h2>
<hr>

<ul>
<li>Be as secure as possible. Code carefully, do strict validity checks
especially in the network input path, and use bounded buffer operations.
Use privilege separation to mitigate the effects of possible security bugs.
<li>Reliability is extremely important, as bgpd exiting usually means losing
all routes and thus reachability.
<li>Provide a lean implementation, sufficient for a majority.
Don't try to support each and every obscure usage case, but cover the
typical ones.
<li>Provide a powerful and easy to understand configuration language.
<li>Be very fast, and very memory efficient. As bgpd carries tables with
hundreds of thousands of entries, these have to be designed carefully with
regard to their memory requirements.
</ul>