BGP and the Internet
()
About this ebook
The Border Gateway Protocol (BGP) connects our digital universe. BGP is a conduit for the Internet and without BGP the Internet would not exist as we know it. All the digital richness it provides, the human and machine interaction, the email, videos, news, social networking and e-commerce, all this and much more would not be possible without BGP. BGP is perhaps one of the most important Network Protocols.
What is BGP? This eBook started out as a three-day BGP training course, and was developed during the late 1990s to early 2000s when the proliferation of the Internet started to gain momentum. There was a growing demand for individuals with network and BGP knowledge and experience and as a consequence, there was an increasing demand for educational material. The original training course has been adapted into an eBook. This eBook contains the culmination of 20 years network communications and Internet field experience as well as lecture and personal notes.
BGP and the Internet, explores who needs BGP, why and when it is required. It covers a brief introduction and history of BGP and Routing, as well as the movement of packets through a network. How does information flow from source to destination? What different protocols exist to enable all this to happen? Moreover, how does the Internet operate, exist and function at the network level so transparently, for the benefit of individuals, poor and rich, as well as for governments and corporations of all sizes?
And as part of 'The Basics' series, this book covers the basics from the ground up and explains BGP succinctly so that everyone can grasp the most basic concepts.
This eBook can also be used as reference and covers some advanced BGP concepts, configuration, troubleshooting and monitoring.
Related to BGP and the Internet
Related ebooks
Network Routing: Algorithms, Protocols, and Architectures Rating: 0 out of 5 stars0 ratingsPeering Carrier Ethernet Networks Rating: 0 out of 5 stars0 ratingsPacket Tracer Network Simulator Rating: 5 out of 5 stars5/5CCNA Interview Questions You'll Most Likely Be Asked Rating: 0 out of 5 stars0 ratingsSoftware-Defined Networks: A Systems Approach Rating: 5 out of 5 stars5/5IP Addressing and Subnetting INC IPV6: Including IPv6 Rating: 0 out of 5 stars0 ratingsThe Compete Ccna 200-301 Study Guide: Network Engineering Edition Rating: 5 out of 5 stars5/5Understanding TCP/IP Rating: 4 out of 5 stars4/5Implementing IP and Ethernet on the 4G Mobile Network Rating: 5 out of 5 stars5/5Cisco Network Administration Interview Questions: CISCO CCNA Certification Review Rating: 5 out of 5 stars5/5IP Routing Protocols All-in-one: OSPF EIGRP IS-IS BGP Hands-on Labs Rating: 0 out of 5 stars0 ratingsWireshark Essentials Rating: 0 out of 5 stars0 ratingsTCP/IP Networking Interview Questions, Answers, and Explanations: TCP/IP Network Certification Review Rating: 5 out of 5 stars5/5Networking Fundamentals: Develop the networking skills required to pass the Microsoft MTA Networking Fundamentals Exam 98-366 Rating: 0 out of 5 stars0 ratingsInstant Traffic Analysis with Tshark How-to Rating: 0 out of 5 stars0 ratingsA Practical Guide Wireshark Forensics Rating: 5 out of 5 stars5/5Concise Guide to OTN optical transport networks Rating: 4 out of 5 stars4/5Mobile IPv6: Protocols and Implementation Rating: 0 out of 5 stars0 ratingsWireless Networking Complete Rating: 5 out of 5 stars5/5Packet Analysis with Wireshark Rating: 0 out of 5 stars0 ratingsNetwork Engineering - The Essential Handbook Rating: 0 out of 5 stars0 ratingsSix Minute Guide to IPv6 Rating: 5 out of 5 stars5/5Software Defined Networking (SDN) - a definitive guide Rating: 2 out of 5 stars2/5Mastering Wireshark Rating: 2 out of 5 stars2/5Versatile Routing and Services with BGP: Understanding and Implementing BGP in SR-OS Rating: 0 out of 5 stars0 ratingsGNS3 Network Simulation Guide Rating: 0 out of 5 stars0 ratingsSAE and the Evolved Packet Core: Driving the Mobile Broadband Revolution Rating: 3 out of 5 stars3/5Networking Explained Rating: 4 out of 5 stars4/5
Internet & Web For You
The Logo Brainstorm Book: A Comprehensive Guide for Exploring Design Directions Rating: 4 out of 5 stars4/5The Mega Box: The Ultimate Guide to the Best Free Resources on the Internet Rating: 4 out of 5 stars4/5Coding For Dummies Rating: 5 out of 5 stars5/5The Designer's Web Handbook: What You Need to Know to Create for the Web Rating: 0 out of 5 stars0 ratingsCoding All-in-One For Dummies Rating: 4 out of 5 stars4/5The $1,000,000 Web Designer Guide: A Practical Guide for Wealth and Freedom as an Online Freelancer Rating: 5 out of 5 stars5/5Cybersecurity For Dummies Rating: 4 out of 5 stars4/5More Porn - Faster!: 50 Tips & Tools for Faster and More Efficient Porn Browsing Rating: 3 out of 5 stars3/5Tor and the Dark Art of Anonymity Rating: 5 out of 5 stars5/5The Digital Marketing Handbook: A Step-By-Step Guide to Creating Websites That Sell Rating: 5 out of 5 stars5/5Wireless Hacking 101 Rating: 4 out of 5 stars4/5Six Figure Blogging Blueprint Rating: 5 out of 5 stars5/5How To Make Money Blogging: How I Replaced My Day-Job With My Blog and How You Can Start A Blog Today Rating: 4 out of 5 stars4/5Hacking : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Ethical Hacking Rating: 5 out of 5 stars5/5How to Disappear and Live Off the Grid: A CIA Insider's Guide Rating: 0 out of 5 stars0 ratingsSix Figure Blogging In 3 Months Rating: 4 out of 5 stars4/5200+ Ways to Protect Your Privacy: Simple Ways to Prevent Hacks and Protect Your Privacy--On and Offline Rating: 0 out of 5 stars0 ratingsPodcasting For Dummies Rating: 4 out of 5 stars4/5Surveillance and Surveillance Detection: A CIA Insider's Guide Rating: 0 out of 5 stars0 ratingsPython QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsStop Asking Questions: How to Lead High-Impact Interviews and Learn Anything from Anyone Rating: 5 out of 5 stars5/5The Beginner's Affiliate Marketing Blueprint Rating: 4 out of 5 stars4/5Mike Meyers' CompTIA Security+ Certification Guide, Third Edition (Exam SY0-601) Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5How To Start A Podcast Rating: 4 out of 5 stars4/5Wordpress for Beginners: The Easy Step-by-Step Guide to Creating a Website with WordPress Rating: 5 out of 5 stars5/5Social Engineering: The Science of Human Hacking Rating: 3 out of 5 stars3/5
Reviews for BGP and the Internet
0 ratings0 reviews
Book preview
BGP and the Internet - Dimitrios Voutsinas
Routing Protocols
Routing Protocol Introduction
Routing occurs at the network layer of the OSI seven layer reference model. Routing involves path selection and the successful transmission of packets through an internetwork, using some form of addressing. Addressing is usually hierarchical and each hop (A hop in routing terms represents the distance between each successive node or router) within the path is assumed to be one step closer to the destination.
IP routing is accomplished on a hop-by-hop basis. Usually no router knows the complete path to a destination but only to the next hop. Subsequent routers should have enough information to send the packet to the next hop towards the destination and so on, until finally the packet reaches the final destination.
Routing involves path determination through either routing protocols or pre-configured manual routes set by a network administrator. These routes allow a router to determine the path and which outgoing interface to use.
Packet Forwarding
Routers are network layer devices that operate in layer three of the OSI reference model. Although routers are very sophisticated devices that really operate on a much larger spectrum of the OSI model. Routers actually are capable of operating across a much broader range within the OSI, specifically in layer two, three and four.
A routers basic function is to switch a packet from an input interface to the correct output interface. Routers need to determine the path towards the destination and use either static or dynamic routing information to accomplish this. Routers maintain routing information both static and dynamically acquired and need to regularly update neighboring routers with their routing information. Routers need to support many different routed and routing protocols, including diverse and varied physical interfaces. They need to perform buffering and in some cases packet filtering of transport layer segments. Routers can also act as bridges, although they are generally used to contain broadcast domains, and isolate LANs.
In summary, routers perform two basic functions - Routing (path determination) and Switching (moving packets from one interface to another as quickly as possible).
Routing Types
-Static or Dynamic
-Link State or Distance Vector
-Single Path or Multi-path
-Centralised or Distributed
-Flat or Hierarchical
-Intra-domain or Inter-domain
Dynamic Routing
Dynamic Routing involves routing protocols which run in the network and determine paths towards destinations. They select paths based on various algorithmic metrics. The most important aspect of a routing protocol is that it provides consistent and accurate path determination. This requires the routing protocol to continuously determine the most optimal route from a source to a destination.
The best routing protocols are those that have withstood the test of time and benefited from large-scale deployment. Because network routing protocols are responsible for the ultimate transportation of all data packets in a network, they must be very reliable, robust and stable. They must also be flexible enough for the network administrator to manipulate and change to specific network