11
Most read
18
Most read
24
Most read
BGP-Protocol
MADE BY:
SMRITI TIKOO
14-ECP-015
MTECH(ECE)
Contents
• Introduction
• IGP
• eGP
• Current Version
• Uses
• Operation
• Route map mechanisms
• Extension negotiation
• FSM
• Problems and Mitigation
Introduction
• BGP- Border Gateway Protocol.
• It makes internet work.
• Standardized exterior gateway protocol.
• Designed to exchange routing and reach
ability of info b/w autonomous systems.
• Often classified as a path vector protocol.
• BGP makes routing decisions based on
paths , n/w policies or rule – sets
configured by a n/w administrator & is
involved in making core routing decisions.
Continued….
• BGP makes use of routing within
an autonomous system(AS).
• It is one the most complex and
difficult to configure protocol
but its emphasis on security and
scalability makes its usage
essential.
Interior Gateway Protocol
• Used for exchanging info between
gateways( routers) within an
autonomous system.
• This routing info can then be used to
route network layer protocols like IP.
• IGP can divided into 2 categories- link
state routing protocols and distance
vector routing protocol.
• Examples of IGP – RIP, OSPF, IS-IS.
Exterior Gateway Protocol
• Protocol for exchanging info between
two neighbor gateway hosts in a
network of autonomous systems.
• Commonly used between hosts on the
internet to exchange routing table
information.
• BGP is an example of EGP
Bgp protocol
Current Version
• Present version of BGP is version
4(BGP4) codified in RFC 4271 since
2006.
• Earlier versions of protocol considered
obsolete & rarely supported.
• RFC 4271 went through more than 20
drafts is based on RFC 1771 version 4.
Continued…
• RFC 4271 corrected a no. of errors,
clarified ambiguities & brought RFC
closer to industrial practices.
• Major improvement brought by version
4 is support for classless inter domain
routing and use of route aggregation to
reduce size of routing tables .
Uses
• Most ISP must use BGP to establish
routing b/w one another ( specially if
multi homed).
• Very large private IP n/w use BGP
internally.
• Another to use BGP is multi homing a
n/w for better redundancy, either to
multiple access points of a single ISP or
to multiple ISP’s .
Operation
• BGP’s neighbors called peers are
established by manual configuration b/w
routers to create a tcp session on port .
• A bgp speaker sends 19byte keep alive
messages after every 60 sec to maintain
connection.
• If BGP runs b/w two peers in the same
autonomous system it is called internal
bgp and when among different
autonomous systems then called
external bgp.
Bgp protocol
• RTA#
• router bgp 100 neighbor 129.213.1.1 remote-
as 200
• RTB#
• router bgp 200 neighbor 129.213.1.2 remote-
as 100 neighbor 175.220.1.2 remote-as 200
• RTC#
• router bgp 200 neighbor 175.220.212.1
remote-as 200
• Border/Edge routers- routers on
boundary of one AS exchanging info
with another AS, typically connected
directly while iBGP peers can be
interconnected through other
intermediate routers.
• The main difference in iBGP and eBGP
peering is way the routes received from
peer is propagated to other peers.
Bgp protocol
Bgp protocol
Route map mechanisms
• Helps in filtering routes from peers
• Transformation of routes before
redistribution to peers and plumbing
them in routing tables.
• These are basic rules which allow to
apply certain actions to routes matching
a certain criteria on ingress or egress
path.
• These rules specify whether to drop or
modify a route.
Finite –State machines
• To make decisions in its operations with
peers, a bgp uses a simple FSM.
• FSM has six states
• Idle
• Connect
• Active
• Open sent
• Open confirm
• Established
• For each peer-to-peer session, a BGP
implementation maintains a state variable
that tracks which of these six states the
session is in.
• The BGP defines the messages that each
peer should exchange in order to change
the session from one state to another. The
first state is the "Idle" state.
• In the "Idle" state, BGP initializes all
resources, refuses all inbound BGP
connection attempts and initiates a TCP
connection to the peer. The second state
is "Connect".
• In the "Connect" state, the router waits for the
TCP connection to complete and transitions to the
"Open Sent" state if successful. If unsuccessful,
it starts the Connect Retry timer and transitions to
the "Active" state upon expiration.
• In the "Active" state, the router resets the
Connect Retry timer to zero and returns to the
"Connect" state.
• In the "Open Sent" state, the router sends an
Open message and waits for one in return in order
to transition to the "Open Confirm" state.
• Keep alive messages are exchanged and, upon
successful receipt, the router is placed into the
"Established" state.
• In the "Established" state, the router can
send/receive: Keep alive; Update; and Notification
messages to/from its peer.
Bgp protocol
Bgp protocol
BGP Problems and mitigation
• Internal BGP scalability- route
reflectors and confederations are a
solution.
• Instability- caused by route flapping
the solution is route flap damping
• Routing Table Growth
• Load balancing Problem
• Security Issues
THANK YOU

