总体设置
使用BGP-4需要设置bgp use命令。请注意:只要未设置该命令,BGP-4就不工作。
下面设置此路由器所属的AS号码。使用bgp autonomous-system命令设置该号码。用该命令可设置的AS号码是唯一的。也就是说一个路由器不可属于多个AS。
BGP中,为了识别路由器,接收并发送名为路由器ID的标识符。通常不需要设置路由器ID,但是,如果希望明确指定,则设置路由器的IP地址,具体方法如下。此IP地址请选择路由器的接口中已实际设置的地址。
未设置此命令时,按照以下顺序检索接口,选择接口所赋予的主地址。
并且,bgp router id命令不可与ospf router id命令分开使用。两者均被设置时,bgp router id命令优先。
邻居路由器的设置
定义BGP-4中通信对方的路由器。为此,使用bgp neighbor命令。
本例中,IP地址为192.168.0.2,与AS号码为65500的路由器之间建立着BGP-4的连接。最初的1这个参数为邻居路由器的标识符,可自由选择1以上的整数。
对于路由的路由控制
用BGP-4通告RIP及OSPF之类的非BGP-4路由时,可以使用bgp import filter命令和bgp import命令,过滤路由。例如,进行如下设置后,即可将以172.16.1.0/24为目的地的RIP路由导入BGP-4。
并且,使用bgp export命令后,BGP-4可对接收到的路由加以过滤。只有用这个命令所受理的路由才被用于实际的路由控制,或者通过OSPF或RIP被通告。bgp export命令的设置范例如下:
本例中,BGP-4将收到的172.16.1.0/24路由纳入路由管理。
用bgp import filter命令或bgp export filter命令均可指定all这个关键字以取代指定网络。all与0.0.0.0/0意义相同。
路由的聚合
聚合路由需要先通过bgp aggregate filter命令指定聚合对象路由。例如,想要聚合192.168.0.0/24和192.168.1.0/24范围内的路由时,进行如下设置。
接下来,用bgp aggregate命令设置如何聚合以上路由。例如,为了聚合至192.168.0.0/23,进行如下设置。
另外,通告聚合路由需要设置bgp import命令。这与前面记述的要领相同,协议变为aggregate。
使设置生效
设置全部项目后,最后执行bgp configure refresh命令。请注意:改变设置时,执行此命令或者重启路由器后,设置方会生效。
如果在BGP正在运行的状态下执行该命令,向对方发送CEASE消息后再次建立连接。该动作有时花费1分钟以上的时间。
而且,如果与OSPF同时使用,执行bgp configure refresh命令时,OSPF的状态也将初始化,这一点请特别注意。同样地,如果执行ospf configure refresh命令,则不仅是OSPF的状态,BGP的状态也同时被初始化。也就是说不能够同时初始化OSPF和BGP的状态。
状态的确认
备有show status bgp命令以确认BGP-4的状态。该命令获取名为neighbor的参数,显示连接对方的信息。