背景信息

由于BGP4+使用TCP连接,所以在配置BGP4+时需要指定对等体的IPv6地址。BGP4+对等体不一定就是相邻的设备,利用逻辑链路也可以建立BGP4+对等体关系。为了增强BGP4+连接的稳定性,推荐使用Loopback接口地址建立连接。

属于同一AS的设备之间配置IBGP对等体,属于不同AS的设备之间配置EBGP对等体。

操作步骤
  • 配置IBGP对等体
    请在需要建立IBGP对等体的设备上进行下列配置。
  1. 进入系统视图。 system-view
  2. 进入BGP视图。 bgp as-number
  3. 配置对等体的IPv6地址及所在的AS。 peer { ipv6-address | group-name } as-numberas-number所指定对等体所属的AS编号应该和本地AS号相同。
    所指定的对等体的IPv6地址可以是以下四种:
  • 直连对等体的接口IPv6地址。
  • 路由可达的对等体的Loopback接口地址。
  • 直连对等体的子接口的IPv6地址。
  • 直连对等体接口的链路本地地址(Link-Local)。
  1. (可选)指定建立TCP连接的源接口和源地址。 peer ipv6-address connect-interface { interface-name | ipv6-source-address | interface-type interface-number | interface-name ipv6-source-address | interface-type interface-number ipv6-source-address } peer group-name connect-interface { interface-name | ipv4-source-addr | ipv6-source-addr | interface-type interface-number | interface-name ipv4-source-addr | interface-name ipv6-source-addr | interface-type interface-number ipv4-source-addr | interface-type interface-number ipv6-source-addr }

    通常情况下,BGP4+使用与邻居直连的物理接口作为TCP连接的会话接口。
    为了提高BGP4+连接的可靠性和稳定性,可将BGP4+连接所使用的本地接口配置成Loopback接口,这样当网络中存在冗余链路时,不会因为其中某个接口或链路的故障而使BGP4+连接中断。
  2. (可选)配置对等体仅侦听连接请求,而不主动发送连接请求。 peer { ipv6-address | group-name } listen-only 此命令配置后会导致已经建立的peer关系中断,本端等待对端发起连接请求后重新建立peer关系。通过配置可以避免连接请求冲突的现象发生。
    该命令只可在对等体间的一端配置,若两端都配置该命令,则该对等体间的连接不能成功建立。
  3. (可选)配置指定对等体的描述信息。 peer { ipv6-address | group-name } description description-text 为了便于网络管理,可以给指定对等体添加描述信息。
  4. 进入IPv6单播地址族视图。 ipv6-family unicast
  5. 使能IPv6对等体。 peer{ ipv6-address | group-name } enable 在BGP视图下配置BGP4+对等体之后,还需要在IPv6单播地址族视图使能该对等体。
  • 配置EBGP对等体
    请在需要建立EBGP对等体的设备上进行下列配置。
  1. 进入系统视图。 system-view
  2. 进入BGP视图。 bgp as-number
  3. 配置对等体的IPv6地址及所在的AS。 peer { ipv6-address | group-name } as-numberas-number所指定对等体所属的AS编号应该和本地AS号不同。
    所指定的对等体的IPv6地址可以是以下四种:
  • 直连对等体的接口IPv6地址;
  • 路由可达的对等体的Loopback接口地址;
  • 直连对等体的子接口的IPv6地址。
  • 直连对等体接口的链路本地地址(Link-Local)。

当所指定的对等体的IP地址为Loopback接口地址或链路本地地址时,需要再配置BGP4+连接所使用的源接口,以保证Peer的正确建立。

  1. 配置EBGP连接的最大跳数。 peer { ipv6-address | group-name } ebgp-max-hop [ hop-count ] 通常情况下,EBGP对等体之间必须具有直连的物理链路,如果不满足这一要求,则必须使用peer ebgp-max-hop命令允许它们之间经过多跳建立EBGP连接。
    BGP使用Loopback口建立EBGP邻居时,必须配置命令peer ebgp-max-hop(其中hop-count≥2),否则邻居无法建立。
  2. (可选)指定建立TCP连接的源接口和源地址。 peer { ipv6-address | group-name } connect-interface interface-type interface-number ipv6-source-address 通常情况下,BGP4+使用与邻居直连的物理接口作为TCP连接的会话接口。
    为了提高BGP4+连接的可靠性和稳定性,可将BGP4+连接所使用的本地接口配置成Loopback接口,这样当网络中存在冗余链路时,不会因为其中某个接口或链路的故障而使BGP4+连接中断。
  3. (可选)配置对等体仅侦听连接请求,而不主动发送连接请求。 peer { ipv6-address | group-name } listen-only 此命令配置后会导致已经建立的对等体关系中断,配置命令的一端等待对端发起连接请求后重新建立对等体关系。通过配置可以避免连接请求冲突的现象发生。
    该命令只可在对等体间的一端配置,若两端都配置该命令,则该对等体间的连接不能成功建立。
  4. (可选)配置指定对等体的描述信息。 peer { ipv6-address | group-name } description description-text 为了便于网络管理,可以给指定对等体添加描述信息。
  5. 进入IPv6单播地址族视图。 ipv6-family unicast
  6. 使能IPv6对等体。 peer { ipv6-address | group-name } enable 在BGP视图下配置BGP4+对等体之后,还需要在IPv6单播地址族视图使能该对等体。