業務でMPLS網を使用したNW構築案件にアサインされましたが、「MPLSって何?」状態のため、復習も含めた動作確認検証になります。
検証目的
本検証の目的を以下に記載します。
- MPLS網を作成すること
- 拠点数を4とし、MPLS網に接続すること
- 拠点を網へ接続する際は、Staticを使用すること
- 拠点間で双方向で通信が可能なこと
検証構成
本検証における構成図を以下に記載します。
検証Config
まずは、PE1〜4のConfigからです。PEではユーザVRFとして”CUST”を設定し、仮にMPLS網に他ユーザが接続されたとしても、ユーザ間でルーティング情報が混在しないようにします。
また、各拠点間で双方向の通信を実現するために、PE間でMP-BGPによる経路交換を実施します。MP-BGPでは、Loopbackインタフェースを送信元としてBGPネイバーを確立し、各ネイバーでVPNv4プレフィックスを交換可能にするため、send-community bothを設定します。
なお、BGPネイバーを確立する際は、IP疎通性があることが前提のため、OSPFを使用しLoopbackインタフェースのセグメント情報を交換します。
ちなみに、PE側では拠点内セグメントに対し、ネクストホップをCEとしたStatic Routeを設定します。
PE1
!
hostname PE1
!
ip cef
no ip domain lookup
!
!
ip vrf CUST
rd 1:10
route-target export 10:10
route-target import 10:10
!
!
!
!
interface Loopback0
ip address 1.1.1.1 255.255.255.255
ip ospf network point-to-point
!
interface Ethernet0/0
ip address 192.168.10.2 255.255.255.0
full-duplex
mpls ip
!
interface Ethernet0/1
ip vrf forwarding CUST
ip address 192.168.11.1 255.255.255.0
full-duplex
!
router ospf 10
log-adjacency-changes
network 1.1.1.1 0.0.0.0 area 0
network 192.168.10.2 0.0.0.0 area 0
!
router bgp 65100
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 1.1.1.2 remote-as 65100
neighbor 1.1.1.2 update-source Loopback0
neighbor 1.1.1.3 remote-as 65100
neighbor 1.1.1.3 update-source Loopback0
neighbor 1.1.1.4 remote-as 65100
neighbor 1.1.1.4 update-source Loopback0
!
address-family vpnv4
neighbor 1.1.1.2 activate
neighbor 1.1.1.2 send-community both
neighbor 1.1.1.3 activate
neighbor 1.1.1.3 send-community both
neighbor 1.1.1.4 activate
neighbor 1.1.1.4 send-community both
exit-address-family
!
address-family ipv4 vrf CUST
redistribute static
no synchronization
exit-address-family
!
ip route vrf CUST 10.1.0.0 255.255.255.0 192.168.11.2
!
!
mpls ldp router-id Loopback0
!
end
PE2
!
hostname PE2
!
ip cef
no ip domain lookup
!
!
ip vrf CUST
rd 1:10
route-target export 10:10
route-target import 10:10
!
!
!
!
interface Loopback0
ip address 1.1.1.2 255.255.255.255
ip ospf network point-to-point
!
interface Ethernet0/0
ip address 192.168.20.2 255.255.255.0
full-duplex
mpls ip
!
interface Ethernet0/1
ip vrf forwarding CUST
ip address 192.168.21.1 255.255.255.0
full-duplex
!
router ospf 10
log-adjacency-changes
network 1.1.1.2 0.0.0.0 area 0
network 192.168.20.2 0.0.0.0 area 0
!
router bgp 65100
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor 1.1.1.1 remote-as 65100
neighbor 1.1.1.1 update-source Loopback0
neighbor 1.1.1.3 remote-as 65100
neighbor 1.1.1.3 update-source Loopback0
neighbor 1.1.1.4 remote-as 65100
neighbor 1.1.1.4 update-source Loopback0
!
address-family vpnv4
neighbor 1.1.1.1 activate
neighbor 1.1.1.1 send-community both
neighbor 1.1.1.3 activate
neighbor 1.1.1.3 send-community both
neighbor 1.1.1.4 activate
neighbor 1.1.1.4 send-community both
exit-address-family
!
address-family ipv4 vrf CUST
redistribute static
no synchronization
exit-address-family
!
ip route vrf CUST 10.2.0.0 255.255.255.0 192.168.21.2
!
!
!
!
mpls ldp router-id Loopback0
!
end
MPLS動作確認 -その2に続きます。
「MPLS動作確認 -その1」への2件のフィードバック