![]() |
VOOZH | about |
When it comes to network routing there are two major protocols that many relate to IGRP (Interior Gateway Routing Protocol) and BGP (Border Gateway Protocol). These protocols are crucial in the guiding of data in networks but they are very different in their functions and work under different settings. It is therefore important for the network professional, who will implement the protocols in the design and management of efficient and reliable networks to understand the fundamental difference between IGRP and BGP. In this article we will learn about these two protocols and their uses, the pros and cons of applying these protocols in the network.
IGRP, in which uses distance vector protocol (interior) to exchange data within a system. IGRP uses composite metrics such as bandwidth, delay, load, and reliability, which are combined into a single metric to select the best route. IGRP uses IP protocol number 9 (it does not use TCP or UDP ports). Which is used for communication and by default every 90 seconds it updates the routing information.
In BGP, the Transmission control protocol is used. BGP is a path vector routing protocol used to exchange routing information between autonomous systems. It works by two independent networks (Autonomous Systems or AS) exchanging routing information. The two routers agree to exchange information about how to reach certain IP-ranges. BGP uses Transmission control protocol (TCP) port 179.
| IGRP | BGP |
|---|---|
| IGRP stands for Interior Gateway Routing Protocol. | BGP stands for Border Gateway Protocol. |
| Developed by Cisco in the 1980s. | Developed by Yakov Rekhter (IBM) and Kirk Lougheed (Cisco) in 1989. |
| Uses the Distance Vector algorithm (Bellman-Ford), with hybrid features. | Uses the Path Vector algorithm with Best Path selection. |
| Mainly used in medium to large-sized organizations. | Used in very large networks, especially on the Internet between autonomous systems (AS). |
| It is a Distance Vector routing protocol (hybrid). | It is a Path Vector routing protocol. |
| It is an Interior Gateway Protocol (IGP). | It is an Exterior Gateway Protocol (EGP). |
| Considered a simple routing protocol. | More sophisticated and scalable than IGRP. |
| Uses the Internet Protocol (IP) for routing. | Uses TCP (port 179) to establish reliable connections between BGP peers. |
| Default administrative distance: 100. | Default administrative distance: 20 for external BGP (eBGP), 200 for internal BGP (iBGP). |
| Usage: Exchanges routing information within an autonomous system (AS). | Usage: Exchanges routing information between autonomous systems (ASes) using network prefix advertisements between BGP peers. |