边界网关协议BGP消息是什么?

时间:2020-09-11 14:58:35 来源:SEO 作者:曾庆平SEO 点击量:

  路由器的主要功能是将数据包从一个网络移动到另一个网络。路由器通过静态配置或通过在路由器之间分发网络拓扑信息的动态路由协议了解未连接的网络。路由器尝试根据目标网络选择网络中的最佳无环路径。链路震荡,路由器崩溃和其他意外事件可能会影响最佳路径,因此路由器必须彼此交换信息,以便网络拓扑在这些类型的事件期间进行更新。

  路由协议分为内部网关协议(IGP)或外部网关协议(EGP),这表明该协议是设计用于在组织内部还是在组织之间交换路由。在IGP协议中,所有路由器都在路由域内使用通用逻辑来查找到达目的地的最短路径。EGP协议可能需要为其交换路由的每个外部组织使用唯一的路由策略。

  边界网关协议

  RFC 1654将边界网关协议(BGP)定义为提供可伸缩性,灵活性和网络稳定性的EGP标准化路径矢量路由协议。创建BGP时,主要的设计考虑因素是在公共网络(例如Internet或私有专用网络)上进行IPv4组织间连接。BGP是唯一用于在Internet上交换网络的协议,该协议拥有600,000多个IPv4路由,并且还在不断增长。BGP不会发布增量更新或刷新网络发布,例如OSPF或ISIS。BGP偏爱网络内部的稳定性,因为链路抖动可能会导致数千条路由的路由计算。

  从BGP的角度来看,自治系统(AS)是在一个组织的控制下的一组路由器,它们使用一个或多个IGP和通用度量标准在AS中路由数据包。如果在一个自治系统内使用多个IGP或度量标准,则该自治系统在路由策略中必须与外部自治系统保持一致。AS内不需要IGP,IGP也可以使用BGP作为其中的唯一路由协议。

  自治系统编号

  需要连接到Internet的组织必须获得自治系统编号(ASN)。ASN最初是2个字节(16位),提供65,535个ASN。由于用尽,RFC 4893扩展了ASN字段以容纳4个字节(32位)。这样就可以实现4,294,967,295个唯一的ASN,与原始的65,535个ASN相比有了很大的飞跃。

  任何组织都可以使用两个私有ASN,只要它们从未在Internet上公开交换过。ASN 64,512–65,535是16位ASN范围内的专用ASN,而4,200,000,000–4,294,967,294是扩展的32位范围内的专用ASN。

  回路预防

  BGP是一种路径向量路由协议,不包含类似于网络的链路状态路由协议的完整拓扑。BGP的行为类似于距离矢量协议,以确保路径无环路。

  BGP属性AS_PATH是众所周知的强制性属性,并且包括前缀广告已从其源AS遍历的所有ASN的完整列表。AS_PATH在BGP协议中用作环路预防机制。如果BGP路由器收到其AS列在AS_PATH中的AS的前缀公告,则它会丢弃该前缀,因为路由器认为该公告形成了环路。

  地址家庭

  最初,BGP用于组织之间的IPv4前缀路由,但是RFC 2858通过添加称为地址家庭标识符(AFI)的扩展名,添加了多协议BGP(MP-BGP)功能。地址族与特定的网络协议(例如IPv4,IPv6等)相关,并通过后续的地址族标识符(SAFI)(例如单播和多播)与其他粒度相关。MBGP通过使用BGP路径属性(PA)MP_REACH_NLRI和MP_UNREACH_NLRI来实现这种分离。这些属性承载在BGP更新消息中,并用于承载不同地址族的网络可达性信息。

  注意:

  一些网络工程师将多协议BGP称为MP-BGP,而其他网络工程师则使用术语MBGP。这两个词是同一回事。

  网络工程师和供应商继续为BGP添加功能和功能增强。BGP现在提供了可扩展的控制平面,以用于MPLS VPN,IPsec安全关联和虚拟可扩展LAN(VXLAN)等覆盖技术的信令。这些覆盖可以通过MPLS L3VPN提供第3层连接,或者通过MPLS L2VPN(L2VPN)提供第2层连接,例如虚拟专用局域网服务(VPLS)或以太网VPN(EVPN)。

  每个地址族都为BGP中的每个协议(地址族+子地址族)维护一个单独的数据库和配置。即使路由器使用与另一路由器相同的BGP会话,这也可以使一个地址族中的路由策略与不同地址族中的路由策略不同。BGP包括一个AFI和一个SAFI,每个路由通告均用于区分AFI和SAFI数据库。

当前位置:SEO > 互联网技术 >

声明:本文由江西SEO和SEO教程网整理不代表个人观点,转载请注明原文,点击还能查看更多SEO培训的文章;本文网址: http://www.yongfengseo.com/zimeiti/10291.html

围观: 1000次 | 责任编辑:曾庆平SEO

点击关闭
  • SEO在线客服代码 SEO在线客服代码 SEO在线客服代码