Cisco路由器上搞基本的BGP路由协定
记录一下,以免以后忘记怎么搞
注意:下列实验的所有内容均为虚构,请勿于生产环境进行此实验
先从最基本最简单的开始,假设我们有以下拓扑,
R1位于AS9808,R2位于AS4134,R3位于AS4809,
在路由器上分别用Loopback接口来模拟电脑(应该可以这样说吧)
首先是对每个interfaces设定IP地址(略)
Disco的话,最后别忘了对接口 no shutdown
,不然就会有很草的事情发生 orz
设定好IP地址之后,我们就可以开始设定BGP了,
R1:
Router(config)#router bgp 9808 #这里写自己的asn
Router(config-router)#neighbor 192.168.1.2 remote-as 4134 #和R2(AS4134)建立邻居关系
Router(config-router)#
R2:
Router(config)#router bgp 4134 #同上
Router(config-router)#neighbor 192.168.1.1 remote-as 9808 #同上
Router(config-router)#neighbor 192.168.2.2 remote-as 4809
Router(config-router)#
R3:
Router(config)#router bgp 4809
Router(config-router)#neighbor 192.168.2.1 remote-as 4134
如果能在Console看到*Dec 5 04:19:01.359: %BGP-5-ADJCHANGE: neighbor 192.168.2.1 Up
之类的字样应该就是OK了。
设定好邻居关系之后,就可以开始宣告了。
根据拓扑,我们得知在R1上要宣告192.168.11.0/24
、192.168.12.0/24
和192.168.13.0/24
这三个网段。
R1:
Router(config-router)#network 192.168.11.0 mask 255.255.255.0
Router(config-router)#network 192.168.12.0 mask 255.255.255.0
Router(config-router)#network 192.168.13.0 mask 255.255.255.0
感觉上和ospf或者rip之类的也差不多嘛(小声bb)
不过要注意,这里的mask
是子网掩码而不是反掩码。
依葫芦画瓢,R2和R3也如法炮制。
R2:
Router(config-router)#network 192.168.21.0 mask 255.255.255.0
Router(config-router)#network 192.168.22.0 mask 255.255.255.0
Router(config-router)#network 192.168.23.0 mask 255.255.255.0
R3:
Router(config-router)#network 192.168.31.0 mask 255.255.255.0
Router(config-router)#network 192.168.32.0 mask 255.255.255.0
Router(config-router)#network 192.168.33.0 mask 255.255.255.0
至此,所有的BGP路由就已经宣告完成了。都可以运行一下show ip bgp
来看看有没有正确宣告到
比如在R2上
比如在R1上
比如在R3上