OpenBGPD
Encyclopedia
OpenBGPD allows general purpose computers to be used as routers. It is a Unix
system daemon
that provides a free, open-source implementation of the Border Gateway Protocol
version 4. This allows a machine to exchange routes with other systems that speak BGP.
OpenBGPD is developed by Henning Brauer and Claudio Jeker as part of the OpenBSD
project. OpenOSPFD
, developed by Esben Nørby, is a companion daemon of OpenBGPD that implements the Open Shortest Path First
protocol. The suite was developed as an alternative to packages such as Quagga
, a Linux-focused routing suite which is licensed under the GPL and doesn't meet the project's requirements and quality standards.
), reliable, and lean enough for most users, both in size and memory usage. The configuration language should be both powerful and easy to use. It must also be able to quickly handle hundreds of thousands of table entries in a memory-efficient way.
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...
system daemon
Daemon (computer software)
In Unix and other multitasking computer operating systems, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user...
that provides a free, open-source implementation of the Border Gateway Protocol
Border Gateway Protocol
The Border Gateway Protocol is the protocol backing the core routing decisions on the Internet. It maintains a table of IP networks or 'prefixes' which designate network reachability among autonomous systems . It is described as a path vector protocol...
version 4. This allows a machine to exchange routes with other systems that speak BGP.
OpenBGPD is developed by Henning Brauer and Claudio Jeker as part of the OpenBSD
OpenBSD
OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley. It was forked from NetBSD by project leader Theo de Raadt in late 1995...
project. OpenOSPFD
OpenOSPFD
OpenOSPFD is a BSD licensed implementation of the Open Shortest Path First Protocol. It is a network routing software suite which allows ordinary general purpose computers to be used as routers exchanging routes with other computer systems speaking the OSPF protocol....
, developed by Esben Nørby, is a companion daemon of OpenBGPD that implements the Open Shortest Path First
Open Shortest Path First
Open Shortest Path First is an adaptive routing protocol for Internet Protocol networks. It uses a link state routing algorithm and falls into the group of interior routing protocols, operating within a single autonomous system . It is defined as OSPF Version 2 in RFC 2328 for IPv4...
protocol. The suite was developed as an alternative to packages such as Quagga
Quagga (Software)
Quagga is a network routing software suite providing implementations of Open Shortest Path First , Routing Information Protocol , Border Gateway Protocol and IS-IS for Unix-like platforms, particularly Linux, Solaris, FreeBSD and NetBSD....
, a Linux-focused routing suite which is licensed under the GPL and doesn't meet the project's requirements and quality standards.
Goals
The design goals of OpenBGPD include being secure (non-exploitableExploit (computer security)
An exploit is a piece of software, a chunk of data, or sequence of commands that takes advantage of a bug, glitch or vulnerability in order to cause unintended or unanticipated behavior to occur on computer software, hardware, or something electronic...
), reliable, and lean enough for most users, both in size and memory usage. The configuration language should be both powerful and easy to use. It must also be able to quickly handle hundreds of thousands of table entries in a memory-efficient way.