如何再进入bgp(不小心退出钉钉班级群后如何再进入)-编程之家

如何配置BGP路由协议

实验拓扑图:

实验要求:

1.所有AS实现全网互通,两路中任何一路断开都不会影响全网通信;

形容词(adjective的缩写)创造EBGP;在路由器P6BBR1和P7BBR1上;

b、创建一个EBGP;路由器P6R3和P7R3之间;

2.配置IBGPPXR1、PXR2、PXR3、PXR4和PXBBR1中;

3.PXR1、PXR2、PXR3、PXR4、PXBBR1之间可以使用OSPF、RIP、EIGRP等协议,完成各接口的基本互操作。这里使用OSPF,所有五台路由器都在Aera 0中定义。

4.验证bgp配置,使用show ip bgp summary验证BGP邻居关系是否已经建立,使用sh ip bgp显示BGP路由信息库。检查路由是否是从核心路由器和另一个边缘路由器获知的,并检查边缘路由器的IP路由表。里面有BGP路由吗?

5.最后,老师要求每台路由器都要启动telnet访问,方便老师telnet到每台路由器查看我们的实验配置,帮助我们排除故障。因为启动telnet需要设置口令,所以所有口令都设置为cisco。

实验步骤(P7BBR1、P7R1、P7R2、P7R3、P7R4将在下面介绍,P6BBR1和P6的其他路由器可以参考此步骤):

1.删除路由器中的原始配置(earse Start),以免受之前实验中配置的影响,然后重新启动每台路由器(Reload),或者使用接口的默认接口(s0)删除接口的所有配置。

2.根据网络拓扑图上标注的IP地址,按要求配置所有路由器接口上的IP地址,配置DCE接口上的时钟频率(时钟速率64000),并确保所有接口都是打开的(不关闭)。

3.所有路由必须配置一个环回接口(接口环回0)和相应的IP地址,用于在BGP中声明网络。路由协议通告完成后,必须确保路由器能够PING通彼此的环回地址。每台路由器的OSPF配置命令如下:

P7BBR1:

P7BBR1(配置路由器)#网络172.31.7.0 0.0.0.255区域0

P7BBR1(配置路由器)#网络192.168.7.1 0.0.0区域0

P7R1:

P7R1(配置路由器)#网络172.31.7.0 0.0.0.255区域0

P7R1(配置路由器)#网络10 . 7 . 0 . 0 0 . 0 . 255区域0

P7R1(配置路由器)#网络10.7.1.0 0.0.0.255区域0

P7R1(配置路由器)#网络10.7.4.1 0.0.0区域0

P7R2:

P7R2(配置路由器)#网络172.31.7.0 0.0.0.255区域0

P7R2(配置路由器)#网络10 . 7 . 0 . 0 0 . 0 . 255区域0

P7R2(配置路由器)#网络10.7.2.0 0.0.0.255区域0

P7R2(配置路由器)#网络10.7.4.2 0.0.0.0区域0

P7R3:

P7R3(配置路由器)#网络10.7.3.0 0.0.0.255区域0

P7R3(配置路由器)#网络10.7.1.0 0.0.0.255区域0

P7R3(配置路由器)#网络10.7.4.3 0.0.0区域0

P7R4:

P7R4(配置路由器)#网络10.7.3.0 0.0.0.255区域0

P7R4(配置路由器)#网络10.7.2.0 0.0.0.255区域0

P7R4(配置路由器)#网络10.7.4.4 0.0.0区域0

4.在4中配置了S0的IP地址后。P7BBR1,需要封装SO接口上的帧中继(encapsulation frame-relay),并将下一跳IP地址(172 . 31 . 7 . 1 & 12.31.7.2)映射发送到永久虚电路(PVC)。在映射PVC时,必须添加参数broadcast,以便帧中继映射将支持广播和组播,否则在通告OSPF时无法通告网络,并且应禁用反向地址解析。

p7bbr 1(config-if)#帧中继映射ip 172.31.7.1 172广播

p7bbr 1(config-if)#帧中继映射ip 172.31.7.2 173广播

p7bbr 1(config-if)#无帧中继逆向arp

5.同样,P7R1的S0接口也要封装帧中继,将下一跳IP地址(172.31.7.3)映射到永久虚电路,并禁用反向地址解析。

p7r 1(config-if)#帧中继映射ip 172.31.7.3 271广播

