实验拓扑如下:
网络IP地址规划如下:
IOU1 | eth0/0:12.12.12.1/24 |
eth0/1:13.13.13.1/24 | |
lo0:1.1.1.1/24 | |
IOU2 | eth0/0:12.12.12.2/24 |
eth0/1:24.24.24.2/24 | |
lo0:2.2.2.2/24 | |
IOU3 | eth0/0:13.13.13.3/24 |
eth0/1:34.34.34.3/24 | |
lo0:3.3.3.3/24 | |
IOU4 | eth0/0:34.34.34.4/24 |
eth0/1:24.24.24.4/24 | |
lo0:4.4.4.0/24 |
第一步配置ip地址接口,状态为UP UP
配置命令省略!!!
使用show ip interface brief查看接口状态ip地址
第二步配置eigrp动态路由协议
在IOU1、IOU2、IOU3上配置
配置命令如下:
IOU1(config)#router eigrp 1
IOU1(config-router)#network 1.1.1.1 0.0.0.0
IOU1(config-router)#network 12.12.12.0 0.0.0.255
IOU1(config-router)#network 13.13.13.0 0.0.0.255
IOU1(config-router)#exit
IOU2(config)#router eigrp 1
IOU2(config-router)#network 2.2.2.2 0.0.0.0
IOU2(config-router)#network 12.12.12.0 0.0.0.255
IOU2(config-router)#exit
IOU3(config)#router eigrp 1
IOU3(config-router)#network 3.3.3.3 0.0.0.0
IOU3(config-router)#network 13.13.13.0 0.0.0.255
IOU3(config-router)#exit
使用show ip route 查看路由表
第三步配置BGP路由协议
在IOU1、IOU2、IOU3、IOU4上配置命令如下:
IOU1(config)#router bgp 100
IOU1(config-router)#bgp router-id 1.1.1.1
IOU1(config-router)#no synchronization
IOU1(config-router)#neighbor 2.2.2.2 remote-as 100
IOU1(config-router)#neighbor 2.2.2.2 update-source loopback 0
IOU1(config-router)#neighbor 3.3.3.3 remote-as 100
IOU1(config-router)#neighbor 3.3.3.3 update-source loopback 0
IOU1(config-router)#network 1.1.1.0 mask 255.255.255.0
IOU1(config-router)#network 12.12.12.0 mask 255.255.255.0
IOU1(config-router)#network 13.13.13.0 mask 255.255.255.0
IOU1(config-router)#exit
IOU2(config)#router bgp 100
IOU2(config-router)#bgp router-id 2.2.2.2
IOU2(config-router)#no synchronization
IOU2(config-router)#neighbor 1.1.1.1 remote-as 100
IOU2(config-router)#neighbor 1.1.1.1 update-source loopback 0
IOU2(config-router)#neighbor 1.1.1.1 next-hop-self
IOU2(config-router)#neighbor 3.3.3.3 remote-as 100
IOU2(config-router)#neighbor 3.3.3.3 update-source loopback 0
IOU2(config-router)#neighbor 3.3.3.3 next-hop-self
IOU2(config-router)#neighbor 24.24.24.4 remote-as 200
IOU2(config-router)#network 24.24.24.0 mask 255.255.255.0
IOU2(config-router)#exit
IOU3(config)#router bgp 100
IOU3(config-router)#bgp router-id 3.3.3.3
IOU3(config-router)#no synchronization
IOU3(config-router)#neighbor 2.2.2.2 remote-as 100
IOU3(config-router)#neighbor 2.2.2.2 update-source loopback 0
IOU3(config-router)#neighbor 2.2.2.2 next-hop-self
IOU3(config-router)#neighbor 1.1.1.1 remote-as 100
IOU3(config-router)#neighbor 1.1.1.1 update-source loopback 0
IOU3(config-router)#neighbor 1.1.1.1 next-hop-self
IOU3(config-router)#neighbor 34.34.34.4 remote-as 200
IOU3(config-router)#network 34.34.34.0 mask 255.255.255.0
IOU3(config-router)#exit
IOU4(config)#router bgp 200
IOU4(config-router)#bgp router-id 4.4.4.4
IOU4(config-router)#no synchronization
IOU4(config-router)#neighbor 24.24.24.2 remote-as 100
IOU4(config-router)#neighbor 34.34.34.3 remote-as 100
IOU4(config-router)#network 4.4.4.0 mask 255.255.255.0
IOU4(config-router)#network 24.24.24.0 mask 255.255.255.0
IOU4(config-router)#network 34.34.34.0 mask 255.255.255.0
IOU4(config-router)#exit
第三步配置BGP属性
配置BGP起源属性
IOU4(config)#ip prefix-list 1 permit 4.4.4.0/24
IOU4(config)#route-map haihai permit 10
IOU4(config-route-map)#match ip address prefix-list 1
IOU4(config-route-map)#set origin egp 900
IOU4(config-route-map)#exit
IOU4(config)#route-map haihai permit 20
IOU4(config-route-map)#exit
IOU4(config)#router bgp 200
IOU4(config-router)#neighbor 24.24.24.2 route-map haihai out
IOU4(config-router)#exit
配置AS_path属性
IOU4(config)#ip prefix-list 1 permit 4.4.4.0/24
IOU4(config)#route-map AS-path permit 10
IOU4(config-route-map)#match ip address prefix-list 1
IOU4(config-route-map)#set as-path prepend 600 700
IOU4(config-route-map)#exit
IOU4(config)#route-map AS-path permit 20
IOU4(config-route-map)#exit
IOU4(config)#router bgp 200
IOU4(config-router)#neighbor 34.34.34.3 route-map AS-path out
IOU4(config-router)#exit
配置LOCAL_PREF属性
IOU3(config)#ip prefix-list 1 permit 4.4.4.0/24
IOU3(config)#route-map LO permit 10
IOU3(config-route-map)#match ip address prefix-list 1
IOU3(config-route-map)#set local-preference 2000
IOU3(config-route-map)#exit
IOU3(config)#route-map LO permit 20
IOU3(config-route-map)#exit
IOU3(config)#router bgp 100
IOU3(config-router)#neighbor 34.34.34.4 route-map LO in
IOU3(config-router)#exit
配置weight属性
IOU2(config)#router bgp 100
IOU2(config-router)#neig
IOU2(config-router)#neighbor 1.1.1.1 we
IOU2(config-router)#neighbor 1.1.1.1 weight 100
IOU2(config-router)#neighbor 3.3.3.3 weight 100
IOU2(config-router)#neighbor 24.24.24.4 weight 500
IOU2(config-router)#exit
ping命令测试网络连通性