成都市庆云南街69号红星国际3栋3楼

您现在的位置: IT培训 > CCNP > CCNP常见问答 > 正文

CCNP课程难点:解决黑洞问题的方法之二

发布时间:2017-12-14 10:53:34

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软硬件销售服务等等。