What is the border gateway protocol (BGP)?

  Рет қаралды 281,252

internet-class

internet-class

8 жыл бұрын

Routing on the internet is actually performed between autonomous systems (ASes). Those autonomous systems need a way to determine how to send data to ASes that they are not directly connected with. To do this, the use the border gateway protocol, or BGP. By exchanging routing announcements using BGP routers located in each autonomous system can eventually build up a routing table allowing them to determine the best way to reach any other AS connected to the internet.
Credits: Talking: Geoffrey Challen (Assistant Professor, Computer Science and Engineering, University at Buffalo). Producing: Greg Bunyea (Undergraduate, Computer Science and Engineering, University at Buffalo).
Part of the www.internet-class.org online internet course. A blue Systems Research Group (blue.cse.buffalo.edu) production.

Пікірлер: 104
@azsaj3493
@azsaj3493 3 жыл бұрын
After long beating around the bush videos about BGP , finally found one explained in a nutshell.... well explained
@HypedBearTraderBao
@HypedBearTraderBao 5 жыл бұрын
WOW!! I am a UB student and I didn't realize he taught at UB unless I heard him say University at Buffalo. Amazing video!!
@tcorana
@tcorana Жыл бұрын
damn, watched 4 other videos and none made sense, watched this 7 min videos and it clicked. Thank you.
@diksha5746
@diksha5746 6 жыл бұрын
Makes the concept very straight-forward :)
@zaydendawson472
@zaydendawson472 3 жыл бұрын
InstaBlaster...
@YocasFilmz
@YocasFilmz 6 жыл бұрын
Great explanation!
@adamtki
@adamtki 11 ай бұрын
Great video with a clear example!
@mehrdadnouri2014
@mehrdadnouri2014 6 жыл бұрын
very good explanation!! Thanks for sharing this video
@brierepooc8987
@brierepooc8987 2 жыл бұрын
Good explanation! I wish there was someone who could go deeper then this. There is so much more to BGP. This is the high level aspect.
@jmmtechnology4539
@jmmtechnology4539 Жыл бұрын
I bet there's a video somewhere
@172Break
@172Break Жыл бұрын
Packet Pushers channel on here. Russ White BGP course.
@benedictr4181
@benedictr4181 7 жыл бұрын
Very well explained :)
@user-tt8tz7pp2h
@user-tt8tz7pp2h 5 жыл бұрын
Benedict Rodrigues z xxxcom
@tonis864
@tonis864 5 жыл бұрын
Explained on the best way!!! :)))
@charlottesmoviephile8924
@charlottesmoviephile8924 5 жыл бұрын
Impressive. Thank you for sharing
@J14k911
@J14k911 2 жыл бұрын
Thank you so much, very well explained.
@SaidElnaffar
@SaidElnaffar 3 жыл бұрын
Simple and clear -- Thanks.
@cristianspigariol9219
@cristianspigariol9219 4 жыл бұрын
Excellent explanation!!!!
@cindylin5304
@cindylin5304 2 жыл бұрын
Awesome explanation!
@MattBooneUSA
@MattBooneUSA 6 жыл бұрын
Great job! We had an outage at work and I couldn't figure out why but this makes sense now
@user-bc4yf7bw7w
@user-bc4yf7bw7w 4 жыл бұрын
١١
@rajathk.s3755
@rajathk.s3755 6 жыл бұрын
good explanation I ever came across
@noaz26
@noaz26 5 жыл бұрын
Thanks for that, i will continue researching. i have some questions. how does the the protocol handle a new connection or a miss one? :))
@galeop
@galeop 3 жыл бұрын
Here's my understanding: - IP routing tables are used *within* Autonomous Systems (i.e. a set of network administered by the same authority -e.g. a corporate network). IP Routing tables are great, but they have to be *manually configured* by a router admin. - Because the Internet is made of many independent Autonomous Systems, there is a need for a routing protocol that can *autonomously learn routing routes* . That's why BGP was introduced. Correct?
@shantanushekharsjunerft9783
@shantanushekharsjunerft9783 2 жыл бұрын
A home LAN is an example of an autonomous system. All computers, iPad, iPhone, nest cameras, smart TV etc on a LAN have a routing table, which typically has three routes. However the router, provided by your ISP, for your LAN has a large routing table that constantly needs to be updated. Routes need to be added in the routers table or existing routes need to be modified. These updates are sent by other routers on the internet (outside of your home LAN). For routers to be able to talk to each other there needs to be a protocol. That protocol is BGP.
@Douglas_Gillette
@Douglas_Gillette 11 ай бұрын
Routing tables are used on all routers. “Autonomously learn” has nothing to do with any of this.
@rob9x1
@rob9x1 2 жыл бұрын
Not to throw stones in the glass house. but what you explained here was Distance vector protocol. BGP use Path vector protocol which is somewhat like Distance vector protocol but is'nt exacly the same and should be explained in more details. BGP performs “path vector” routing by advertising a vector of paths (lists of ASes) rather than just distances (hop counts.). Also Paths between autonomous systems are sometimes rerouted manually, due to that BGP is traffic insensitive and does'nt responed to traffic jams on the links.
@arijitsarkar1691
@arijitsarkar1691 Жыл бұрын
It is the best explianation out in the internet. ❤♥
@indiautube4915
@indiautube4915 4 жыл бұрын
Thank you ..nice explanation..was having difficulty understanding Azure VPN Gateway BGP setting
@shivamsaxena1600
@shivamsaxena1600 2 жыл бұрын
Where are you man?? Need more content from you man?? Loving your videos
@venomgaming9397
@venomgaming9397 6 жыл бұрын
Well done
@kamilbolka
@kamilbolka 6 жыл бұрын
Made it soo easy!
@danielacuna8119
@danielacuna8119 6 жыл бұрын
Thanks!
@LegionPlay
@LegionPlay 6 жыл бұрын
well done :)
@tonio9973
@tonio9973 2 жыл бұрын
thanks facebook for upgrading my networking knowledge
@Dignometry
@Dignometry 4 жыл бұрын
when you have bike ride at 9 but computer network class at 8.
@safwane4219
@safwane4219 6 жыл бұрын
Thx golf explanation 😎
@gjayadevan2
@gjayadevan2 4 жыл бұрын
awesome!
@S24W2
@S24W2 5 жыл бұрын
Thank you! Are the autonomous systems ISPs for example????? I'm confused! Could u explain what a border router is?
@akramboukhamla1698
@akramboukhamla1698 4 жыл бұрын
Yes they could be an ISPs
@DuncanPeng
@DuncanPeng 2 жыл бұрын
Hey prof, great little explainer. Right now in Canada the Rogers network is down, and I read a post about how currently Rogers isn't advertising its presence (which is what lead me here). Do you (or anyone else) have any thoughts on what could cause something like this to happen creating a nationwide outage? The internet is wild man.
@exploringnaturalbeauty2102
@exploringnaturalbeauty2102 Жыл бұрын
I come here to revise my concepts , what could have happened in Canada is as we all know routers are mechanical parts and they deteriorate with time and that's why its so important to maintain them, so in this case the Rogers may have become faulty and as it might have been a major router and majority of traffic might be flowing through it so as it became faulty the entire network broke .But you will see that only around 60 % people might have been affected this is because we have other major routers too , so one reason is the network centers aren't maintaining the routers properly and these are mostly government organizations so you must ask government questions as you guys are paying your taxes , hopefully its not a big deal but such kind of thing can make the nation lose a lot of money and power even though its negligible it shouldn't happen . The same situation happened in my country India during 2005 but I am happy we are doing quite well now .
@outofranger
@outofranger 3 жыл бұрын
finally someone explained it
@jonatantisnado7533
@jonatantisnado7533 5 жыл бұрын
Hello! Found this on the description of this great explanatory video of BGP: To do this, the use the border gateway protocol, or BGP. It should say To do this, theY use the border gateway protocol, or BGP, thanx. Jo
@MineCrafterCity
@MineCrafterCity 5 жыл бұрын
This raises more questions.. Because I still don't understand how the data is being send from one AS to another. Is there a cable or wireless signal? Allowing them to talk to each other? How does it get 'advertised'? Is there a a big database that any of the companies can look into each time? Like how do they know which AS has 242.156.21.34 in it's domain
@hanabanana7774
@hanabanana7774 4 жыл бұрын
BGP - border gateway protocol - 자율시스템(AS) 간의 라우팅 프로토콜 - 초기에 BGP 라우터들이 연결될 떄에는 전체 경로 제어표(Routing Table)을 교환하고, 이후에는 변화된 정보만을 교환한다.
@josephzhong4986
@josephzhong4986 4 жыл бұрын
clear explanation! My question is: what is the "cost" you mentioned? The cost is the RTT(Round Trip Time)?
@vasiliansotirov6976
@vasiliansotirov6976 4 жыл бұрын
Number of hops
@DoSomethingProductive
@DoSomethingProductive 4 жыл бұрын
Is this an example of Link State or Distance vector in the principal that neighbors update each others forwarding tables?
@rob9x1
@rob9x1 2 жыл бұрын
To answer this question abit late. Here he explains distance vector protocol which for example RIP, RIPv2 and older protocolls which BGP decends from uses. Except BGP is abit different and it actually use Path vector protocol
@CocolinoFan
@CocolinoFan 3 ай бұрын
All routers have this BGP table or just some "special" routers?
@prakyathk340
@prakyathk340 2 жыл бұрын
Life saver
@artyte_b
@artyte_b 6 жыл бұрын
Isn’t this like distance vector routing?
@AmbientMelancholy
@AmbientMelancholy 6 жыл бұрын
Artyte B. Sort of but hop count is not used as a metric. Autonomous systems are used to gauge distance from one point to another. BGP update messages are sent between routers that include NLRI and path attributes, which are used to determine which routes are best.
@manjunathd4791
@manjunathd4791 2 жыл бұрын
Thanks
@poorkidd
@poorkidd 6 жыл бұрын
So am I just missing it or what? Over what kind of connection do the clouds talk to one another? Nobody ever mentions it boggles me mind ;)
@geetpatel146
@geetpatel146 5 жыл бұрын
Sorry cause I think I am a little late to reply. At first, A knows how to reach to A, so it broadcasts itself to its neighbours. Now B and C knows that A is directly connected to them, so their routing tables are respectively B:0, A:1 and C:0, A:1. Now both of them broadcasts themselves and reaches D. So now D knows how to reach to B and C and they know how to reach to A. So D's routing table looks like D:0, B:1, C:1, A:B:2, A:C:2. Now D broadcasts itself and B and C know that they can reach D. Their routing tables get updated. When B gets the routing table of D, it ignores the value of A, because it knows that it has a direct connection, but update the connection for C. The same for C. When B and C re-advertise themselves, A gets itself back, and now it knows the route to D. Finally, A broadcasts, but no effect, since B, C and D already know the minimum cost paths to everywhere. Now the process it complete. For practical purposes, this routers advertise themselves periodically, or when there is a change in one or more of the links.
@noamramadi
@noamramadi 4 жыл бұрын
If the clouds A B C D are far away those connection are probably a fibers that run under the ground to give physical connection
@someoneOnYoutube001
@someoneOnYoutube001 2 жыл бұрын
I like that intro
@tamoorali5768
@tamoorali5768 11 ай бұрын
awsome
@jeevag5311
@jeevag5311 2 жыл бұрын
Big fan brroooo
@Douglas_Gillette
@Douglas_Gillette 11 ай бұрын
BGP is how edge or border routers in an AS forward packets to the next AS to get to their destination.
@bipinmedasani2784
@bipinmedasani2784 4 жыл бұрын
kicked off with spawn sound effect from battlefront 2
@AbdelrhmanShawky
@AbdelrhmanShawky 2 жыл бұрын
POV: you are watching this after the Facebook outage to understand how BGP works
@ipredatorytofeeq471
@ipredatorytofeeq471 2 жыл бұрын
excatly
@alexandredumais5621
@alexandredumais5621 2 жыл бұрын
On the 6 minute mark you say that B knows 2 ways to send packets to C, but B doesn't have advertisement from D that it can reach C. What is the logic with that statement?
@user-xw9jh5wn9i
@user-xw9jh5wn9i 6 жыл бұрын
Thanks, it saves me from exam tomorrow
@sandrisaug
@sandrisaug 6 жыл бұрын
good joke
@raulalejandromunozaraya3878
@raulalejandromunozaraya3878 3 жыл бұрын
👏👏👏
@kenkyoutei4663
@kenkyoutei4663 3 жыл бұрын
good
@apurvapotdar8974
@apurvapotdar8974 2 жыл бұрын
Why can't b send that stuff directly to c
@harishpillai2550
@harishpillai2550 2 жыл бұрын
Who is here after facebook’s global outage ?
@abhinayamani5473
@abhinayamani5473 2 жыл бұрын
Just the nerds :>
@ChaoticBlackout
@ChaoticBlackout 2 жыл бұрын
Me 😂
@ponczman
@ponczman 2 жыл бұрын
I am here because Facebook is down :V
@bharpursingh
@bharpursingh 5 жыл бұрын
B is directly connected to A. How it is one hop away then.
@tsunghan_yu
@tsunghan_yu 5 жыл бұрын
Only oneself is 0 hop. Directly connected ones are 1 hop.
@Gooseycoyne
@Gooseycoyne 5 жыл бұрын
A directly connected router is 1 hop away. It’s networking fundamentals.
@CuriosidadesPkmn
@CuriosidadesPkmn 6 жыл бұрын
Kinda misleading since you made it look like a distance vector routing protocol
@tsunghan_yu
@tsunghan_yu 5 жыл бұрын
@Omar Aziz What is the difference between the two?
@jayydon
@jayydon Жыл бұрын
ROO-TUR
@GeeserBeast
@GeeserBeast 4 жыл бұрын
you look like a discount Jason Statham :D
@robertgeorge5020
@robertgeorge5020 3 жыл бұрын
lmfaoo
@shawn3516
@shawn3516 2 жыл бұрын
He could def kick some AS
@televisaoassassina9822
@televisaoassassina9822 2 жыл бұрын
here because of the facebook crash
@geckobra
@geckobra 2 жыл бұрын
lmao same
@luizhpriotto
@luizhpriotto 4 жыл бұрын
jesse pinkman?
@chris1234999
@chris1234999 2 жыл бұрын
Who's here because of Facebook?
@Douglas_Gillette
@Douglas_Gillette 11 ай бұрын
“When the protocol is bootstrapping itself…” I don’t like this phrase because boot has a very specific meaning in computer technology. Protocols do not boot or bootstrap themselves.
@vishalwhite
@vishalwhite 3 жыл бұрын
Think an example with a real world use case would have been better.
@fusemalaysia840
@fusemalaysia840 Жыл бұрын
this things can save many life....for them able to make it to heaven.. -:compare to me with Google, have thousand heart and brains...so it's up to them
@mattjoe67
@mattjoe67 5 жыл бұрын
The way he explains BGP, very confusing.
@laimusisuda3891
@laimusisuda3891 2 жыл бұрын
I beleave you understand what you are talking about but I think there is mutch easier they to explain it.
@umerlucky2012
@umerlucky2012 4 жыл бұрын
It sounds great but it is very basic in my point of view. He needs to explain more with more information which would be useful in the professional environment.
@milosm2338
@milosm2338 7 жыл бұрын
You look like Jessie Pinkman!
@xjimmy225x
@xjimmy225x 6 жыл бұрын
...if Jessie didn't smoke meth
@roottwo5459
@roottwo5459 2 жыл бұрын
I was looking for this comment
@JutaanUnboxing
@JutaanUnboxing 3 жыл бұрын
thank you Jesse Pinkman,
@felipealvarez1982
@felipealvarez1982 5 жыл бұрын
This video basically explains "routing" in a nutshell. Not specifically BGP though.
@nanipradeep466
@nanipradeep466 2 жыл бұрын
who came here after Facebook outage...lol
@xiobus
@xiobus 6 жыл бұрын
Sounds ridiculously vulnerable
@TheSpykeeper
@TheSpykeeper 2 жыл бұрын
Since when did Jesse Pinkman take up networking?
@Sam-yv8ze
@Sam-yv8ze 2 жыл бұрын
Bla. Bla. Bla...time waist..
@shubhamsawant8260
@shubhamsawant8260 5 жыл бұрын
Thanks!
How are IP addresses structured to enable efficient routing?
5:58
internet-class
Рет қаралды 2,5 М.
What is Border Gateway Protocol  (BGP)?
17:30
LearnCantrill
Рет қаралды 11 М.
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
5.4 BGP: the Border Gateway Protocol
18:07
JimKurose
Рет қаралды 56 М.
What is an autonomous system?
4:18
internet-class
Рет қаралды 74 М.
BGP: Border Gateway Protocol - Computerphile
16:18
Computerphile
Рет қаралды 127 М.
No One Wants To Be A Network Engineer Anymore
21:44
Gestalt IT
Рет қаралды 71 М.
OSI and TCP IP Models - Best Explanation
19:20
_Drunk Engineer_
Рет қаралды 315 М.
The Basics of BGP: Border Gateway Protocol Explained
7:50
CBT Nuggets
Рет қаралды 44 М.
What is a Protocol? (Deepdive)
18:14
LiveOverflow
Рет қаралды 163 М.
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН