Open In App

Difference between IGRP and BGP

Last Updated : 02 Sep, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Save
Share
Report
News Follow

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.

What is Interior Gateway Routing Protocol (IGRP)?

IGRP, in which uses distance vector protocol (interior) to exchange data within a system. It supports multiple metrics for each node which includes delay, load, and bandwidth, to compare the 2 routes which are combined into single metrics. The port number for IGRP is 9 which is used for communication and by default every 90 seconds it updates the routing information. 

Advantages of IGRP

  • Scalability: IGRP sustains large network with multiple subnets, it makes IGRP applicable for internal network complicated structure.
  • Metrics for Route Selection: IGRP employs several factors such as bandwidth, delay, load and reliability and operation to choose the best path, thus affording finer control over routing activities.
  • Loop Prevention: split horizon, route poisoning and holddown timers are some of the mechanisms that IGRP brings into play meant at avoiding the development of routing loops, thus enhancing network stability.

Disadvantages of IGRP

  • Proprietary Protocol: IGRP is Cisco specialty, which is a proprietary interconnect protocol, which makes it incompatible with manufacturers’ equipment of other vendors.
  • Convergence Speed: IGRP is a distance-vector protocol and has slow convergence time than the present link-state protocol like OSPF, which leads to delayed in routing table updates.
  • Limited by Classful Routing: The disadvantages of using IGRp include the fact that it is classful and does not support VLSM hence causing wastage of IP addresses.

What is Border Gateway Protocol (BGP)?

In BGP, the Transmission control protocol is used. It is a type of mesh topology or design. 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. 

Border Gateway Protocol

Advantages of BGP

  • Scalability: BGP is scalability in nature and it can work with the huge routing tables of the global internet environment and it can handle millions of routes.
  • Policy-Based Routing: BGP common characteristic is a richness of the filtering schemes reflection on the various attributes such as AS path, community tags, and prefix, which gives the administrators precise control over routing traffic.
  • Path Selection: The attributes like AS path length, next hop IP and route preference are used by the BGP to select the best path thus facilitating efficient path selection.
  • Support for VLSM: Another key feature is that the BGP also supports what is known as classless routing and hence better IP address usage.

Disadvantages of BGP

  • Complexity: BGP involves configuration and managing of routing policies as well as network topologies hence can be complicated.
  • Convergence Time: Although BGP is fully meshed. It can take long time to converge if there is a huge change in the routing domain, which affects the efficiency of the routing temporarily.
  • Security Risks: Currently, BGP is at risk of several threats which include route hijacking and BGP spoofing, which if executed can cause a major interference with internet traffic.

Difference between IGRP and BGP

IGRP BGP
IGRP Stands For Interior Gateway Routing protocol. BGP stands for Border Gateway Protocol.
It was developed by Cisco in the 1980s.  It was developed by Yakov Rekhter of IBM and Kirk Lougheed of Cisco in the year 1989.
It works on the Bellman-Ford algorithm. It works on the Best path algorithm.
It is basically used for larger size organizations. It is basically used for very larger size organizations as compared to IGRP.
It is a Distance Vector type. It is a Vector State type.
It is an internal gateway protocol. It is an external gateway protocol.
It is an intelligent routing protocol. It is a more intelligent routing protocol than IGRP.
In IGRP, Internet protocol is used. In BGP, the Transmission control protocol is used.
Its administrative distance is 100. Its administrative distances are 20 (Internal) and 200 (External).
Usage- Routers use this protocol for the purpose of exchanging routing data within an autonomous system. Usage- It aims to exchange routing information using the internet between Autonomous Systems (AS). Network Prefix Announcements are used as a way of communication between BGP speakers who are known as peers.

Conclusion

IGRP stands for Interior Gateway Routing Protocol and it takes care of internal routing within a company while BGP stands for Border Gateway Protocol and is used for interconnecting routing in between different organizations across the world wide web. Compared to IGRP, BGP has its scalability and correlation with some policy routing essential to route the large scale and complicated networks such as internet.

Frequently Asked Questions on IGRP and BGP – FAQ’s

Can IGRP be used on the internet like BGP?

No, IGRP stands for Interior Gateway Routing Protocol, that is used in an organization and is not extended to the INTERNET as like BGP.

Why is BGP preferred for internet routing?

BGP is used because of the capabilities such as scalability and implementation of the policies that are used to support routing tables that are enormous and complicated to support the world wide web.

Is IGRP still widely used today?

While implemented today IGRP is considered outdated and replaced by EIGRP and OSPF although the latter may still be used in some Cisco networks.


Next Article

Similar Reads

three90RightbarBannerImg
  翻译: