BGP配置思路
命令展示
'//建立邻居关系'
[R1]router-id 1.1.1.1 '//宣告router-id'
[R1]bgp 100 '//启动bgp'
[R1-bgp]peer 7.7.7.7 as-number 100 '//建立邻居关系第一步,宣告要建立的as区域'
[R1-bgp]peer 7.7.7.7 connect-interface loo 0 '//建立邻居关系第二步,使用loo 0地址建立 邻居关系'
[R1-bgp]network 1.1.1.1 32 '//宣告网段'
'//查看命令'
[R1] display bgp peer '//查看BGP邻居'
[R1] display routing-table '//查看BGP路由表'
[R1-bgp] import-route ospf 1 '//注入ospf/ISIS中的路由'
'//只有建立邻居关系,注入的路由信息才能被邻居学习到'
配置的命令我直接给出结果了,具体的大家应该都会,如果有疑问可以私聊我或者评论交流
R1配置
[R1]dis cu '//查看R1的所有配置'
#
sysname R1 '//修改名称'
#
router id 1.1.1.1 '//宣告router id'
#
#
interface GigabitEthernet0/0/0 '//配置接口地址'
ip address 12.0.0.1 255.255.255.252
#
interface GigabitEthernet0/0/1 '//配置接口地址'
ip address 15.0.0.1 255.255.255.252
#
#
interface LoopBack0 '//配置接口地址'
ip address 1.1.1.1 255.255.255.255
#
bgp 100 '//启动bgp,100为进程号'
peer 2.2.2.2 as-number 100 '//和router id 为2.2.2.2且as区域为100的路由建立邻居关系的第一步,指定对方'
peer 2.2.2.2 connect-interface LoopBack0 '//和router id 为2.2.2.2的路由建立邻居关系的第二步,用loo 0接口连接对方'
peer 5.5.5.5 as-number 100 '//和router id 为5.5.5.5且as区域为100的路由建立邻居关系的第一步,指定对方'
peer 5.5.5.5 connect-interface LoopBack0 '//和router id 为5.5.5.5的路由建立邻居关系的第二步,用loo 0接口连接对方'
#
network 1.1.1.1 255.255.255.255 '//宣告网段'
#
ospf 1 '//启动ospf进程为1'
area 0.0.0.0 '//宣告ospf区域'
network 1.1.1.1 0.0.0.0 '//以下都为宣告网段'
network 12.0.0.0 0.0.0.3
network 15.0.0.0 0.0.0.3
#
R2配置
'//步骤意思和R1相同,不在赘述,但其中和bgp200建立邻居关系属于跨区域建立,需要注意使用物理地址建立连接,不可以使用虚拟接口'
[R2]dis cu
#
sysname R2
#
router id 2.2.2.2
#
#
interface GigabitEthernet0/0/0
ip address 12.0.0.2 255.255.255.252
#
interface GigabitEthernet0/0/1
ip address 23.0.0.1 255.255.255.252
#
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 5.5.5.5 as-number 100
peer 5.5.5.5 connect-interface LoopBack0
peer 23.0.0.2 as-number 200 '//直接使用23.0.0.2的物理地址和bgp200区域的路由器建立连接,不可以使用虚拟接口地址'
#
network 2.2.2.2 255.255.255.255 '//宣告网段'
import-route ospf 1 '//注入ospf 1 的路由条目,否则R3学习不到bgp100中的其他路由条目,除了R2在BGP中宣告的2.2.2.2,其他的都会学习不到,所以需要注入ospf 1 的路由条目'
#
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 12.0.0.0 0.0.0.3
network 23.0.0.0 0.0.0.3
#
R3配置
'//基本都是相同步骤,此处不再赘述步骤含义'
[R3]dis cu
#
sysname R3
#
router id 3.3.3.3
#
#
interface GigabitEthernet0/0/1
ip address 23.0.0.2 255.255.255.252
#
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
#
bgp 200
peer 23.0.0.1 as-number 100 '//使用物理地址23.0.0.1和bgp100的路由器建立邻居关系'
#
network 3.3.3.3 255.255.255.255
#
R5配置
'//基本都是相同步骤,此处不再赘述步骤含义'
[R5]dis cu
#
sysname R5
#
router id 5.5.5.5
#
#
interface GigabitEthernet0/0/1
ip address 15.0.0.2 255.255.255.252
#
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
#
interface LoopBack1
ip address 202.0.0.1 255.255.255.0
#
interface LoopBack2
ip address 202.0.1.1 255.255.255.0
#
bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
#
network 5.5.5.5 255.255.255.255
#
ospf 1
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 15.0.0.0 0.0.0.3
network 202.0.0.0 0.0.0.255
network 202.0.1.0 0.0.0.255
#
此时我们使用dis ip routing-table即可发现已经相互学习到了所有的路由条目
'//静态路由的添加不在赘述'
##R2##
[R2] router id 2.2.2.2
[R2] bgp 100
[R2-bgp] peer 3.3.3.3 as-number 200
[R2-bgp] peer 3.3.3.3 connect-interface LoopBack 0
[R2-bgp] peer 3.3.3.3 ebgp-max-hop 2
##R3##
[R3] router id 3.3.3.3
[R3] bgp 200
[R3-bgp] peer 2.2.2.2 as-number 100
[R3-bgp] peer 2.2.2.2 connect-interface LoopBack 0
[R3-bgp] peer 2.2.2.2 ebgp-max-hop 2