Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Border Gateway Protocol
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Implementations == Routers, especially small ones intended for [[small office/home office]] (SOHO) use, may not include BGP capability. Other commercial routers may need a specific software executable image that supports BGP, or a license that enables it. Devices marketed as [[layer-3 switch]]es are less likely to support BGP than devices marketed as [[Router (computing)|routers]], but many high-end layer-3 switches can run BGP. Products marketed as switches may have a size limitation on BGP tables that is far smaller than a full Internet table plus internal routes. These devices may be perfectly reasonable and useful when used for BGP routing of some smaller part of the network, such as a [[confederation-AS]] representing one of several smaller enterprises that are linked, by a BGP [[backbone of backbones]], or a small enterprise that announces routes to an ISP but only accepts a [[default route]] and perhaps a small number of aggregated routes. A BGP router used only for a network with a single point of entry to the Internet may have a much smaller routing table size (and hence RAM and CPU requirement) than a multihomed network. Even simple multihoming can have modest routing table size. The actual amount of memory required in a BGP router depends on the amount of BGP information exchanged with other BGP speakers and the way in which the particular router stores BGP information. The router may have to keep more than one copy of a route, so it can manage different policies for route advertising and acceptance to a specific neighboring AS. The term ''view'' is often used for these different policy relationships on a running router. If one router implementation takes more memory per route than another implementation, this may be a legitimate design choice, trading processing speed against memory. A full IPv4 BGP table {{as of|August 2015|lc=on}} is in excess of 590,000 prefixes.<ref name="Potaroo β BGP Table data"/> Large ISPs may add another 50% for internal and customer routes. Again depending on implementation, separate tables may be kept for each view of a different peer AS. Notable free and open-source implementations of BGP include: * [[Bird Internet routing daemon|BIRD]], a [[GPL]] routing package for Unix-like systems. * [[FRRouting]], a fork of Quagga for [[Unix-like]] systems; and its ancestors: ** [[Quagga (software)|Quagga]], a fork of GNU Zebra for [[Unix-like]] systems (no longer developed). ** [[GNU Zebra]], a GPL routing suite supporting BGP4 (decommissioned).<ref>{{Cite web|url=https://www.gnu.org/software/zebra/|title=Zebra - GNU Project - Free Software Foundation}}</ref> * [[OpenBGPD]], a [[BSD licence|BSD-licensed]] implementation by the [[OpenBSD]] team. * [[XORP]], the eXtensible Open Router Platform, a BSD-licensed suite of routing protocols. Systems for testing BGP conformance, load or stress performance come from vendors such as: * [[Agilent Technologies]] * [[GNS3]] open source [[network simulator]] * [[Ixia (company)|Ixia]] * [[Spirent]]
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Border Gateway Protocol
(section)
Add topic