User Tools

Site Tools


peering-toolbox:bgp-resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
peering-toolbox:bgp-resources [2023/03/27 18:04] – [Skills Required] philippeering-toolbox:bgp-resources [2023/03/27 18:19] (current) – [Border Gateway Protocol] philip
Line 5: Line 5:
 (UPDATED) (UPDATED)
  
-===== Background =====+The Toolbox cannot provide a tutorial about BGP, but the following are useful pointers for newcomers to the routing protocol.
  
-The Border Gateway Protocol (BGP) is the routing protocol of the Internet. For anyone wishing to enter into a peering relationship with another network, BGP will almost always be required. +  * [[:peering-toolbox/bgp-resources#what_is_bgp|What is BGP]] 
 +  * [[:peering-toolbox/bgp-resources#autonomous_system|Autonomous System]] 
 +  * [[:peering-toolbox/bgp-resources#routing_policy|Routing Policy]] 
 +  * [[:peering-toolbox/bgp-resources#multihoming|Multihoming]] 
 +  * [[:peering-toolbox/bgp-resources#skills_required|Skills Required]] 
 +  * [[:peering-toolbox/bgp-resources#resources|Resources]]
  
-The only exception is a single link from the local network to an upstream provider, usually where most newcomer network operators start in life. As soon as the local network obtains a connection to another network they become what is know as **multihomed**, and the only way to make a multihoming connection function is by the use of BGP, the routing protocol designed for interconnections between different autonomous networks.+ 
 + 
 +===== What is BGP ===== 
 + 
 +The Border Gateway Protocol (BGP) is the routing protocol of the Internet. For any operator wishing to enter into a peering relationship with another operator, BGP will almost always be required.  
 + 
 +The only exception is when there is only a single link from the local network to another provider, usually an upstream, which is where most newcomer network operators start in life.  
 + 
 +As soon as the local network obtains a connection to another network they become what is know as **multihomed**, and the only way to make a multihoming connection function is by the use of BGP, the routing protocol designed to manage interconnections between different autonomous networks
 + 
 +BGP is a product of the Internet Domain Routing Working Group of the IETF. More information is available at the IETF Datatracker site for [[https://datatracker.ietf.org/doc/rfc4271/|BGP]].
  
 ===== Autonomous System ===== ===== Autonomous System =====
  
-A collection of routers and other network infrastructure solely owned and operated by a single entity, and having a unique routing policy.+A collection of routers and other network infrastructure owned and operated by a single entity, and having a unique routing policy.
  
-Any one entity can operate more than one autonomous system - because an autonomous system represents a single routing policy. For example, a network operator may have distinct autonomous systems for their access network, their data housing infrastructure, their mobile network, and their transit network; each of these will have distinct routing policies.+Any one entity can operate more than one autonomous system - because an autonomous system represents a unique routing policy, **not** an organisation. For example, a network operator may have distinct autonomous systems for their access network, their data housing infrastructure, their mobile network, and their transit network; each of these will have distinct routing policies.
  
 (There have been a few cases where multiple entities use just one autonomous system, but this scenario is not recommended by the authors due to the management complexity.) (There have been a few cases where multiple entities use just one autonomous system, but this scenario is not recommended by the authors due to the management complexity.)
Line 32: Line 47:
 ===== Skills Required ===== ===== Skills Required =====
  
-The advice in the Toolbox assumes a working knowledge of BGP. This working knowledge would include how to set inbound and outbound peering policies, awareness of current best practices, awareness of the Mutually Agreed Norms for Routing Security ([[https://www.manrs.org/|MANRS]]) activity, and the ability to set policies to direct inbound and outbound traffic (called **traffic engineering**).+The advice in the Toolbox assumes a working knowledge of BGP. This working knowledge would include how to set inbound and outbound peering policies, awareness of current best practices, awareness of the Mutually Agreed Norms for Routing Security ([[https://www.manrs.org/|MANRS]]) activity, and the ability to set policies by manipulating BGP attributes to direct inbound and outbound traffic (called **traffic engineering**).
  
 Newcomers to BGP are recommended to consult the many resources available (in the next section) going through BGP in some depth, including covering some of the scenarios discussed in the Toolbox. This is recommended before embarking on the peering journey, and practising some of the scenarios in online labs or using virtual platforms such as [[https://gns3.com/|GNS3]] is recommended. Newcomers to BGP are recommended to consult the many resources available (in the next section) going through BGP in some depth, including covering some of the scenarios discussed in the Toolbox. This is recommended before embarking on the peering journey, and practising some of the scenarios in online labs or using virtual platforms such as [[https://gns3.com/|GNS3]] is recommended.
Line 38: Line 53:
 ===== Resources ===== ===== Resources =====
  
-The section of the Toolbox dedicated to listing useful BGP Resources which will be useful for further study.+Here are some useful BGP Resources which will be useful for further study.
  
 This content is sourced from many contributors, including: This content is sourced from many contributors, including:
peering-toolbox/bgp-resources.1679900640.txt.gz · Last modified: 2023/03/27 18:04 by philip