SlideShare uma empresa Scribd logo
1 de 24
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
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.
• 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.
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 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

Mais conteúdo relacionado

Mais procurados

Border Gateway Protocol (BGP)
Border Gateway Protocol (BGP)Border Gateway Protocol (BGP)
Border Gateway Protocol (BGP)Nutan Singh
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)NetProtocol Xpert
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)Vipin Sahu
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocolasimnawaz54
 
CCNA Routing Protocols
CCNA Routing ProtocolsCCNA Routing Protocols
CCNA Routing ProtocolsDsunte Wilson
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingPeter R. Egli
 
Dynamic Routing IGRP
Dynamic Routing IGRPDynamic Routing IGRP
Dynamic Routing IGRPKishore Kumar
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path FirstKashif Latif
 
Border Gateway Protocol
Border Gateway ProtocolBorder Gateway Protocol
Border Gateway ProtocolKashif Latif
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44Jisc
 
BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)NetProtocol Xpert
 
OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)Ann Joseph
 

Mais procurados (20)

Border Gateway Protocol (BGP)
Border Gateway Protocol (BGP)Border Gateway Protocol (BGP)
Border Gateway Protocol (BGP)
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
Address resolution protocol (ARP)
Address resolution protocol (ARP)Address resolution protocol (ARP)
Address resolution protocol (ARP)
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 
Bgp
BgpBgp
Bgp
 
Bgp
BgpBgp
Bgp
 
CCNA Routing Protocols
CCNA Routing ProtocolsCCNA Routing Protocols
CCNA Routing Protocols
 
MPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label SwitchingMPLS - Multiprotocol Label Switching
MPLS - Multiprotocol Label Switching
 
Dynamic Routing IGRP
Dynamic Routing IGRPDynamic Routing IGRP
Dynamic Routing IGRP
 
Open Shortest Path First
Open Shortest Path FirstOpen Shortest Path First
Open Shortest Path First
 
IPV6 ADDRESS
IPV6 ADDRESSIPV6 ADDRESS
IPV6 ADDRESS
 
Border Gateway Protocol
Border Gateway ProtocolBorder Gateway Protocol
Border Gateway Protocol
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)BGP (Border Gateway Protocol)
BGP (Border Gateway Protocol)
 
Border Gatway Protocol
Border Gatway ProtocolBorder Gatway Protocol
Border Gatway Protocol
 
OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)OPEN SHORTEST PATH FIRST (OSPF)
OPEN SHORTEST PATH FIRST (OSPF)
 

Destaque

MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP PresentationGino McCarty
 
Linux firewall-201503
Linux firewall-201503Linux firewall-201503
Linux firewall-201503Kenduest Lee
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Febrian ‎
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN DeploymentAPNIC
 
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]APNIC
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDCCumulus Networks
 
An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)Jasim Alam
 
Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsVishal Sharma, Ph.D.
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...Edureka!
 

Destaque (17)

MPLS + BGP Presentation
MPLS + BGP PresentationMPLS + BGP Presentation
MPLS + BGP Presentation
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 
MPLS: Multiprotocol Label Switching
MPLS: Multiprotocol Label SwitchingMPLS: Multiprotocol Label Switching
MPLS: Multiprotocol Label Switching
 
Mpls
MplsMpls
Mpls
 
Linux firewall-201503
Linux firewall-201503Linux firewall-201503
Linux firewall-201503
 
Mpls Services
Mpls ServicesMpls Services
Mpls Services
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
 
Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010Deploying IP/MPLS VPN - Cisco Networkers 2010
Deploying IP/MPLS VPN - Cisco Networkers 2010
 
MPLS L3 VPN Deployment
MPLS L3 VPN DeploymentMPLS L3 VPN Deployment
MPLS L3 VPN Deployment
 
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]
 
Operationalizing BGP in the SDDC
Operationalizing BGP in the SDDCOperationalizing BGP in the SDDC
Operationalizing BGP in the SDDC
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)An Overview of Border Gateway Protocol (BGP)
An Overview of Border Gateway Protocol (BGP)
 
Multi-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and ApplicationsMulti-Protocol Label Switching: Basics and Applications
Multi-Protocol Label Switching: Basics and Applications
 
BGP protocol presentation
BGP protocol  presentationBGP protocol  presentation
BGP protocol presentation
 
MPLS Presentation
MPLS PresentationMPLS Presentation
MPLS Presentation
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
 

Semelhante a Bgp protocol

Study Notes BGP Exam
Study Notes BGP ExamStudy Notes BGP Exam
Study Notes BGP ExamDuane Bodle
 
BGP (border gateway routing protocol)
BGP (border gateway routing protocol)BGP (border gateway routing protocol)
BGP (border gateway routing protocol)Netwax Lab
 
bgp features presentation routing protocle
bgp features presentation routing protoclebgp features presentation routing protocle
bgp features presentation routing protocleBadr Belhajja
 
Cisco ccnp 642-902 practice tests for quick preparation
Cisco ccnp 642-902 practice tests for quick preparationCisco ccnp 642-902 practice tests for quick preparation
Cisco ccnp 642-902 practice tests for quick preparationCisco-642-902
 
U5CSS2 (1).pdf
U5CSS2 (1).pdfU5CSS2 (1).pdf
U5CSS2 (1).pdfchelsi33
 
Cisco BGP Exam 642-661 Review Notes
Cisco BGP Exam 642-661 Review NotesCisco BGP Exam 642-661 Review Notes
Cisco BGP Exam 642-661 Review NotesDuane Bodle
 
All in one q & ans
All in one q & ansAll in one q & ans
All in one q & ansRavi Kodoli
 
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr WojciechowskiPLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr WojciechowskiPROIDEA
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutronrktidwell
 
CCNP Route 642 902 BGP
CCNP Route 642 902 BGPCCNP Route 642 902 BGP
CCNP Route 642 902 BGPIT Tech
 

Semelhante a Bgp protocol (20)

Study Notes BGP Exam
Study Notes BGP ExamStudy Notes BGP Exam
Study Notes BGP Exam
 
Bgp training
Bgp trainingBgp training
Bgp training
 
Bgp Toc
Bgp TocBgp Toc
Bgp Toc
 
BGP (border gateway routing protocol)
BGP (border gateway routing protocol)BGP (border gateway routing protocol)
BGP (border gateway routing protocol)
 
Part8-ibgp.pptx
Part8-ibgp.pptxPart8-ibgp.pptx
Part8-ibgp.pptx
 
BGP
BGPBGP
BGP
 
bgp features presentation routing protocle
bgp features presentation routing protoclebgp features presentation routing protocle
bgp features presentation routing protocle
 
Bigbgp (1)
Bigbgp (1)Bigbgp (1)
Bigbgp (1)
 
Bgp
BgpBgp
Bgp
 
Cisco ccnp 642-902 practice tests for quick preparation
Cisco ccnp 642-902 practice tests for quick preparationCisco ccnp 642-902 practice tests for quick preparation
Cisco ccnp 642-902 practice tests for quick preparation
 
BGP Advanced topics
BGP Advanced topicsBGP Advanced topics
BGP Advanced topics
 
U5CSS2 (1).pdf
U5CSS2 (1).pdfU5CSS2 (1).pdf
U5CSS2 (1).pdf
 
Cisco BGP Exam 642-661 Review Notes
Cisco BGP Exam 642-661 Review NotesCisco BGP Exam 642-661 Review Notes
Cisco BGP Exam 642-661 Review Notes
 
All in one q & ans
All in one q & ansAll in one q & ans
All in one q & ans
 
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr WojciechowskiPLNOG15: BGP New Advanced Features - Piotr Wojciechowski
PLNOG15: BGP New Advanced Features - Piotr Wojciechowski
 
Bgp attribute-case study
Bgp attribute-case studyBgp attribute-case study
Bgp attribute-case study
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
 
BGP Dynamic Routing and Neutron
BGP Dynamic Routing and NeutronBGP Dynamic Routing and Neutron
BGP Dynamic Routing and Neutron
 
eBGP.pptx
eBGP.pptxeBGP.pptx
eBGP.pptx
 
CCNP Route 642 902 BGP
CCNP Route 642 902 BGPCCNP Route 642 902 BGP
CCNP Route 642 902 BGP
 

Mais de Smriti Tikoo

A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...Smriti Tikoo
 
Minor projct(Broadband )
Minor projct(Broadband )Minor projct(Broadband )
Minor projct(Broadband )Smriti Tikoo
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural networkSmriti Tikoo
 
Dissertation final report
Dissertation final reportDissertation final report
Dissertation final reportSmriti Tikoo
 
Video conferencing services
Video conferencing servicesVideo conferencing services
Video conferencing servicesSmriti Tikoo
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspSmriti Tikoo
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrateSmriti Tikoo
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrateSmriti Tikoo
 
Embracing the singlehood
Embracing the singlehoodEmbracing the singlehood
Embracing the singlehoodSmriti Tikoo
 
Affect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of todayAffect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of todaySmriti Tikoo
 
Smriti's research paper
Smriti's research paperSmriti's research paper
Smriti's research paperSmriti Tikoo
 
Broadband Powerline Communication
Broadband Powerline CommunicationBroadband Powerline Communication
Broadband Powerline CommunicationSmriti Tikoo
 

Mais de Smriti Tikoo (18)

A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...A detailed study on fraud analysis of international trade on ecpommerce platf...
A detailed study on fraud analysis of international trade on ecpommerce platf...
 
Fraud analysis
Fraud analysisFraud analysis
Fraud analysis
 
Minor projct(Broadband )
Minor projct(Broadband )Minor projct(Broadband )
Minor projct(Broadband )
 
Detection and recognition of face using neural network
Detection and recognition of face using neural networkDetection and recognition of face using neural network
Detection and recognition of face using neural network
 
Dissertation final report
Dissertation final reportDissertation final report
Dissertation final report
 
Smriti
SmritiSmriti
Smriti
 
Video conferencing services
Video conferencing servicesVideo conferencing services
Video conferencing services
 
Features of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dspFeatures of tms_320_2nd_generation_dsp
Features of tms_320_2nd_generation_dsp
 
Internship report
Internship reportInternship report
Internship report
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrate
 
Does one a reason to celebrate
Does one a reason to celebrateDoes one a reason to celebrate
Does one a reason to celebrate
 
Embracing the singlehood
Embracing the singlehoodEmbracing the singlehood
Embracing the singlehood
 
Affect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of todayAffect of the american sitcoms on the youth of today
Affect of the american sitcoms on the youth of today
 
Ijarcce 27
Ijarcce 27Ijarcce 27
Ijarcce 27
 
face detection
face detectionface detection
face detection
 
Smriti's research paper
Smriti's research paperSmriti's research paper
Smriti's research paper
 
GSM WHITE SPACES
GSM WHITE SPACESGSM WHITE SPACES
GSM WHITE SPACES
 
Broadband Powerline Communication
Broadband Powerline CommunicationBroadband Powerline Communication
Broadband Powerline Communication
 

Último

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksMagic Marks
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxnuruddin69
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...Health
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 

Último (20)

Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Bridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptxBridge Jacking Design Sample Calculation.pptx
Bridge Jacking Design Sample Calculation.pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 

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
  • 7.
  • 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.
  • 12.
  • 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.
  • 15.
  • 16.
  • 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.
  • 21.
  • 22.
  • 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