p7r 1(config-if)#无帧中继逆向arp

6.帧中继也封装在P7R2的S0接口,反向地址解析被禁用。配置如下:

p7r 1(config-if)#帧中继映射ip 172.31.7.3 271广播

p7r 1(config-if)#无帧中继逆向arp

7.在点对多点模式中,OSPF将非广播网络中所有路由器到路由器的连接视为点对点链路,不选举DR和BDR,也不会将2类网络的LSA传播到相邻路由器。由于P7BBR1、P7R1和P7R2之间的网络是帧中继,因此需要配置为点对多点模式。具体配置如下(每台路由器的配置方法相同,所有路由器都配置在S0接口):

P7BBR1(config-if)#ip ospf网络点到多点。

8.到目前为止,需要保证整个内网中路由器的所有接口都能互相PING通。如果PING失败,先不要做下面的工作,再把整个内网切换到后续操作。因为这个时候,如果有些接口不能PING通,就说明你出错了。我建议你不要再出错了,先调试一下,避免越来越混乱。

9.接下来,开始配置IBGP和EBGP。首先,在P7BBR1路由器上配置BGP。由于P7BBR1 BGP配置中很多邻居有相同的更新策略,所以在CISCO路由器上,可以将具有相同更新策略的邻居划分到同一个对等组中,以简化配置,提高更新效率。这里使用的是同辈群体。

P7BBR1:

P7R1(配置)#路由器BGP 64159(进入BGP路由器配置模式,路由器位于AS64159)

P7R1(配置路由器)# nosynchronization(关闭同步规则)

P7R1(配置路由器)# network 172 . 31 . 7 . 0 mask 255 . 255 . 0(在BGP中通告网络)

P7R1(配置路由器)# network 192 . 168 . 88 . 0 mask 255 . 255 . 0(在BGP中通告网络)

P7R1(配置路由器)#邻居OK对等组(创建一个名为OK的对等组)

P7R1(配置路由器)# neighbork Remote-as 64159(指定BGP邻居,此处为对等组)

p7r 1(config-router)# Neighbor OK Update-Source loopback 0(与邻居OK组建立对等关系,并将环回接口的地址用作源地址)

P7R1(配置路由器)# neighbork next-hop-self(向邻居宣布自己是下一跳)

P7R1(配置路由器)# Neighbor10.7.4.1对等组OK(将P7R1的L0添加到OK对等组)

P7R1(配置路由器)# Neighbor10.7.4.2对等组OK(将P7R2的L0添加到OK对等组)

P7R1(配置路由器)# Neighbor10.7.4.3对等组OK(将P7R3的L0添加到OK对等组)

P7R1(配置路由器)# Neighbor10.7.4.4对等组OK(将P7R4的L0添加到OK对等组)

P7R1(配置路由器)# neighbor 192.168.6.1 Remote-as 64158(将192 . 168 . 6 . 1指定为BGP邻居)

P7R1(配置路由器)#邻居192.168.6.1 EBGP多跳2(分配给邻居192.168.6.1的跳数是2)

p7r 1(config-router)# neighbor 192.168.6.1 Update-source loopback 0(与邻居192 . 168 . 6 . 1建立对等关系,使用环回接口的地址作为源地址)

P7R1(配置路由器)#无自动总结

10.路由表中没有到邻居192.168.6.1的路由。您需要手动添加到192.168.6.1的静态路由,否则它将无法到达,EBGP将无法成功建立。

P7BBR1(配置)#ip路由192 . 168 . 6 . 1 255 . 255 . 255 192 . 168 . 88 . 6

11.以下是其他四台路由器的BGP配置,没有附加注释。详情请参考上述旁注:

P7R1:

P7R1(配置)#路由器bgp 64159

P7R1(配置路由器)#不同步

P7R1(配置路由器)#网络10.7.0.0掩码255.255.255.0

P7R1(配置路由器)#网络10.7.1.0掩码255.255.255.0

P7R1(配置路由器)#网络172.31.7.0掩码255.255.255.0

P7R1(配置路由器)#邻居ok对等组

P7R1(配置路由器)#邻居正常远程-as 64159

P7R1(配置路由器)#邻居正常更新-源回看0

P7R1(配置路由器)#邻居10.7.4.2对等组正常

P7R1(配置路由器)#邻居10.7.4.3对等组正常

P7R1(配置路由器)#邻居10.7.4.4对等组正常

