Introduction to BGP theory

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ส.ค. 2024

ความคิดเห็น • 88

  • @alexbrown1050
    @alexbrown1050 4 ปีที่แล้ว +9

    I'm 28 and I've always half wondered about BGP but gotten lost in terminology. It's amazing how simple it is when you boil it down to essentials and practical usage. Thank you so much.

  • @samtaufao
    @samtaufao 3 ปีที่แล้ว +1

    I watched this twice and certainly what network project managers need. Thank you Darrell for sharing your knowledge and expertise unselfishly.

  • @Grimmitar
    @Grimmitar 4 ปีที่แล้ว +2

    I appreciate the way you teach and explain. You don't explain too much to confuse, but are very concise and to the point. The examples re-enforced the topics. Thank you, Darrell. Looking forward to more of your videos.

  • @justdrive5287
    @justdrive5287 2 ปีที่แล้ว +1

    For two days, I ve suffered as a beginner in networking on where to start with BGP and then fumbled on to your video, stuck to it and learning valuable information from it

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว

      Thank you! I’m glad it was useful!

    • @justdrive5287
      @justdrive5287 2 ปีที่แล้ว

      @@DarrellRoot Thanks to you darell, could you please help me with one such content on VPN Technologies.

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว

      I’m afraid not. I was never that strong on VPN. It would be a disservice to try to teach something I’m not good at (or have limited production experience with). That’s the same reason I never did IS-IS or MPLS videos. Let the folks with real world experience with those protocols teach them.

    • @justdrive5287
      @justdrive5287 2 ปีที่แล้ว

      @@DarrellRoot Thanks darell for being straight on this. I meant, could you please help me with one such content by someone else's on VPN, I have a week of time to straighten my knowlegde on networking with regards to VPN, layer 4, OS in networking and then troubleshooting tools like telnet, curl, ping etc., I would like to know where can i go firstly on learning the VPN concepts. Your help is much appreciated, else, if you would suggest a personal hunt, I am up for it as well darrell.

  • @eiliannoyes5212
    @eiliannoyes5212 2 ปีที่แล้ว +1

    Wanted to brush up on the net, and here you are - thank you - made a great overview!

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว

      You are welcome. Glad it was useful!

  • @DarrellRoot
    @DarrellRoot  4 ปีที่แล้ว +2

    Thank you all for watching my BGP theory video. Over 55k views!
    For those of you who use security access-lists, my latest project is "Network Mom ACL Analyzer", available in the MacOS 10.14+ App Store for only $10. It analyzes IPv4 and IPV6 Cisco IOS, IOS-XE, IOS-XR, NXOS, and ASA access-lists. It even supports Arista EOS. It finds errors (including the dreaded wildcard/netmask error) and finds lines which match a specific socket. It even finds "duplicate" ACL lines (earlier lines which are a strict superset of a later line). It also has a handy "generate random ACL" utility for each of the 9 ACL variants it supports.
    If you support medium to large access-lists in production, you need a tool to tell you whether that new socket your app team is requesting is already permitted. You need a tool to flag netmask errors before they cause a security incident. The duplicate ACL detection will help you clean up your ACLs (or find lines so permissive they require remediation).
    I posted a demo video: Network Mom ACL Analyzer Demo

  • @handrolearningcenter5241
    @handrolearningcenter5241 8 ปีที่แล้ว +12

    This is my first comment on youtube. This was a great explantion. Thank you sir.

  • @PETAJOULE543
    @PETAJOULE543 5 ปีที่แล้ว +6

    Nice information package about BGP. Summary of BGP: BGP enables communicatuon between AS despite their different IGPs. It has advanced filtering system. AS-pathlist is used to avoid loops. Uses TCP port 179. Only 4 message types and 6 protocol states. NLRI is simply about ip address and the prefix. eBGP is router communication between different AS. iBGP is router communication in the same AS (full mesh topology required). BGP attributes can be mandatory (origin, AS-path, next-hop), optional, or discretionary (local preference, atomic aggregate). Mandatory and discretionary must be known by every BGP router, optional may not be known. Mandatory are mandatory while others are not. Some BGP route decision examples. Some BGP route advertisement examples (happens always exactly once to each BGP router). For iBGPs, they all must be connected together in mesh for correct routing advertisement. Wrong BGP configuration can lead to blackholes. BGP expertise is rare because its configuration can have risky consequences.

  • @mikefornah2273
    @mikefornah2273 2 ปีที่แล้ว +1

    I took a full course in my masters program on BGP and learned more from this video than in my course 😅. Thank you!

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว

      You are welcome and I'm glad it was useful. I'd love a link to the school / class catalog description that has a whole class on BGP.

  • @milajoy945
    @milajoy945 2 ปีที่แล้ว +1

    Darrell, thank you so much for the clearest and the most understandable explanation I could find on YT. If only other teachers could learn from you!

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว

      You are welcome! I'm glad the video was useful.

  • @dhirenshah2000
    @dhirenshah2000 2 ปีที่แล้ว +1

    Nice presentation

  • @kacperkwasny3848
    @kacperkwasny3848 ปีที่แล้ว +1

    You did an amazing job. Thank you!

  • @LeirbagIII
    @LeirbagIII 2 ปีที่แล้ว +1

    This is pure gold! Thanks for your content, Darrell

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว +1

      You are welcome! Glad it is useful. 😊

  • @gersonroa8869
    @gersonroa8869 ปีที่แล้ว +1

    Excellent!!!

  • @luismejia857
    @luismejia857 3 ปีที่แล้ว +1

    BGP just got simpler thanks to this video! Thank you!

  • @georgemavimbela
    @georgemavimbela ปีที่แล้ว

    Very Informative. Thank you so much.

  • @zk321
    @zk321 ปีที่แล้ว +1

    still amazing content 6 yrs later :)

  • @BaZzZaa
    @BaZzZaa 2 ปีที่แล้ว

    Really enjoyed the delivery of this and I struggle with the American accent.
    Thank you!

  • @lucijeanej
    @lucijeanej 3 ปีที่แล้ว +1

    You have a gift and knowledge of explaining things. Great video, thank you a lot! Will check your other videos.

  • @bobert13581
    @bobert13581 7 ปีที่แล้ว +9

    nice job explaining this. best video I've found so far on youtube

  • @DarrellRoot
    @DarrellRoot  5 ปีที่แล้ว +3

    Thank you all for the positive comments. I've uploaded the slide decks for all my Cisco Hands On Training videos to the website for my latest project: networkmom.net/CiscoHandsOnTraining/ Incidentally, the new project is "Network Mom Availability", an easy-to-use network monitoring and availability/latency reporting tool for the Macintosh. Check it out!

    • @casufa
      @casufa 2 ปีที่แล้ว

      Great video, learned a lot!!

  • @ajsimha
    @ajsimha 5 ปีที่แล้ว +1

    I was trying to refresh myself on BGP. This is a great presentation. Nicely done!

  • @trackxin
    @trackxin 7 ปีที่แล้ว +3

    Yes, Darrell, thank you for making BGP a simple protocol. :)

  • @dresmasher
    @dresmasher 5 ปีที่แล้ว +2

    This video is BGP gold, thank you!

  • @ZahidHussain-lx5jo
    @ZahidHussain-lx5jo 2 ปีที่แล้ว +1

    Thank you for making BGP from Scary protocol to Fairy protocol. Please share the link of your website to download the PDF.
    Stay safe!

  • @georgikiryakov270
    @georgikiryakov270 ปีที่แล้ว

    Thank you. Great video! 🙌

  • @PasangWangdi
    @PasangWangdi 4 ปีที่แล้ว

    Oh finally one good short video after days of reading.

  • @Ping_Localh0st127
    @Ping_Localh0st127 3 ปีที่แล้ว +1

    thanks for the refresher

    • @DarrellRoot
      @DarrellRoot  3 ปีที่แล้ว +1

      I’ll admit I’ve watched this video as a refresher too. 😊

  • @oasis5827
    @oasis5827 5 ปีที่แล้ว +1

    Outstanding video Darrell! Thank you for creating and posting...

  • @movax20h
    @movax20h 3 ปีที่แล้ว

    Great video. I knew about some basics and idea of BGP, but not much in detail, like exact protocol messages and the rules for selcting paths. That made is so much nicer.
    If somebody wants to learn and play, lets say using Quaga or BIRD, and they are not ISP, how could they start, even just connecting to some peer or two and receving paths (and not advertising anything, so maybe can use private ASN internally, like 65000, so even if you screw up, any advertistments will be rejected by any peer or other routers).

  • @bluerobin38
    @bluerobin38 3 ปีที่แล้ว

    Very good presentation! Thanks a lot!

  • @soroushrezvani6182
    @soroushrezvani6182 4 ปีที่แล้ว

    Very very helpful, thanks👍🏻👍🏻👍🏻

  • @cmaartin39
    @cmaartin39 6 ปีที่แล้ว

    Woow you are great to explain technical concepts
    Thanks very much for this videos.

  • @subee128
    @subee128 5 หลายเดือนก่อน

    Thank you so much.

  • @gauravdesai1826
    @gauravdesai1826 2 ปีที่แล้ว +1

    at 37:58 I believe you mean to say, so as a result no loop in IBGP.

  • @oneznzeroz
    @oneznzeroz 3 ปีที่แล้ว

    This was a damn good video. I'm working on my CCNP. Thanks!

  • @MuhammadKhan-yl7mt
    @MuhammadKhan-yl7mt 4 ปีที่แล้ว

    Very simply explained. Thanks

  • @tobikmustapha6231
    @tobikmustapha6231 4 ปีที่แล้ว +1

    Best Video, well explained!!!

  • @rachelcheng3251
    @rachelcheng3251 7 ปีที่แล้ว

    Great intro vid! Thanks for making this. Looking forward to the config demo next.

  • @Edgar-tz9nb
    @Edgar-tz9nb 2 ปีที่แล้ว +1

    who is here to learn BGP after recent facebook/whatsap/instgram service down incident?

  • @christophermoss1797
    @christophermoss1797 4 ปีที่แล้ว

    Great explanation of the protocol!

  • @alexezio3352
    @alexezio3352 5 ปีที่แล้ว +1

    Yes~ BGP is a simple protocol! :)

  • @brolysmash9333
    @brolysmash9333 4 ปีที่แล้ว

    Great Introduction Darell. Good stuff.

  • @prateekkatyayan4699
    @prateekkatyayan4699 7 ปีที่แล้ว

    Very nice Video. BGP basics explained in a very simple manner.

  • @seans9168
    @seans9168 7 ปีที่แล้ว

    Very helpful video and clearly explained. Thank you!

  • @JuanAndres251
    @JuanAndres251 5 ปีที่แล้ว

    Great presentation, Tks.

  • @gajenderrawat5942
    @gajenderrawat5942 6 ปีที่แล้ว

    gr8 explanation ..Keep it up

  • @MrBrahabria
    @MrBrahabria 6 ปีที่แล้ว

    This was Great! Thanks a Lot for explaining BGP!

  • @MamaliFeshFesh
    @MamaliFeshFesh ปีที่แล้ว

    Darrell, at 18:10 you describe the scenario where one eBGP session is lost due to the physical link going down. In this situation how do the routers inside AS65003 become aware of the fact that they should use the alternative route provided by the peer from AS65002. I was under the impression that once the BGP path selection is performed over two redundant paths, the routers will install the preferred BGP route in their routing table and keep using it. How do they manage to switch to the redundant path when the link goes down? Is this something that BGP handles for the routers automatically?
    Thanks in advance.

  • @cliffordbamert7728
    @cliffordbamert7728 4 ปีที่แล้ว

    awesome content!

  • @tobiasandersen4523
    @tobiasandersen4523 7 ปีที่แล้ว

    Great video. Had some interesting insights into BGP, thanks!

  • @jimmyhuang745
    @jimmyhuang745 5 ปีที่แล้ว

    Best explanation of BGP!

  • @rockinron5113
    @rockinron5113 5 ปีที่แล้ว

    Great explanation. Thanks

  • @santhirajuch
    @santhirajuch 7 ปีที่แล้ว

    Super Darrell. Thank you.

  • @teetechtm
    @teetechtm 4 ปีที่แล้ว

    With iBGP when you mention full mesh. Do the routers need a physical full mesh connection or just a logical full mesh using the BGP peers?
    Thank you for making this it's excellent.

    • @DarrellRoot
      @DarrellRoot  4 ปีที่แล้ว +1

      teetech iBGP is a logical full mesh. In most cases those iBGP peers are configured loopback to loopback, and many routers in a typical iBGP autonomous system are not physically connected.

    • @teetechtm
      @teetechtm 4 ปีที่แล้ว

      @@DarrellRoot Thank you! Now it makes more sense to me.

  • @cheryljst2831
    @cheryljst2831 4 ปีที่แล้ว

    The best

  • @Dartagnan10
    @Dartagnan10 7 ปีที่แล้ว

    Thank you, well explained. Gracias

  • @hyanhyan-bf1dx
    @hyanhyan-bf1dx 6 ปีที่แล้ว

    BGP route decisions example 2, which decision is used? prefer better origin?

  • @enes.7720
    @enes.7720 4 ปีที่แล้ว

    Subbed. Thank you!

  • @MuhamedUsman
    @MuhamedUsman 4 ปีที่แล้ว

    Hi, In route decision process of example # 2, they choose the route with lowest next hop IP address, I think this one is wrong because normally IGP metric to the next hop is measured and if everything is OK then the IP address of the router ID is measured like the way you measured next hop IP address. Please correct me if I am wrong

    • @DarrellRoot
      @DarrellRoot  4 ปีที่แล้ว

      You might be correct. "Prefer shortest path to eBGP next hop" is earlier in the route decision making list than the "prefer lowest BGP router ID". So if the IGP metric to next hop 10.1.4.4 is lower than the IGP metric to next hop 10.1.3.3, then the route to 10.1.4.4 will be preferred.

  • @vijaychinnu4510
    @vijaychinnu4510 4 ปีที่แล้ว

    thank you.

  • @akhileshverma1629
    @akhileshverma1629 4 ปีที่แล้ว

    I have one question regarding BGP route advertisement rules. what if there is no iBGP connection between the two routers having eBGP connection in your diagram? how will they forward the 10.35.3.0/24 route then, as according to rule no iBGP can forward route info to iBGP routers.

    • @DarrellRoot
      @DarrellRoot  4 ปีที่แล้ว

      Lets call the 3 routers in AS 65003 "left", "right" and "bottom". If "left" and "right" do not have an iBGP connection, then "left" does not receive the BGP route for 10.35.3.0/24 and does not have it in its route table. If the "left" router then receives a packet destined for 10.35.3.7, it will try to figure out where to forward it based on its route table. It will look for the most specific route which includes 10.35.3.7. That will not be 10.35.3.0/24 (because our BGP is configured incorrectly), but there might be a more general route or a default route. If no route applies, and there is not a default route, then the packet will be dropped.

  • @karansvnit
    @karansvnit 6 ปีที่แล้ว

    SuperExplanation!!!!! WGA!!!

  • @albertobarboza3467
    @albertobarboza3467 2 ปีที่แล้ว +1

    10:25 “and the consequences of messing up with cab be global” hahahahahahaha

    • @DarrellRoot
      @DarrellRoot  2 ปีที่แล้ว +1

      Yes. Last week's Facebook outage was not the first and will not the last major BGP-related outage. More recently, networks are improving their configuration consistency with automation, but a configuration error magnified with automation can consistently break things.

  • @user-yt7pf8ro5k
    @user-yt7pf8ro5k 6 ปีที่แล้ว

    thanks a lot

  • @tarekz9992
    @tarekz9992 6 ปีที่แล้ว +1

    Where can we get the PPT of this presentation?

  • @rzsolt2
    @rzsolt2 7 ปีที่แล้ว

    thank you

  • @kennyajiboye2760
    @kennyajiboye2760 6 ปีที่แล้ว

    Nice job bro, what is your website address need to download the pdf

  • @andreamontalto5331
    @andreamontalto5331 4 ปีที่แล้ว

    Hi Darrell,
    Is it possible to send me the presentation? I ll send you an invitation on LinkedIn
    Ty and kind regards
    Andrea

    • @DarrellRoot
      @DarrellRoot  4 ปีที่แล้ว

      Slide decks are online at networkmom.net/CiscoHandsOnTraining/