IPv6
A. Sekilas Praktikum
Dalam praktikum ini kita akan melakukan konfigurasi pada topologi berikut ini :
Pada praktikum ini kita akan melakukan konfigurasi pada sebuah topologi yang akan
menghubungkan PT. XYZ dengan CLOUD AWC via ISP GO.NET. Pada interkoneksi ini digunakan
teknik dual stack, yaitu salah satu mekanisme transisi dari ipv4 ke ipv6, dimana protokol ipv4 dan
ipv6 dijalankan secara bersamaan. Tujuan akhir dari topologi praktikum ini adalah PC milik PT.
XYZ yang berada pada NET-1 maupun NET-2, bisa melakukan koneksi (via icmp) menuju CLOUD
AWC, baik menuju SERVER-V4 maupun SERVER-V6.
1
B. Konfigurasi sisi AWC
Pertama kita akan melakukan konfigurasi pada router AWC. Perangkat ini menggunakan router
Cisco dengan sistem operasi IOS.
Adapun data ipv4 dan ipv6 pada Router AWC adalah sebagai berikut
AS Number 8
2
Konfigurasi interface arah SERVER
interface e0/1
description GW-SVR-V4
ip address 8.8.4.1 255.255.255.0
no shutdown
interface e0/2
description GW-SVR-V6
ipv6 address 2000:88:88:88::1/64
ipv6 nd ra suppress all
no shutdown
end
Sebelum kita melakukan konfigurasi BGP sebaiknya kita membuat filtering terlebih dahulu, agar
kelak kita tidak melakukan advertise prefiks ip yang tidak perlu.
config t
ip prefix-list AWCIP4 seq 1 permit 8.8.0.0/16
ipv6 prefix-list AWCIP6 seq 1 permit 2000:88::/32
Tambahkan routing berikut pada tabel route, agar prefiks bisa diadvertise via BGP
ip route 8.8.0.0 255.255.0.0 Null0
ipv6 route 2000:88::/32 Null0
Konfigurasi BGP
router bgp 8
bgp router-id 8.8.0.255
no bgp default ipv4-unicast
neighbor 100.100.1.5 remote-as 100
neighbor 2000:100:a:1::5 remote-as 100
address-family ipv4
network 8.8.0.0 mask 255.255.0.0
neighbor 100.100.1.5 activate
neighbor 100.100.1.5 prefix-list AWCIP4 out
exit-address-family
address-family ipv6
network 2000:88::/32
neighbor 2000:100:a:1::5 activate
neighbor 2000:100:a:1::5 prefix-list AWCIP6 out
exit-address-family
3
Selanjutnya kita akan melakukan konfigurasi pada SERVER. Perangkat ini menggunakan linux
alpine (emulator).
Tambahkan konfigurasi berikut pada SERVER-V4 ketika device belum menyala. Klik kanan pada
device > Edit config
auto eth0
iface eth0 inet static
address 8.8.4.2
netmask 255.255.255.0
gateway 8.8.4.1
Konfigurasi berikut pada SERVER-V6 ketika device belum menyala. Klik kanan pada device >
Edit config
auto eth0
iface eth0 inet6 static
address 2000:88:88:88::2
netmask 64
gateway 2000:88:88:88::1
Pada bagian ini kita akan melakukan konfigurasi pada router ISP. Perangkat ini menggunakan
router Cisco dengan sistem operasi IOS.
4
Gambar 3 - Konfigurasi R-ISP
Adapun data ipv4 dan ipv6 pada Router AWC adalah sebagai berikut
AS 100
Sebelum kita melakukan konfigurasi BGP sebaiknya kita membuat filtering terlebih dahulu.
config t
ip prefix-list ISPIP4 seq 1 permit 100.100.0.0/22
ipv6 prefix-list ISPIP6 seq 1 permit 2000:100::/32
Tambahkan routing berikut pada tabel route, agar prefiks bisa diadvertise via BGP
ip route 100.100.0.0 255.255.252.0 Null0
ipv6 route 2000:100::/32 Null0
Konfigurasi BGP
router bgp 100
bgp router-id 100.100.1.255
no bgp default ipv4-unicast
neighbor 100.100.1.6 remote-as 8
neighbor 2000:100:a:1::6 remote-as 8
!
address-family ipv4
network 100.100.0.0 mask 255.255.252.0
neighbor 100.100.1.6 activate
neighbor 100.100.1.6 prefix-list ISPIP4 out
exit-address-family
!
address-family ipv6
network 2000:100::/32
neighbor 2000:100:a:1::6 activate
neighbor 2000:100:a:1::6 prefix-list ISPIP6 out
exit-address-family
Pertama kita akan melakukan konfigurasi pada router XYZ. Perangkat ini menggunakan router
Mikrotik dengan sistem operasi RouterOS 6.49.6.
Pastikan paket ipv6 sudah terinstal dan aktif (tidak ada tanda X)
/system package print
6
AS -
Prefix ipv4 -
Berilah nama host router anda terlebih dahulu (jika belum sesuai)
/system identity set name=R-XYZ
Pada interface GW NET-2 parameter advertise kita set yes agar klien mendapat prefiks dari
router
/ipv6 address add address=2000:100:1:2::1/64 advertise=yes \
interface=ether3 comment=GW6-NET-2
Selanjutnya kita akan melakukan konfigurasi pada LAN NET-1 dan NET-2. Perangkat ini
menggunakan linux alpine (emulator).
7
Tambahkan konfigurasi berikut pada PC NET-1 ketika device belum menyala. Klik kanan pada
device > Edit config
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
Tambahkan konfigurasi berikut pada PC NET-2 (ipv6-autoconfig) ketika device belum menyala.
Klik kanan pada device > Edit config
auto eth0
iface eth0 inet static
address 192.168.2.2
netmask 255.255.255.0
gateway 192.168.2.1
#IPv6 slaac
#iface eth0 inet6 auto ← *)
*) Berdasar referensi manual alpine linux baris konfigurasi untuk meng enable mode SLAAC pada
klien. Pada emulator docker alpine untuk GNS3 ini jika dienable dual stack tidak bisa berjalan.
Maka pada praktikum ini baris ini disable saja.
Verifikasi dan testing digunakan untuk memastikan seluruh interkoneksi sudah berjalan dengan
baik, dan sesuai.
8
Lakukan tes ping (ipv4 & ipv6) dari R-AWC ke R-ISP
R-AWC#ping 100.100.1.5
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.100.1.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R-AWC#ping 2000:100:a:1::5
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2000:100:A:1::5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Cek status BGP ipv4 dari R-AWC ke R-ISP apakah sudah established
R-AWC#sh bgp ipv4 unicast summary
...
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
100.100.1.5 4 100 2 2 1 0 0 00:00:48 1
Cek status BGP ipv6 dari R-AWC ke R-ISP apakah sudah established
R-AWC#sh bgp ipv6 unicast summary
...
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
2000:100:A:1::5 4 100 6 6 5 0 0 00:01:45 1
Lakukan pengecekan di R-AWC apakah kita sudah melakukan advertise prefiks (ipv4) ke R-ISP
R-AWC#sh bgp ipv4 unicast neighbor 100.100.1.5 advertised-routes
...
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Lakukan pengecekan di R-AWC apakah kita sudah melakukan advertise prefiks (ipv6) ke R-ISP
R-AWC#sh bgp ipv6 unicast neighbor 2000:100:A:1::5 advertised-routes
...
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Lakukan pengecekan di R-AWC apakah kita sudah menerima advertise prefiks (ipv4) dari R-ISP
R-AWC#sh bgp ipv4 unicast neighbor 100.100.1.5 routes
...
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
9
Network Next Hop Metric LocPrf Weight Path
*> 100.100.0.0/22 100.100.1.5 0 0 100 i
Lakukan pengecekan di R-AWC apakah kita sudah menerima advertise prefiks (ipv6) dari R-ISP
R-AWC#sh bgp ipv6 unicast neighbor 2000:100:A:1::5 routes
...
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
R-ISP#ping 2000:100:a:2::2
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2000:100:A:1::5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Lakukan tes (ping) dari PC NET-1 atau NET-2 menuju SERVER-V4 dan SERVER-V6
/ # ping 8.8.4.2
PING 8.8.4.2 (8.8.4.2): 56 data bytes
64 bytes from 8.8.4.2: seq=0 ttl=61 time=6.063 ms
64 bytes from 8.8.4.2: seq=1 ttl=61 time=3.211 ms
64 bytes from 8.8.4.2: seq=2 ttl=61 time=3.201 ms
--- 8.8.4.2 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 3.201/4.158/6.063 ms
10
/ # ping 2000:88:88:88::2
PING 2000:88:88:88::2 (2000:88:88:88::2): 56 data bytes
64 bytes from 2000:88:88:88::2: seq=0 ttl=61 time=22.483 ms
64 bytes from 2000:88:88:88::2: seq=1 ttl=61 time=3.845 ms
64 bytes from 2000:88:88:88::2: seq=2 ttl=61 time=4.429 ms
Jika seluruh hasil validasi dan test sesuai, maka konfigurasi anda secara keseluruhan sudah
berhasil.
– END –
11