More Related Content

PPTX
Mpls technology
PPTX
CCNP ROUTE V7 CH5
PPTX
Border Gateway Protocol (BGP)
PDF
Bgp tutorial for ISP
PDF
Machine Learning: Introduction to Neural Networks
PDF
Internet of Things (IoT) - We Are at the Tip of An Iceberg
PDF
Satellite link-budget-analysis-matlab-code
Mpls technology
CCNP ROUTE V7 CH5
Border Gateway Protocol (BGP)
Bgp tutorial for ISP
Machine Learning: Introduction to Neural Networks
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Satellite link-budget-analysis-matlab-code

What's hot (20)

PPTX
Open shortest path first (ospf)
PPT
PPTX
Routing Information Protocol
PPT
Internet control message protocol
PPTX
PPTX
Open Shortest Path First
PPTX
OPEN SHORTEST PATH FIRST (OSPF)
PPTX
Ppt of routing protocols
PPTX
EIGRP (Enhanced Interior Gateway Routing Protocol)
PPTX
Border Gateway Protocol
PPTX
Spanning tree protocol
PPTX
Border Gatway Protocol
PDF
Spanning tree protocol (stp)
PDF
How BGP Works
PDF
PPT
BGP protocol presentation
PPT
Wireless routing protocols
PPTX
Routing ppt
PPTX
CoAP - Web Protocol for IoT
PPTX
Spanning tree protocol
Open shortest path first (ospf)
Routing Information Protocol
Internet control message protocol
Open Shortest Path First
OPEN SHORTEST PATH FIRST (OSPF)
Ppt of routing protocols
EIGRP (Enhanced Interior Gateway Routing Protocol)
Border Gateway Protocol
Spanning tree protocol
Border Gatway Protocol
Spanning tree protocol (stp)
How BGP Works
BGP protocol presentation
Wireless routing protocols
Routing ppt
CoAP - Web Protocol for IoT
Spanning tree protocol
Ad

Viewers also liked (17)

PDF
MPLS + BGP Presentation
PPT
PPTX
MPLS: Multiprotocol Label Switching
PPT
PDF
Linux firewall-201503
PPT
Mpls Services
PPT
bgp(border gateway protocol)
PDF
Deploying IP/MPLS VPN - Cisco Networkers 2010
PDF
MPLS L3 VPN Deployment
PPTX
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
PDF
Operationalizing BGP in the SDDC
PPT
BGP Overview
PPT
MPLS (Multi-Protocol Label Switching)
PPTX
An Overview of Border Gateway Protocol (BGP)
PPT
Multi-Protocol Label Switching: Basics and Applications
PDF
MPLS Presentation
PDF
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
MPLS + BGP Presentation
MPLS: Multiprotocol Label Switching
Linux firewall-201503
Mpls Services
bgp(border gateway protocol)
Deploying IP/MPLS VPN - Cisco Networkers 2010
MPLS L3 VPN Deployment
MPLS L3 VPN Tutorial, by Nurul Islam Roman [APNIC 38]
Operationalizing BGP in the SDDC
BGP Overview
MPLS (Multi-Protocol Label Switching)
An Overview of Border Gateway Protocol (BGP)
Multi-Protocol Label Switching: Basics and Applications
MPLS Presentation
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
Ad

Similar to Bgp protocol (20)

