BGP是路由协议吗?BGP属于路由协议的哪部分?

2020-06-04 17:32:37 云杰通信 99

  BGP是路由协议吗?BGP属于路由协议的哪部分?

  边界网关协议(BGP)是一种标准化的外部网关协议,旨在在Internet上的自治系统(AS)之间交换路由和可达性信息。BGP被归类为一个路径向量路由协议,它使路由基于路径,网络策略,或者通过配置规则集的决定网络管理员。

  BGP可以用于自治系统内的路由。在此应用程序中,它称为内部边界网关协议,内部BGP或iBGP。相反,该协议的Internet应用程序可以称为外部边界网关协议,外部BGP或eBGP。

  BGP是“所有路由协议中最具扩展性的”,提供了一种变通方法和衡量其配置效率的方法。

  BGP邻居(称为对等体)是通过在路由器之间进行手动配置而建立的,以在端口 179 上创建TCP会话。BGP扬声器每60秒发送19字节的保持活动消息来维持连接。在路由协议中,BGP在使用TCP作为其传输协议方面是独一无二的。

  当BGP在同一自治系统(AS)中的两个对等点之间运行时,它称为内部BGP(i-BGP或内部边界网关协议)。当它在不同的自治系统之间运行时,称为外部BGP(eBGP或外部边界网关协议)。一个AS与另一个AS交换信息的边界上的路由器称为边界路由器或边缘路由器,或者简称为eBGP对等体,通常直接连接,而i-BGP对等体可以通过其他中间路由器互连。其他部署拓扑也可以这样做,例如在VPN隧道内运行eBGP对等,从而允许两个远程站点以安全和隔离的方式交换路由信息。iBGP对等体和eBGP对等体之间的主要区别在于,从一个对等体接收的路由传播到其他对等体的方式。例如,从eBGP对等体学到的新路由通常会重新分配给所有iBGP对等体以及所有其他eBGP对等体(如果在路由器上启用了传输模式)。但是,如果在iBGP对等体上学习到新路由,则仅将它们重新发布给所有eBGP对等体。这些路由传播规则有效地要求AS内的所有iBGP对等体都以完整的网格互连。

  可以如何通过路由映射机制详细控制路由的传播方式。该机制由一组规则组成。对于符合某些给定条件的路由,每个规则都描述应采取的措施。操作可能是删除路由,也可能是在将路由插入路由表之前修改路由的某些属性。