SlideShare una empresa de Scribd logo
1 de 11
Border Gateway Protocol




                  Kashif Latif
What is BGP…?
Border Gateway Protocol (BGP) is the protocol
which is backing the core routing decisions on
the Internet. It maintains a table of IP networks
or 'prefixes' which designate network reach-
ability among autonomous systems (AS).

It is described as a path vector protocol (which
maintains the path information that gets
updated dynamically).
Count…
 BGP is one of the most important protocols of the
 Internet.
 BGP was created to replace the Exterior
 Gateway Protocol (EGP) to allow fully
 decentralized routing.
 BGP is used internally between the gateways to
 determine which gateway offers the best route
 to a given destination network.
BGP Peering
 Peering is the term used to describe the transit
  arrangements between ISPs.
 There are really two levels of peering, either you are
  a peer or a client. Peer networks agree to carry
  traffic of a peer without charging for it.
 Connections between networks can be private
  point-to-point links or through an exchange. Many
  NSPs are tending to move to private connections
  due to the overload situation at many of the NAPs.
 BGP is the protocol used to exchange routing
  information between the various networks.
Types of BGP Sessions
While the stated purpose of BGP is to allow for the conveyance
of routing information between autonomous systems. Clearly,
BGP routers must communicate differently when they share a
common AS (as opposed to being in different ASs).
In fact, this is the distinction between
1. Internal BGP (IBGP)
2. External BGP (EBGP)

These two variations on the same protocol act virtually the same
in most instances. The differences between them lie in three
areas.
1. Routing update processing
2. Handling of route attributes
3. Connectivity requirements
BGP Message Types
There are four types of BGP messages, each with its own
role in setting up, maintaining, or tearing down a BGP
peering session.
They are listed below:
1. OPEN messages
2. UPDATE messages
3. KEEPALIVE messages
4. NOTIFICATION messages

 None of these messages may be exchanged until two
  BGP routers have first set up a TCP session between
  themselves on port 179. Errors on that TCP link will trigger
  BGP NOTIFICATION messages that will close the
  connection.
BGP Attribute Categories
Attributes are used in the routing decision process.
They might also be used in the input and output
policy definition process.
The four categories of attributes are described below:

1.   Well-known Mandatory
2.   Well-known Discretionary
3.   Optional Transitive
4.   Optional Nontransitive
BGP Routing Process
Most routing protocols receive routing information, use
it to build and maintain a routing table, and share that
table (or a subset of the table) with other routers in the
network.
BGP Problems
With a lots of benefits and importance of BGP in
network, it also have some problem on it’s
maintenance.
The main problems are follow:

1.   Internal BGP scalability
2.   Instability
3.   Routing table growth
4.   Load-balancing problem
5.   IP Hijacking
Implementations
 Bird Internet routing daemon, a GPL routing
  package for Unix-like systems.
 GNU Zebra, a GPL routing suite supporting BGP4.
 OpenBGPD, a BSD licensed implementation by
  the OpenBSD team.
 Quagga, a fork of GNU Zebra for Unix-like systems.
 XORP, the extensible Open Router Platform, a BSD
  licensed suite of routing protocols.
 VNE, a C# software library implementing BGP
Kashif Latif

Más contenido relacionado

La actualidad más candente

CCNA Advanced Routing Protocols
CCNA Advanced Routing ProtocolsCCNA Advanced Routing Protocols
CCNA Advanced Routing Protocols
Dsunte Wilson
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
Muuluu
 

La actualidad más candente (20)

BGP (border gateway routing protocol)
BGP (border gateway routing protocol)BGP (border gateway routing protocol)
BGP (border gateway routing protocol)
 
Ethernet
EthernetEthernet
Ethernet
 
Open shortest path first (ospf)
Open shortest path first (ospf)Open shortest path first (ospf)
Open shortest path first (ospf)
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
DHCP
DHCPDHCP
DHCP
 
IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11IEEE standards 802.3.&802.11
IEEE standards 802.3.&802.11
 
Bgp
BgpBgp
Bgp
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
Router & functionality
Router & functionalityRouter & functionality
Router & functionality
 