PPT
PPT
BSCI30S06 border gateway protocol BG ppt
DOC
Study Notes BGP Exam
PPT
Bgp training
PDF
Bgp Toc
PDF
Border Gateway Protocol BGP Info abot dynamic
PDF
BGP (border gateway routing protocol)
PPTX
Part8-ibgp.pptx
PPTX
BGP Protocol 2024 boarder gateway protocol.pptx
PDF
Apnic_bgp_training_cisco_ciscosaicoc.pdf
PDF
bgp features presentation routing protocle
PPT
Bigbgp (1)
PDF
Cisco ccnp 642-902 practice tests for quick preparation
PDF
Troubleshooting BGP.pdf.................
PPTX
BGP Advanced topics
PDF
U5CSS2 (1).pdf
DOCX
Cisco BGP Exam 642-661 Review Notes
PDF
All in one q & ans
BSCI30S06 border gateway protocol BG ppt
Study Notes BGP Exam
Bgp training
Bgp Toc
Border Gateway Protocol BGP Info abot dynamic
BGP (border gateway routing protocol)
Part8-ibgp.pptx
BGP Protocol 2024 boarder gateway protocol.pptx
Apnic_bgp_training_cisco_ciscosaicoc.pdf
bgp features presentation routing protocle
Bigbgp (1)
Cisco ccnp 642-902 practice tests for quick preparation
Troubleshooting BGP.pdf.................
BGP Advanced topics
U5CSS2 (1).pdf
Cisco BGP Exam 642-661 Review Notes
All in one q & ans

More from Smriti Tikoo (18)

PDF
A detailed study on fraud analysis of international trade on ecpommerce platf...
PPTX
Fraud analysis
DOCX
Minor projct(Broadband )
PPTX
Detection and recognition of face using neural network
DOCX
Dissertation final report
DOCX
Smriti
PPTX
Video conferencing services
DOC
Features of tms_320_2nd_generation_dsp
DOCX
Internship report
DOCX
Does one a reason to celebrate
DOCX
Does one a reason to celebrate
DOCX
Embracing the singlehood
DOCX
Affect of the american sitcoms on the youth of today
PDF
Ijarcce 27
PPTX
face detection
PDF
Smriti's research paper
PPTX
GSM WHITE SPACES
PPTX
Broadband Powerline Communication
A detailed study on fraud analysis of international trade on ecpommerce platf...
Fraud analysis
Minor projct(Broadband )
Detection and recognition of face using neural network
Dissertation final report
Smriti
Video conferencing services
Features of tms_320_2nd_generation_dsp
Internship report
Does one a reason to celebrate
Does one a reason to celebrate
Embracing the singlehood
Affect of the american sitcoms on the youth of today
Ijarcce 27
face detection
Smriti's research paper
GSM WHITE SPACES
Broadband Powerline Communication

Recently uploaded (20)

PPTX
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
PDF
Designing Fault-Tolerant Architectures for Resilient Oracle Cloud ERP and HCM...
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PDF
Principles of operation, construction, theory, advantages and disadvantages, ...
PDF
Present and Future of Systems Engineering: Air Combat Systems
PPTX
Wireless sensor networks (WSN) SRM unit 2
PDF
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
DOCX
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
PPTX
Cisco Network Behaviour dibuywvdsvdtdstydsdsa
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PDF
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PPTX
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
PDF
SEH5E Unveiled: Enhancements and Key Takeaways for Certification Success
PPTX
Agentic Artificial Intelligence (Agentic AI).pptx
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PDF
Unit1 - AIML Chapter 1 concept and ethics
PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PDF
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
PDF
Cryptography and Network Security-Module-I.pdf
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
Designing Fault-Tolerant Architectures for Resilient Oracle Cloud ERP and HCM...
MLpara ingenieira CIVIL, meca Y AMBIENTAL
Principles of operation, construction, theory, advantages and disadvantages, ...
Present and Future of Systems Engineering: Air Combat Systems
Wireless sensor networks (WSN) SRM unit 2
LOW POWER CLASS AB SI POWER AMPLIFIER FOR WIRELESS MEDICAL SENSOR NETWORK
ENVIRONMENTAL PROTECTION AND MANAGEMENT (18CVL756)
Cisco Network Behaviour dibuywvdsvdtdstydsdsa
Environmental studies, Moudle 3-Environmental Pollution.pptx
AIGA 012_04 Cleaning of equipment for oxygen service_reformat Jan 12.pdf
August -2025_Top10 Read_Articles_ijait.pdf
SE unit 1.pptx aaahshdhajdviwhsiehebeiwheiebeiev
SEH5E Unveiled: Enhancements and Key Takeaways for Certification Success
Agentic Artificial Intelligence (Agentic AI).pptx
Environmental studies, Moudle 3-Environmental Pollution.pptx
Unit1 - AIML Chapter 1 concept and ethics
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
Cryptography and Network Security-Module-I.pdf

