• 都是实现路由信息的交换、学习

  • 都能实现路由的功能

  • BGP一般用于大型网络,可容纳的路由信息更多;而IGP协议,对于路由条目的存储量是有限的,比如OSPF协议,最多也只能容纳1W条路由;

  • IGP是内部网关协议,在AS内部实现路由信息的交换;BGP是边界网关协议,在AS之间实现路由信息的交换;

  • BGP的实现,需要IGP作为其底层的通信基础;

  • BGP是建立的可靠的TCP基础上的,端口号为179

  • IGP的设计重点是对路由的学习与交换,发现路由等,而BGP的设计,主要是为了控制路由的传播,即进行路径选择,BGP有丰富的选路策略,与其说BGP是一个路由协议,倒不如说BGP是一个路径选择协议;