ccna networking ppt
ccna networking pptccna networking ppt
ccna networking ppt
 
CCNA Advanced Routing Protocols
CCNA Advanced Routing ProtocolsCCNA Advanced Routing Protocols
CCNA Advanced Routing Protocols
 
BGP protocol presentation
BGP protocol  presentationBGP protocol  presentation
BGP protocol presentation
 
IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6IP Address - IPv4 & IPv6
IP Address - IPv4 & IPv6
 
EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)EIGRP (Enhanced Interior Gateway Routing Protocol)
EIGRP (Enhanced Interior Gateway Routing Protocol)
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
bgp protocol
 bgp protocol bgp protocol
bgp protocol
 
Routing ppt
Routing pptRouting ppt
Routing ppt
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
 

Similar a Border Gateway Protocol

BGP
BGPBGP
BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...
BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...
BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...
IJORCS
 
Border Gateway Protocol (BGP) is the protocol whi.pdf
                     Border Gateway Protocol (BGP) is the protocol whi.pdf                     Border Gateway Protocol (BGP) is the protocol whi.pdf
Border Gateway Protocol (BGP) is the protocol whi.pdf
anandatalapatra
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private network
hayenas
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...
Ashish Tanwer
 

Similar a Border Gateway Protocol (20)

BGP.pdf
BGP.pdfBGP.pdf
BGP.pdf
 
A Survey of Border Gateway Protocol
A Survey of Border Gateway ProtocolA Survey of Border Gateway Protocol
A Survey of Border Gateway Protocol
 
BORDER GATEWAY PROTOCOL
BORDER GATEWAY PROTOCOLBORDER GATEWAY PROTOCOL
BORDER GATEWAY PROTOCOL
 
BGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet WorkBGP Protocol Makes the Internet Work
BGP Protocol Makes the Internet Work
 
BGP
BGPBGP
BGP
 
D017351725
D017351725D017351725
D017351725
 
Solution against BGP vulnerabilities
Solution against BGP vulnerabilitiesSolution against BGP vulnerabilities
Solution against BGP vulnerabilities
 
CCNP ROUTE V7 CH7
CCNP ROUTE V7 CH7CCNP ROUTE V7 CH7
CCNP ROUTE V7 CH7
 
BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...
BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...
BIGP- A New Single Protocol that can work as an IGP (Interior Gateway Protoco...
 
Border Gateway Protocol (BGP) is the protocol whi.pdf
                     Border Gateway Protocol (BGP) is the protocol whi.pdf                     Border Gateway Protocol (BGP) is the protocol whi.pdf
Border Gateway Protocol (BGP) is the protocol whi.pdf
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
Part1
Part1Part1
Part1
 
U5CSS2 (1).pdf
U5CSS2 (1).pdfU5CSS2 (1).pdf
U5CSS2 (1).pdf
 
routing Protocols and Virtual private network
routing Protocols and Virtual private networkrouting Protocols and Virtual private network
routing Protocols and Virtual private network
 
Bgp Toc
Bgp TocBgp Toc
Bgp Toc
 
Bigbgp
BigbgpBigbgp
Bigbgp
 
BGP
BGPBGP
BGP
 
Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...Cube2012 high capacity service provider design using gpmls for ip next genera...
Cube2012 high capacity service provider design using gpmls for ip next genera...
 
Border gateway protocol
Border gateway protocolBorder gateway protocol
Border gateway protocol
 

Más de Kashif Latif (15)

Linear Programming Application
Linear Programming ApplicationLinear Programming Application
Linear Programming Application
 
Analysis of Variance
Analysis of VarianceAnalysis of Variance
Analysis of Variance
 
Cyber Space
Cyber SpaceCyber Space
Cyber Space
 
Core 2 Duo Processor
Core 2 Duo ProcessorCore 2 Duo Processor
Core 2 Duo Processor
 
OSI Layers
OSI LayersOSI Layers
OSI Layers
 
SRX3600 Cluster & IDP
SRX3600 Cluster & IDPSRX3600 Cluster & IDP
SRX3600 Cluster & IDP
 
Routing Polices And Firewall Filter
Routing Polices And Firewall FilterRouting Polices And Firewall Filter
Routing Polices And Firewall Filter
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path First
 
MX960 Router
MX960 RouterMX960 Router
MX960 Router
 
Link Aggregation Control Protocol
Link Aggregation Control ProtocolLink Aggregation Control Protocol
Link Aggregation Control Protocol
 
Label Distribution Protocol
Label Distribution ProtocolLabel Distribution Protocol
Label Distribution Protocol
 
HA, SRX Cluster & Redundancy Groups
HA, SRX Cluster & Redundancy GroupsHA, SRX Cluster & Redundancy Groups
HA, SRX Cluster & Redundancy Groups
 
Ex8216 Core Switch
Ex8216 Core SwitchEx8216 Core Switch
Ex8216 Core Switch
 
Difference Between XFP & SFP
Difference Between XFP & SFPDifference Between XFP & SFP
Difference Between XFP & SFP
 
Chassis Cluster Configuration
Chassis Cluster ConfigurationChassis Cluster Configuration
Chassis Cluster Configuration
 

Último

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Último (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

Border Gateway Protocol

  • 1. Border Gateway Protocol Kashif Latif
  • 2. What is BGP…? Border Gateway Protocol (BGP) is the protocol which is backing the core routing decisions on the Internet. It maintains a table of IP networks or 'prefixes' which designate network reach- ability among autonomous systems (AS). It is described as a path vector protocol (which maintains the path information that gets updated dynamically).
  • 3. Count…  BGP is one of the most important protocols of the Internet.  BGP was created to replace the Exterior Gateway Protocol (EGP) to allow fully decentralized routing.  BGP is used internally between the gateways to determine which gateway offers the best route to a given destination network.
  • 4. BGP Peering  Peering is the term used to describe the transit arrangements between ISPs.  There are really two levels of peering, either you are a peer or a client. Peer networks agree to carry traffic of a peer without charging for it.  Connections between networks can be private point-to-point links or through an exchange. Many NSPs are tending to move to private connections due to the overload situation at many of the NAPs.  BGP is the protocol used to exchange routing information between the various networks.
  • 5. Types of BGP Sessions While the stated purpose of BGP is to allow for the conveyance of routing information between autonomous systems. Clearly, BGP routers must communicate differently when they share a common AS (as opposed to being in different ASs). In fact, this is the distinction between 1. Internal BGP (IBGP) 2. External BGP (EBGP) These two variations on the same protocol act virtually the same in most instances. The differences between them lie in three areas. 1. Routing update processing 2. Handling of route attributes 3. Connectivity requirements
  • 6. BGP Message Types There are four types of BGP messages, each with its own role in setting up, maintaining, or tearing down a BGP peering session. They are listed below: 1. OPEN messages 2. UPDATE messages 3. KEEPALIVE messages 4. NOTIFICATION messages  None of these messages may be exchanged until two BGP routers have first set up a TCP session between themselves on port 179. Errors on that TCP link will trigger BGP NOTIFICATION messages that will close the connection.
  • 7. BGP Attribute Categories Attributes are used in the routing decision process. They might also be used in the input and output policy definition process. The four categories of attributes are described below: 1. Well-known Mandatory 2. Well-known Discretionary 3. Optional Transitive 4. Optional Nontransitive
  • 8. BGP Routing Process Most routing protocols receive routing information, use it to build and maintain a routing table, and share that table (or a subset of the table) with other routers in the network.
  • 9. BGP Problems With a lots of benefits and importance of BGP in network, it also have some problem on it’s maintenance. The main problems are follow: 1. Internal BGP scalability 2. Instability 3. Routing table growth 4. Load-balancing problem 5. IP Hijacking
  • 10. Implementations  Bird Internet routing daemon, a GPL routing package for Unix-like systems.  GNU Zebra, a GPL routing suite supporting BGP4.  OpenBGPD, a BSD licensed implementation by the OpenBSD team.  Quagga, a fork of GNU Zebra for Unix-like systems.  XORP, the extensible Open Router Platform, a BSD licensed suite of routing protocols.  VNE, a C# software library implementing BGP