CCIE Bootcamp: MPLS
Hari ke-5 saya akan menulis mengenai MPLS dasar mulai dari OSPF, LDP, BGP, MP-BGP dan PE-CE routing menggunakan RIP dan EIGRP. Mari kita mulai dari konfigurasi alamat IP.

Konfigurasi PE1:
interface Loopback0 ip address 10.10.10.1 255.255.255.255 ! interface FastEthernet0/0 ip address 192.168.10.1 255.255.255.252 ! router ospf 1 log-adjacency-changes network 10.10.10.1 0.0.0.0 area 0 network 192.168.10.1 0.0.0.0 area 0
Konfigurasi P:
interface Loopback0 ip address 10.10.10.10 255.255.255.255 ! interface FastEthernet0/0 ip address 192.168.10.2 255.255.255.252 ! interface FastEthernet0/1 ip address 192.168.20.1 255.255.255.252 ! router ospf 1 network 10.10.10.10 0.0.0.0 area 0 network 192.168.10.2 0.0.0.0 area 0 network 192.168.20.1 0.0.0.0 area 0
Konfigurasi PE2:
interface Loopback0 ip address 10.10.10.2 255.255.255.252 ! interface FastEthernet0/0 ip address 192.168.20.2 255.255.255.252 ! router ospf 1 network 10.10.10.2 0.0.0.0 area 0 network 192.168.20.2 0.0.0.0 area 0
Konfigurasi di CE-A1:
interface Loopback0 ip address 10.0.0.1 255.255.255.255 ! interface Serial0/0 ip address 192.168.0.2 255.255.255.252
Konfigurasi di CE-A2
interface Loopback0 ip address 10.0.0.2 255.255.255.255 ! interface Serial0/0 ip address 192.168.0.6 255.255.255.252
Konfigurasi di CE-B1
interface Loopback0 ip address 10.0.0.1 255.255.255.255 ! interface Serial0/0 ip address 192.168.0.2 255.255.255.252
Konfigurasi di CE-B2
interface Loopback0 ip address 10.0.0.2 255.255.255.255 ! interface Serial0/0 ip address 192.168.0.6 255.255.255.252
Setelah konfigurasi dasar IP dan OSPF selesai kita lanjut dengan menjalankan Label Distribution Protocol (LDP).
Konfigurasi PE1:
mpls ldp router-id Loopback0 ! mpls ip ! interface FastEthernet0/0 mpls ip
Konfigurasi P:
mpls ldp router-id Loopback0 ! mpls ip ! interface FastEthernet0/0 mpls ip ! interface FastEthernet0/1 mpls ip
Konfigurasi PE2:
mpls ldp router-id Loopback0 ! mpls ip ! interface FastEthernet0/0 mpls ip
Kita bisa mengecek status neighbor LDP dengan perintah show mpls ldp neighbor.
PE1#sh mpls ldp neighbor Peer LDP Ident: 10.10.10.10:0; Local LDP Ident 10.10.10.1:0 TCP connection: 10.10.10.10.25695 - 10.10.10.1.646 State: Oper; Msgs sent/rcvd: 8/8; Downstream Up time: 00:00:20 LDP discovery sources: FastEthernet0/0, Src IP addr: 192.168.10.2 Addresses bound to peer LDP Ident: 192.168.10.2 10.10.10.10 192.168.20.1
P#sh mpls ldp neighbor Peer LDP Ident: 10.10.10.1:0; Local LDP Ident 10.10.10.10:0 TCP connection: 10.10.10.1.646 - 10.10.10.10.25695 State: Oper; Msgs sent/rcvd: 8/9; Downstream Up time: 00:00:54 LDP discovery sources: FastEthernet0/0, Src IP addr: 192.168.10.1 Addresses bound to peer LDP Ident: 192.168.10.1 10.10.10.1 Peer LDP Ident: 10.10.10.2:0; Local LDP Ident 10.10.10.10:0 TCP connection: 10.10.10.2.646 - 10.10.10.10.25231 State: Oper; Msgs sent/rcvd: 9/9; Downstream Up time: 00:00:54 LDP discovery sources: FastEthernet0/1, Src IP addr: 192.168.20.2 Addresses bound to peer LDP Ident: 192.168.20.2 10.10.10.2
PE2#sh mpls ldp neighbor Peer LDP Ident: 10.10.10.10:0; Local LDP Ident 10.10.10.2:0 TCP connection: 10.10.10.10.25231 - 10.10.10.2.646 State: Oper; Msgs sent/rcvd: 9/9; Downstream Up time: 00:01:06 LDP discovery sources: FastEthernet0/0, Src IP addr: 192.168.20.1 Addresses bound to peer LDP Ident: 192.168.10.2 10.10.10.10 192.168.20.1
Sampai di sini tidak ada penambahan konfigurasi untuk router P. Sekarang mari kita konfigurasi VRF untuk site A dan B.
Di PE1:
ip vrf B1 rd 65000:2 route-target export 65000:2 route-target import 65000:2
Di PE2:
ip vrf A2 rd 65000:1 route-target export 65000:1 route-target import 65000:1 ! ip vrf B2 rd 65000:2 route-target export 65000:2 route-target import 65000:2
Setelah itu kita konfigurasi BGP dan MP-BGP.
BGP di PE1:
router bgp 65000 neighbor 10.10.10.2 remote-as 65000 neighbor 10.10.10.2 update-source Loopback0
MP-BGP di PE1:
router bgp 65000 ! address-family vpnv4 neighbor 10.10.10.2 activate neighbor 10.10.10.2 send-community extended
BGP di PE2:
router bgp 65000 neighbor 10.10.10.1 remote-as 65000 neighbor 10.10.10.1 update-source Loopback0
MP-BGP di PE1:
router bgp 65000 ! address-family vpnv4 neighbor 10.10.10.1 activate neighbor 10.10.10.1 send-community extended
Mari kita cek status neighbor untuk BGP dan MP-BGP.
BGP
PE1#sh ip bgp summary BGP router identifier 10.10.10.1, local AS number 65000 BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 10.10.10.2 4 65000 19 19 1 0 0 00:14:25 0
PE2#sh ip bgp summary BGP router identifier 10.10.10.2, local AS number 65000 BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 10.10.10.1 4 65000 19 19 1 0 0 00:14:41 0
MP-BGP
PE1#sh ip bgp vpnv4 all summary BGP router identifier 10.10.10.1, local AS number 65000 BGP table version is 9, main routing table version 9 4 network entries using 560 bytes of memory 4 path entries using 272 bytes of memory 3/2 BGP path/bestpath attribute entries using 372 bytes of memory 1 BGP extended community entries using 24 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory Bitfield cache entries: current 1 (at peak 1) using 32 bytes of memory BGP using 1260 total bytes of memory BGP activity 4/0 prefixes, 4/0 paths, scan interval 15 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 10.10.10.2 4 65000 20 20 9 0 0 00:15:05 2
PE2#sh ip bgp vpnv4 all summary BGP router identifier 10.10.10.2, local AS number 65000 BGP table version is 9, main routing table version 9 4 network entries using 560 bytes of memory 4 path entries using 272 bytes of memory 3/2 BGP path/bestpath attribute entries using 372 bytes of memory 1 BGP extended community entries using 24 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory Bitfield cache entries: current 1 (at peak 1) using 32 bytes of memory BGP using 1260 total bytes of memory BGP activity 4/0 prefixes, 4/0 paths, scan interval 15 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 10.10.10.1 4 65000 20 20 9 0 0 00:15:33 2
Sampai di sini kita sudah siap untuk menambahkan customer A dan B ke dalam MPLS. Pertama kita akan menambahkan customer A dengan menggunakan routing protocol RIP.
Konfigurasi di PE1:
ip vrf A1 rd 65000:1 route-target export 65000:1 route-target import 65000:1 ! interface Serial0/0 ip vrf forwarding A1 ip address 192.168.0.1 255.255.255.252 ! router rip version 2 ! address-family ipv4 vrf A1 redistribute bgp 65000 metric transparent network 192.168.0.0 no auto-summary version 2 ! router bgp 65000 ! address-family ipv4 vrf A1 redistribute rip
Konfigurasi di PE2:
ip vrf A2 rd 65000:1 route-target export 65000:1 route-target import 65000:1 ! interface Serial0/0 ip vrf forwarding A2 ip address 192.168.0.5 255.255.255.252 ! router rip version 2 ! address-family ipv4 vrf A2 redistribute bgp 65000 metric transparent network 192.168.0.0 no auto-summary version 2 ! router bgp 65000 ! address-family ipv4 vrf A2 redistribute rip
Konfigurasi di CE-A1
router rip version 2 network 0.0.0.0 no auto-summary
Konfigurasi di CE-A2
router rip version 2 network 0.0.0.0 no auto-summary
Mari kita cek tabel routing di CE-A1 dan CE-A2.
CE-A1#sh ip route rip 10.0.0.0/32 is subnetted, 2 subnets R 10.0.0.2 [120/2] via 192.168.0.1, 00:00:15, Serial0/0 192.168.0.0/30 is subnetted, 2 subnets R 192.168.0.4 [120/1] via 192.168.0.1, 00:00:15, Serial0/0
CE-A1#ping 10.0.0.2
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.0.0.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 8/16/24 ms
CE-A2#sh ip route rip 10.0.0.0/32 is subnetted, 2 subnets R 10.0.0.1 [120/2] via 192.168.0.5, 00:00:25, Serial0/0 192.168.0.0/30 is subnetted, 2 subnets R 192.168.0.0 [120/1] via 192.168.0.5, 00:00:25, Serial0/0
CE-A2#ping 10.0.0.1
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 8/11/16 ms
Selanjutnya kita akan menambahkan customer B dengan routing protocol EIGRP
Konfigurasi di PE1:
ip vrf B1 rd 65000:2 route-target export 65000:2 route-target import 65000:2 ! interface Serial0/1 ip vrf forwarding B1 ip address 192.168.0.1 255.255.255.252 ! router eigrp 65000 ! address-family ipv4 vrf B1 redistribute bgp 65000 metric 1 1 1 1 1 network 192.168.0.0 no auto-summary autonomous-system 100 ! router bgp 65000 ! address-family ipv4 vrf B1 redistribute eigrp 100
Konfigurasi di PE2:
ip vrf B2 rd 65000:2 route-target export 65000:2 route-target import 65000:2 ! interface Serial0/1 ip vrf forwarding B2 ip address 192.168.0.1 255.255.255.252 ! router eigrp 65000 ! address-family ipv4 vrf B2 redistribute bgp 65000 metric 1 1 1 1 1 network 192.168.0.0 no auto-summary autonomous-system 100 ! router bgp 65000 ! address-family ipv4 vrf B2 redistribute eigrp 100
Konfigurasi di CE-B1
router eigrp 100 network 10.0.0.0 network 192.168.0.0 no auto-summary
Konfigurasi di CE-B2
router eigrp 100 network 10.0.0.0 network 192.168.0.0 no auto-summary
Kita cek lagi tabel routing di CE-B1 dan CE-B2.
CE-B1#sh ip route eigrp 10.0.0.0/32 is subnetted, 2 subnets D 10.0.0.2 [90/2809856] via 192.168.0.1, 00:06:56, Serial0/0 192.168.0.0/30 is subnetted, 2 subnets D 192.168.0.4 [90/2681856] via 192.168.0.1, 00:06:56, Serial0/0
CE-B1#ping 10.0.0.2
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.0.0.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 8/12/16 ms
CE-B2#sh ip route eigrp 10.0.0.0/32 is subnetted, 2 subnets D 10.0.0.1 [90/2809856] via 192.168.0.5, 00:07:38, Serial0/0 192.168.0.0/30 is subnetted, 2 subnets D 192.168.0.0 [90/2681856] via 192.168.0.5, 00:07:38, Serial0/0 CE-B2#ping 10.0.0.1
Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.0.0.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 12/13/16 ms
Sekarang mari kita menambahkan multicast di B1 dan B2. Kita konfigurasi multicast dengan static RP melewati tunnel GRE.
Konfigurasi B1:
ip multicast-routing ! interface Loopback0 ip pim sparse-mode ip igmp join-group 239.0.0.1 ! interface Tunnel1 ip address 12.12.12.1 255.255.255.252 ip pim sparse-mode tunnel source Loopback0 tunnel destination 10.0.0.2 ! ip pim rp-address 10.0.0.1
Konfigurasi B2:
ip multicast-routing ! interface Loopback0 ip pim sparse-mode ! interface Tunnel1 ip address 12.12.12.2 255.255.255.252 ip pim sparse-mode tunnel source Loopback0 tunnel destination 10.0.0.1 ! ip pim rp-address 10.0.0.1
Mari kita ping IP multicast 239.0.0.1 dari B2
CE-B2#ping 239.0.0.1
Type escape sequence to abort. Sending 1, 100-byte ICMP Echos to 239.0.0.1, timeout is 2 seconds:
Reply to request 0 from 12.12.12.1, 16 ms
Mari kita lihat juga informasi tentang RP di B2.
CE-B2#sh ip mroute IP Multicast Routing Table Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected, L - Local, P - Pruned, R - RP-bit set, F - Register flag, T - SPT-bit set, J - Join SPT, M - MSDP created entry, X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement, U - URD, I - Received Source Specific Host Report, Z - Multicast Tunnel, z - MDT-data group sender, Y - Joined MDT-data group, y - Sending to MDT-data group Outgoing interface flags: H - Hardware switched, A - Assert winner Timers: Uptime/Expires Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 239.0.0.1), 00:10:07/stopped, RP 10.0.0.1, flags: SPF Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: Null
(12.12.12.2, 239.0.0.1), 00:03:36/00:02:26, flags: PFT Incoming interface: Tunnel1, RPF nbr 0.0.0.0, Registering Outgoing interface list: Null
(*, 224.0.1.40), 00:11:37/00:02:35, RP 10.0.0.1, flags: SJCL Incoming interface: Null, RPF nbr 0.0.0.0 Outgoing interface list: Loopback0, Forward/Sparse, 00:11:37/00:02:35 CE-B2#sh ip pim rp mapping PIM Group-to-RP Mappings
Group(s): 224.0.0.0/4, Static RP: 10.0.0.1 (?)


