编辑:银河教育时间:2019-10-28 07:10:04来源:
CCNP课程难点:解决黑洞问题的方法之二
BGP路由黑洞概念、产生的原因
针对传统IP路由查找,它是逐跳查找,通俗一点就是当数据包到达路由设备的时候,每一台设备都要查找路由表,并且在路由设备有路由的前提下才能转发报文 。对BGP来说由于存在iBGP水平分割规则-只把路由传递一跳(如本例拓扑所以,如果AS200内的三台设备都运行BGP,现在的邻居关系是R2和R3有BGP论据,R3和R4有BGP邻居,如果有路由从R2传递给R3,但是R3不会再传递路由给R4,这是一种防环机制)。所以在BGP的设计上有些设备就不会运行BGP,如本例,为了演示BGP路由黑洞,除了R3都运行了BGP。BGP是一种TCP的连接或者说是一种host-to-host的连接(可以跨越设备进行连接),所以路由传递是没有问题的,但是数据包的路由却是有问题的
解决的方法:
4、RR路由反射器
R 2
router bgp 2
no synchronization
bgp router-id 2.2.2.2
bgp log-neighbor-changes
neighbor 3.3.3.3 remote-as 2
neighbor 3.3.3.3 update-source Loopback0
neighbor 3.3.3.3 next-hop-self
neighbor 192.168.12.1 remote-as 1
no auto-summary
!
R 3
router bgp 2
no synchronization
bgp router-id 3.3.3.3
bgp log-neighbor-changes
neighbor 2.2.2.2 remote-as 2
neighbor 2.2.2.2 update-source Loopback0
neighbor 2.2.2.2 route-reflector-client将R2设置为路由反射器的client,R3设置为路由反射器
或者
neighbor 4.4.4.4 route-reflector-client
neighbor 4.4.4.4 remote-as 2
neighbor 4.4.4.4 update-source Loopback0
no auto-summary
!
RR通告原则
RR只通告或反射它所知道的最佳路由
RR总是向EBGP对等体通告
RR在通告路由时遵循IBGP防环机制
RR从EBGP学来的通告给客户和非客户
RR从IBGP 的非客户学来的,通告给客户
RR从客户学来的,通告给客户和非客户
从EBGP对等体学到的路由按正常的方式处理
从客户学到的路由要反射给客户和非客户
从非客户学到的只反射给客户
5、联盟
R 1
router bgp 1
no synchronization
bgp router-id 1.1.1.1
bgp log-neighbor-changes
network 1.1.1.0 mask 255.255.255.0
neighbor 192.168.12.2 remote-as 234
no auto-summary
!
R 2
router bgp 23
no synchronization
bgp router-id 2.2.2.2
bgp log-neighbor-changes
bgp confederation identifier 234
neighbor 3.3.3.3 remote-as 23
neighbor 3.3.3.3 update-source Loopback0
neighbor 3.3.3.3 next-hop-self
neighbor 192.168.12.1 remote-as 1
R 3
router bgp 23
no synchronization
bgp router-id 3.3.3.3
bgp log-neighbor-changes
bgp confederation identifier 234
bgp confederation peers 4
neighbor 2.2.2.2 remote-as 23
neighbor 2.2.2.2 update-source Loopback0
neighbor 2.2.2.2 next-hop-self
neighbor 4.4.4.4 remote-as 4
neighbor 4.4.4.4 update-source Loopback0
neighbor 4.4.4.4 next-hop-self
no auto-summary
R 4
router bgp 4
no synchronization
bgp router-id 4.4.4.4
bgp log-neighbor-changes
bgp confederation identifier 234
bgp confederation peers 23
neighbor 3.3.3.3 remote-as 23
neighbor 3.3.3.3 update-source Loopback0
neighbor 3.3.3.3 next-hop-self
neighbor 192.168.45.5 remote-as 3
no auto-summary
R 5
router bgp 3
no synchronization
bgp router-id 5.5.5.5
bgp log-neighbor-changes
network 5.5.5.0 mask 255.255.255.0
neighbor 192.168.45.4 remote-as 234
no auto-summary
银河教育集团是一家以提供新型、领先的IT技术培训(教育)解决方案为主要经营目标的专业公司,联合思科(Cisco)、甲骨文(Oracle)、红帽(Red Hat)、华为(Huawei)等国际知名IT厂商以及国内200多家高等院校,开展IT认证技能培训和IT职业课程教育,培养新型IT高级人才。
银河教育同时提供IT技术外包与咨询服务、IT认证考试服务、IT人才职业发展(就业指导)服务、IT软硬件销售服务等等。