BGP local-as 命令说明

网络工程 路由 BGP
2022-02-12 17:53:25

在我的网络基础架构上,Arista 交换机是核心交换机,pfsense 服务器是网关。BGP 用于通告所有内部网络的路由。在 Arista 交换机上,我看到 BGP 配置如下:

router bgp 65009
   vrf XXXXX
      local-as 65008
      router-id 172.X.X.1
      neighbor 172.X.X.2 remote-as 65007
      neighbor 172.X.X.2 maximum-routes 12000
      redistribute connected

我的问题是“为什么配置 local-as 时没有邻居 172.XX1?如果我们不添加邻居命令,是否有任何功能差异?” 我希望看到这样的:

router bgp 65009
       vrf XXXXX
          neighbor 172.X.X.2 local-as 65008
          router-id 172.X.X.1
          neighbor 172.X.X.2 remote-as 65007
          neighbor 172.X.X.2 maximum-routes 12000
          redistribute connected
1个回答

您提到的两个选项都是有效的。

出于这个原因,设置local-as每个邻居,保持每个邻居显式配置,以防您有多个具有不同本地 AS 编号的邻居。

neighbor 172.X.X.2 local-as 65008

local-as当有多个邻居时,没有显式邻居语句的设置更有意义。如果您有很多邻居,您只需指定一次 local-as,而不是在每个邻居上。随着邻居数量的增加,这可以使配置更容易维护。一个潜在的例子是数据中心的 EBGP 底层。

local-as 65008
neighbor 172.X.X.2 remote-as 65007
neighbor 172.X.X.2 remote-as 65009
neighbor 172.X.X.2 remote-as 65010
neighbor 172.X.X.2 remote-as 65011
neighbor 172.X.X.2 remote-as 65012