P7R1(配置路由器)#邻居192.168.7.1对等组正常

P7R1(配置路由器)#无自动总结

P7R2:

P7R2(配置)#路由器bgp 64159

P7R2(配置路由器)#不同步

P7R2(配置路由器)#网络10.7.0.0掩码255.255.255.0

P7R2(配置路由器)#网络10.7.2.0掩码255.255.255.0

P7R2(配置路由器)#网络172.31.7.0掩码255.255.255.0

P7R2(配置路由器)#邻居ok对等组

P7R2(配置路由器)#邻居正常远程-as 64159

P7R2(配置路由器)#邻居正常更新-源回看0

P7R2(配置路由器)#邻居10.7.4.1对等组正常

P7R2(配置路由器)#邻居10.7.4.3对等组正常

P7R2(配置路由器)#邻居10.7.4.4对等组正常

P7R2(配置路由器)#邻居192.168.7.1对等组正常

P7R2(配置路由器)#无自动总结

P7R3:

P7R3(配置)#路由器bgp 64159

P7R3(配置路由器)#不同步

P7R3(配置路由器)#网络10.7.1.0掩码255.255.255.0

P7R3(配置路由器)#网络10.7.3.0掩码255.255.255.0

P7R3(配置路由器)#网络192.168.86.0掩码255.255.255.0

P7R3(配置路由器)#邻居ok对等组

P7R3(配置路由器)#邻居正常远程-as 64159

P7R3(配置路由器)#邻居正常更新-源回看0

P7R3(配置路由器)#邻居ok下一跳-自己

P7R3(配置路由器)#邻居10.6.4.3远程as 64158

P7R3(配置路由器)#邻居10 . 6 . 4 . 3 ebgp-多跳2

P7R3(配置路由器)#neighbor 10.6.4.3更新-源环回0

P7R3(配置路由器)#邻居10.7.4.1对等组正常

P7R3(配置路由器)#邻居10.7.4.2对等组正常

P7R3(配置路由器)#邻居10.7.4.4对等组正常

P7R3(配置路由器)#无自动总结

P7R3中的10.6.4.3增加了静态路由:

P7R3(配置)#ip路由10 . 6 . 4 . 3 255 . 255 . 255 . 255 192 . 168 . 86 . 1

P7R4:

P7R4(配置)#路由器bgp 64159

P7R4(配置路由器)#不同步

P7R4(配置路由器)#网络10.7.3.0掩码255.255.255.0

P7R4(配置路由器)#网络10.7.2.0掩码255.255.255.0

P7R4(配置路由器)#邻居ok对等组

P7R4(配置路由器)#邻居ok remote-as 64159

P7R4(配置路由器)#邻居正常更新-源回看0

P7R4(配置路由器)#邻居10.7.4.1对等组正常

P7R4(配置路由器)#邻居10.7.4.3对等组正常

P7R4(配置路由器)#邻居10.7.4.2对等组正常

P7R4(配置路由器)#邻居192.168.7.1对等组正常

P7R4(配置路由器)#无自动总结

12.整个配置基本是这样的。下面的工作是验证BGP配置是否正确。您可以使用show IP BGP summary、show IP BGP、show IP route等命令。查看配置结果。您可以在任何路由器上PING另一个AS的任何接口,查看它是否被PING通。当然,首先要对P6的五台路由器进行相应的配置。你也可以关闭P7BBR1的E0接口,看看会是什么结果。有什么问题,多看书查阅相关资料,举一反三,相信你能找出原因。

bgp连接卡在idle状态,怎么解决?

退出来重新开始进入检查。

bgp防止网络产生环路的措施?

BGP的防环机制主要有2条:

第一是AS内部防环:通过IBGP水平分割来实现的,IBGP水平分割的基本思想是不把从IBGP邻居学到的路由传递给其他IBGP邻居第二是AS间的防环:通过属性AS-PATH来实现,基本思想是:如果某台BGP路由器从其外部对等体收到某条路由的AS_PATH中包含有自己的AS号那么该路由器就知道出现了环路,因而丢弃该路由 至于楼上说的BGP同步,我觉的并不是用来防止环路,BGP同步主要是为了避免不必要的路由黑洞,同步的定义:学习来自IBGP邻居的路由在进入IGP路由表或被宣告给EBGP对等体之前,必须首先通过IGP来知晓该路由;