Bgp protocol

  • 2. Contents • Introduction • IGP • eGP • Current Version • Uses • Operation • Route map mechanisms • Extension negotiation • FSM • Problems and Mitigation
  • 3. Introduction • BGP- Border Gateway Protocol. • It makes internet work. • Standardized exterior gateway protocol. • Designed to exchange routing and reach ability of info b/w autonomous systems. • Often classified as a path vector protocol. • BGP makes routing decisions based on paths , n/w policies or rule – sets configured by a n/w administrator & is involved in making core routing decisions.
  • 4. Continued…. • BGP makes use of routing within an autonomous system(AS). • It is one the most complex and difficult to configure protocol but its emphasis on security and scalability makes its usage essential.
  • 5. Interior Gateway Protocol • Used for exchanging info between gateways( routers) within an autonomous system. • This routing info can then be used to route network layer protocols like IP. • IGP can divided into 2 categories- link state routing protocols and distance vector routing protocol. • Examples of IGP – RIP, OSPF, IS-IS.
  • 6. Exterior Gateway Protocol • Protocol for exchanging info between two neighbor gateway hosts in a network of autonomous systems. • Commonly used between hosts on the internet to exchange routing table information. • BGP is an example of EGP
  • 8. Current Version • Present version of BGP is version 4(BGP4) codified in RFC 4271 since 2006. • Earlier versions of protocol considered obsolete & rarely supported. • RFC 4271 went through more than 20 drafts is based on RFC 1771 version 4.
  • 9. Continued… • RFC 4271 corrected a no. of errors, clarified ambiguities & brought RFC closer to industrial practices. • Major improvement brought by version 4 is support for classless inter domain routing and use of route aggregation to reduce size of routing tables .
  • 10. Uses • Most ISP must use BGP to establish routing b/w one another ( specially if multi homed). • Very large private IP n/w use BGP internally. • Another to use BGP is multi homing a n/w for better redundancy, either to multiple access points of a single ISP or to multiple ISP’s .
  • 11. Operation • BGP’s neighbors called peers are established by manual configuration b/w routers to create a tcp session on port . • A bgp speaker sends 19byte keep alive messages after every 60 sec to maintain connection. • If BGP runs b/w two peers in the same autonomous system it is called internal bgp and when among different autonomous systems then called external bgp.
  • 13. • RTA# • router bgp 100 neighbor 129.213.1.1 remote- as 200 • RTB# • router bgp 200 neighbor 129.213.1.2 remote- as 100 neighbor 175.220.1.2 remote-as 200 • RTC# • router bgp 200 neighbor 175.220.212.1 remote-as 200
  • 14. • Border/Edge routers- routers on boundary of one AS exchanging info with another AS, typically connected directly while iBGP peers can be interconnected through other intermediate routers. • The main difference in iBGP and eBGP peering is way the routes received from peer is propagated to other peers.
  • 17. Route map mechanisms • Helps in filtering routes from peers • Transformation of routes before redistribution to peers and plumbing them in routing tables. • These are basic rules which allow to apply certain actions to routes matching a certain criteria on ingress or egress path. • These rules specify whether to drop or modify a route.
  • 18. Finite –State machines • To make decisions in its operations with peers, a bgp uses a simple FSM. • FSM has six states • Idle • Connect • Active • Open sent • Open confirm • Established
  • 19. • For each peer-to-peer session, a BGP implementation maintains a state variable that tracks which of these six states the session is in. • The BGP defines the messages that each peer should exchange in order to change the session from one state to another. The first state is the "Idle" state. • In the "Idle" state, BGP initializes all resources, refuses all inbound BGP connection attempts and initiates a TCP connection to the peer. The second state is "Connect".
  • 20. • In the "Connect" state, the router waits for the TCP connection to complete and transitions to the "Open Sent" state if successful. If unsuccessful, it starts the Connect Retry timer and transitions to the "Active" state upon expiration. • In the "Active" state, the router resets the Connect Retry timer to zero and returns to the "Connect" state. • In the "Open Sent" state, the router sends an Open message and waits for one in return in order to transition to the "Open Confirm" state. • Keep alive messages are exchanged and, upon successful receipt, the router is placed into the "Established" state. • In the "Established" state, the router can send/receive: Keep alive; Update; and Notification messages to/from its peer.
  • 23. BGP Problems and mitigation • Internal BGP scalability- route reflectors and confederations are a solution. • Instability- caused by route flapping the solution is route flap damping • Routing Table Growth • Load balancing Problem • Security Issues