BGP路由解决黑洞

peer -group解决数据层面的黑洞:

###BGP路由解决黑洞_第1张图片
GNS3:拓扑图:
BGP路由解决黑洞_第2张图片
#配置:EBGP与IBGP建立邻居,使用物理接口建立,
R1#conf
R1(config)#int lo0
*Oct 26 22:44:52.807: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#int s1/1
R1(config-if)#ip add 12.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config)#
R1(config)#router bgp 1
R1(config-router)#neighbor 12.1.1.2 remote-as 234
R1(config-router)#network 1.1.1.0 mask 255.255.255.0
R1(config-router)#
*Oct 26 22:55:53.659: %BGP-5-ADJCHANGE: neighbor 12.1.1.2 Up

R5配置:
R5(config)#int lo0
R5(config-if)#ip add 5.5.5.5 255.255.255.0
R5(config-if)#int s1/0
R5(config-if)#ip add 45.1.1.2 255.255.255.0
R5(config-if)#no shutdown
R5(config-if)#
R5(config)#router bgp 5
R5(config-router)#b router-id 5.5.5.5
R5(config-router)#neighbor 45.1.1.1
R5(config-router)#neighbor 45.1.1.1 remote-as 234
R5(config-router)#network 5.5.5.0 mask 255.255.255.0

#R2,R3,R4属于IBGP,使用 BGP建立邻居时,每个路由器存在多条相似的 命令,对于路由器个数大量时,对网络工程师的效率要求贼高:
在该种情况下,通常使用peer-group来配置

R2(config)#router eigrp 100
R2(config-router)#no auto-summary
R2(config-router)#network 23.1.1.0 0.0.0.255
R2(config-router)#network 2.2.2.0 0.0.0.255
R2(config)#router bgp 234
R2(config-router)#b router-id 2.2.2.2
R2(config-router)#neighbor 12.1.1.1 remote-as 1
R2(config-router)#neighbor ccna peer-group
R2(config-router)#neighbor 3.3.3.3 update-source loopback 0
R2(config-router)#neighbor ccna remote-as 234
R2(config-router)#neighbor ccna update-source loopback 0
R2(config-router)#neighbor ccna next-hop-self
R2(config-router)#neighbor 3.3.3.3 peer-group ccna
R2(config-router)#neighbor 4.4.4.4 peer-group ccna

R3(config)#int lo0
R3(config-if)#ip add 3.3.3.3 255.255.255.0
R3(config-if)#int s1/0
R3(config-if)#ip add 23.1.1.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int s1/1
R3(config-if)#ip add 34.1.1.1 255.255.255.0
R3(config-if)#no shutdown
R3(config)#router eigrp 100
R3(config-router)#no auto-summary
R3(config-router)#net
R3(config-router)#network 23.1.1.0 0.0.0.255
R3(config-router)#network 3.3.3.0 0.0.0.255
R3(config-router)#network 34.1.1.0 0.0.0.255

R3(config)#router bgp 234
R3(config-router)#bgp router-id 3.3.3.3
R3(config-router)#neighbor ccnp peer-group
R3(config-router)#neighbor ccnp remote-as 234
R3(config-router)#neighbor ccnp update-source loopback 0
R3(config-router)#neighbor 2.2.2.2 peer-group ccnp
R3(config-router)#neighbor 4.4.4.4 peer-group ccnp

R4(config)#int lo0
R4(config-if)#ip add 4.4.4.4 255.255.255.0
R4(config-if)#no shutdown
R4(config-if)#int s1/0
R4(config-if)#ip add 34.1.1.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#int s1/1
R4(config-if)#ip add 45.1.1.1 255.255.255.0
R4(config-if)#no s

R4(config)#router eigrp 100
R4(config-router)#no auto-summary
R4(config-router)#network 34.1.1.0 0.0.0.255
R4(config-router)#network 4.4.4.0 00.0.0.255
R4(config-router)#do ping 2.2.2.2 sou

R4(config)#router bgp 234
R4(config-router)#neighbor 45.1.1.2 remote-as 5

R4(config)#router bgp 234
R4(config-router)#bgp router-id 4.4.4.4
R4(config-router)#neighbor ccie peer-group
R4(config-router)#neighbor ccie remote-as 234
R4(config-router)#neighbor ccie update-source loopback 0
R4(config-router)#neighbor ccie next-hop-self
R4(config-router)#neighbor 2.2.2.2 peer-group ccie
R4(config-router)#neighbor 3.3.3.3 peer-group ccie

R2,R3,R4上的peer-group 名字相互独立可相同也可不同,在IBGP边界路由器设置时,要将路由器的下一跳属性改为自己(neighbor x.x.x.x next-hop-self ).并且设定peer-group组中的成员 (neighbor x.x.x.x … x.x.x.x)

你可能感兴趣的:(网络)