Copyright © Philip M. Parker, INSEAD. Terms of Use.

BORDER GATEWAY PROTOCOL

Specialty Definition: BORDER GATEWAY PROTOCOL

DomainDefinition

Computing

Border Gateway Protocol (BGP) An Exterior Gateway Protocol defined in RFC 1267 and RFC 1268. Its design is based on experience gained with Exterior Gateway Protocol (EGP), as defined in STD 18, RFC 904 and EGP usage in the NSFNet backbone, as described in RFCs 1092 and 1093. (1994-11-29). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Border gateway protocol

(From Wikipedia, the free Encyclopedia)

The border gateway protocol (BGP) is one of the core routing protocols in the Internet. It works by maintaining a table of IP networks or 'prefixes' which designate network reachability between autonomous systems (AS). It is described as a path vector protocol.

BGP supports classless interdomain routing and uses route aggregation to decrease the size of routing tables. Since 1994, version four of the protocol has been in use on the Internet; all previous versions are considered obsolete.

Very large private IP networks can also make use of BGP; an example would be the joining of a number of large OSPF networks where OSPF by itself would not scale to size.

Most Internet users do not directly use BGP. However, as all internet service providers must use BGP to establish routing between one another, it is one of the most important protocols on the Internet. Compare and contrast with Signalling System 7, which is the core inter-provider call setup protocol on the PSTN.

BGP operation

BGP neighbours, or peers, are established by manual configuration between routers, creating a TCP session on port 179. BGP is unique among routing protocols in this respect by using TCP as its transport protocol.

BGP is comprised of two parts, the Interior Border Gateway Protocol and Exterior Border Gateway Protocol, respectively known as IBGP and EBGP. IBGP is used within a single autonomous system while EBGP is used between different autonomous systems. All routers within a single AS and participating in BGP routing must be configured in a full mesh; that is, every router must be configured as a peer of every other router. This causes obvious scaling problems, since the number of required connections grows quadratically with the number of routers involved; to get around this, two solutions are built into BGP, route reflectors and confederations.

Route reflectors reduce the number of connections required in a AS. One or two (for redundancy) routers are configured as route reflectors; other routers in the AS will then only have to peer to them.

Confederations are used in very large networks where a large AS can be configured to encompass smaller more manageable internal ASs. Confederations can be used in conjunction with route reflectors.

BGP problems and mitigation

A feature known as 'dampening' is built into BGP to mitigate the effects flapping routes. Flapping routes can be caused by physical interfaces or WAN links going up and down or misconfigured or mismanged routers. Without dampening routes can be rapidly injected and withdrawn from routing tables which can cause a heavy processing load on routers and therefore possibly effect overall routing stability. With dampening flapping routes are exponentially decayed. On the first instance a route if a route becomes unavailable and then suddenly reappears, for whatever reason, the dampening will not take effect to maintain the normal fail over times of BGP. On the second occurrence BGP will time out that prefix for a certain length of time and subsequent occurrences will be exponentially timed out. After the abnormalities have ceased and a suitable length of time has passed for the offending route, prefixes can be reinstated and the slate wiped clean. Dampening can also prevent malicious denial of service type attacks. Dampening timings are highly customisable.

One of the largest problems BGP faces and indeed the Internet infrastructure as a whole is the exponential growth of the Internet routing table. One of the many advantages of IP version 6's huge address space is to potentially solve this by better use of route aggregation.

BGP version four is specified in request for comment (RFC) 1771.

External links

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Border gateway protocol."

Top     

Crosswords: BORDER GATEWAY PROTOCOL

Specialty definitions using "BORDER GATEWAY PROTOCOL": BGP. (references)

Top     

Commercial Usage: BORDER GATEWAY PROTOCOL

DomainTitle

Books

  • Ip Routing: Border Gateway Protocol (Bgp) (reference)

    (more book examples)

Source: compiled by the editor from various references; see credits.

Top     

Frequency of Internet Keywords: BORDER GATEWAY PROTOCOL

The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com.
 
ExpressionFrequency
per Day

border gateway protocol

12
Source: compiled by the editor from various references; see credits.

Top     

Alternative Orthography: BORDER GATEWAY PROTOCOL


Hexadecimal (or equivalents, 770AD-1900s) (references)

42 4F 52 44 45 52      47 41 54 45 57 41 59      50 52 4F 54 4F 43 4F 4C

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01000010 01001111 01010010 01000100 01000101 01010010 00100000 01000111 01000001 01010100 01000101 01010111 01000001 01011001 00100000 01010000 01010010 01001111 01010100 01001111 01000011 01001111 01001100

HTML Code (1990) (references)

&#66 &#79 &#82 &#68 &#69 &#82 &#32 &#71 &#65 &#84 &#69 &#87 &#65 &#89 &#32 &#80 &#82 &#79 &#84 &#79 &#67 &#79 &#76

ISO 10646 (1991-1993) (references)

0042 004F 0052 0044 0045 0052      0047 0041 0054 0045 0057 0041 0059      0050 0052 004F 0054 004F 0043 004F 004C

Encryption (beginner's substitution cypher): (references)

36495238395224135543957355925052495449374946

Top     



INDEX

1. Crosswords
2. Usage: Commercial
3. Expressions: Internet
4. Orthography
5. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.