目录
实验条件
网络拓朴
实验目标
- 让A1、A2可以互相访问
- 让B1、B2可以互相访问
- A、B之间不可以互访
环境配置
在我的资源里可以下载(就在这篇文章的开头也可以下载)
开始配置
配置交换机,隔离R1、R7
SW:
vlan 12,27
interface e0/0
switchport mode access
switchport access vlan 12
interface e0/1
switchport mode access
switchport access vlan 27
interface e0/2
switchport trunk encapsulation dot1q
switchport mode trunk
R2:
default interface e0/0
interface e0/0.12
encapsulation dot1Q 12
interface e0/0.27
encapsulation dot1Q 27
与SW的Trunk口相连的E0/0需要创建子接口,并且指定封装的VLAN_ID,否则无法通信(R2是路由器,所以e0/0口发出的包是不带VLAN,ID标识的,这样的话,到交换机之后该包就无法投递到对应的VLAN去了,所以需要指定封装的VLAN_ID)
配置VRF
配置了VRF后,ip地址会被重置需要重配,所以地址在这里配置
R2:
ip vrf Area-A
rd 12345:12
ip vrf Area-B
rd 12345:27
interface e0/0.12
ip vrf forwarding Area-A
ip address 12.1.1.2 255.255.255.0
interface e0/0.27
ip vrf forwarding Area-B
ip address 27.1.1.2 255.255.255.0
R5:
ip vrf Area-A
rd 12345:56
ip vrf Area-B
rd 12345:58
interface e0/0
ip vrf forwarding Area-A
ip address 56.1.1.5 255.255.255.0
interface e0/2
ip vrf forwarding Area-B
ip address 58.1.1.5 255.255.255.0
配置各小区域的路由协议
配置IGP协议时,要建立邻居的两台路由器需要对他们所在的共同的网段进行声明(否则的话是不会建立邻居的,即只声明lo0路由那么是不会有邻居,也不会交换路由的),只有被声明的接口(网段)才会发出Hello包去建邻居。这点需要注意一下
RIP协议
R1:
conf t
router rip
network 1.1.1.1
network 12.0.0.0
R2:
conf t
router rip
address-family ipv4 vrf Area-A
network 2.2.2.2
network 12.0.0.0
OSPF协议
R2:
conf t
router ospf 27 vrf Area-B
router-id 2.2.2.22
network 2.2.2.2 0.0.0.0 area 0
network 27.1.1.0 0.0.0.255 area 0
R7:
conf t
interface e0/1
ip address 27.1.1.7 255.255.255.0
no shutdown
interface lo0
ip address 7.7.7.7 255.255.255.255
no shutdown
router ospf 27
router-id 7.7.7.7
network 7.7.7.7 0.0.0.0 area 0
network 27.1.1.0 0.0.0.255 area 0
EIGRP协议
R5:
conf t
router eigrp NAME_mode
address-family ipv4 vrf Area-A autonomous-system 56
network 5.5.5.5 0.0.0.0
network 56.1.1.0 0.0.0.255
R6:
conf t
router eigrp 56
router-id 6.6.6.6
network 6.6.6.6 0.0.0.0
network 56.1.1.0 0.0.0.255
BGP协议
R5:
conf t
router bgp 25
bgp router-id 5.5.5.5
address-family ipv4 vrf Area-B
neighbor 58.1.1.8 remote-as 58
neighbor 58.1.1.8 next-hop-self
neighbor 58.1.1.8 activate
R8:
conf t
interface lo0
ip address 8.8.8.8 255.255.255.255
no shutdown
router bgp 58
bgp router-id 8.8.8.8
neighbor 58.1.1.5 remote-as 25
neighbor 58.1.1.5 next-hop-self
network 8.8.8.8 mask 255.255.255.255
network 58.1.1.0 mask 255.255.255.0
配置MPLS区域的协议
配置MPLS协议(R2到R5)
MPLS区域内各个路由器分配不同的标签段,便于观察标签交换的过程。
R2:
conf t
mpls ldp router-id lo0
mpls label range 200 299
interface e0/1
mpls ip
R3:
mpls ldp router-id Loopback0
mpls label range 300 399
router ospf 1
mpls ldp autoconfig
router-id 3.3.3.3
network 0.0.0.0 255.255.255.255 area 0
R4:
mpls ldp router-id Loopback0
mpls label range 400 499
router ospf 1
mpls ldp autoconfig
router-id 4.4.4.4
network 0.0.0.0 255.255.255.255 area 0
R5:
conf t
mpls ldp router-id lo0
mpls label range 500 599
interface e0/1
mpls ip
R2 和 R5 之间配置MP-BGP协议
R2:
conf t
router bgp 25
bgp router-id 2.2.2.2
no bgp default ipv4-unicast
neighbor 5.5.5.5 remote-as 25
neighbor 5.5.5.5 update-source lo 0
address-family vpnv4
neighbor 5.5.5.5 activate
R5:
conf t
router bgp 25
no bgp default ipv4-unicast
neighbor 2.2.2.2 remote-as 25
neighbor 2.2.2.2 update-source lo 0
address-family vpnv4
neighbor 2.2.2.2 activate
验证邻居关系