我是BGP configurations.Need的一个完整的新手,对理解BGP网络命令做了一些澄清。
我们的MPLS站点路由器之一具有以下配置:(仅粘贴配置片段)“
R1#
interface Loopback0
ip address 10.129.110.157 255.255.255.252
interface GigabitEthernet0/0
ip address 10.129.110.154 255.255.255.252
interface GigabitEthernet0/1.10
encapsulation dot1Q 10 native
ip address 10.129.135.129 255.255.255.192
!
interface GigabitEthernet0/1.20
encapsulation dot1Q 20
ip address 10.129.135.193 255.255.255.192
router bgp XXXXX
bgp log-neighbor-changes
neighbor 10.129.110.153 remote-as 7795
neighbor 10.129.110.153
neighbor 10.129.110.153 ebgp-multihop 10
!
address-family ipv4
neighbor 10.129.110.153 activate
neighbor 10.129.110.153 send-community
neighbor 10.129.110.153 soft-reconfiguration inbound
no auto-summary
no synchronization
**network 10.129.110.152 mask 255.255.255.248**
network 10.129.135.128 mask 255.255.255.128
exit-address-family
"当输入BGP网络命令"network 10.129.110.152 mask 255.255.255.248"时,我们无法从我们的网络的任何地方获得到循环回地址“10.129.110.157”和路由器的连接。
但是当我们分开网络命令时
"network 10.129.110.152 mask 255.255.255.252"
" network 10.129.110.156 mask 255.255.255.252"每件事都很好。
有人能解释一下BGP中网络命令的正确用法吗?此外,在什么情况下,我们在BGP中使用聚合地址。
提前谢谢。
发布于 2013-09-16 22:13:11
从旧的档案配置..。
router bgp 7866
...
network 66.152.0.0 mask 255.255.224.0
...
ip route 66.152.0.0 255.255.224.0 Null0 200我们精确地控制了使用network广播的内容。空路由a)防止扇动(当该网络有一个实际的接口时--例如。(客户提供的块),以及( b)将网络放置在路由表中,否则就不会存在。
发布于 2013-09-16 22:19:06
如果您熟悉IGP(EIGRP,OSPF),则网络命令用于广告网络和使用多播地址建立邻居。BGP是不同的,因为我们静态地分配邻居,并且网络命令被用来简单地为路由做广告。
使用IGP,您将为聚合网络块中的所有前缀做广告,因此如果您有:
"network 10.129.110.152 mask 255.255.255.248"在“说,EIGRP”下,你将在该网络中为/30's两人做广告。
BGP的工作原理不同,因为您必须在肋骨中有一个与您的网络语句完全匹配的语句。因为你没有和10.129.110.152/29网络完全匹配,所以它没有做广告。一旦添加了与肋骨匹配的网络语句,就可以了。
在某些情况下,您可能更喜欢使用空路由锚定广告。所以你可以:
ip route 10.129.110.152 255.255.255.248 null 0这将将网络路由放置在路由表中,并且即使更具体的路由不可用,也始终会对路由做广告。这也有助于当你有一个拍打链接,因为你的广告不会撤回和重新广告。
聚合地址与网络命令不同。使用聚合地址命令,您需要BGP表中的匹配,而不是肋骨。网络不需要完全匹配,只需要在聚合地址中有一个更长的前缀。
这里还有一个链接,指向一个非常有用的故障排除资源。
纳米级BGP故障排除
https://networkengineering.stackexchange.com/questions/3249
复制相似问题