Konfigurasi SLAAC, Stateless dan Stateful DHCPv6 di Cisco IOS


Artikel ini hanya berisi tutorial cara konfigurasi. Sebelum mengerjakan lab ini, saya anggap kamu telah memahami IPv6: metode konfigurasi ipv6 dab cara kerja neighbor discovery protocol. Jika belum silakan pelajari dulu di Modul Materi IPv6 dan Implementasi IPv6 pada Jaringan SOHO dan Enterprise.

Berikut ini adalah topologi yang akan kita gunakan:

Untuk konfigurasi DHCPv6, kita akan menggunakan fitur DHCPv6 server yang tersedia di router Cisco (tidak menggunakan server DHCPv6 eksternal).

Quick links:

  1. Konfigurasi SLAAC
  2. Konfigurasi Stateless DHCPv6
  3. Konfigurasi Stateful DHCPv6



Konfigurasi SLAAC di Router Cisco

1. Aktifkan IPv6 unicast-routing.

Router(config)# ipv6 unicast-routing

2. Konfigurasi Neighbor Discovery.
Untuk mengaktifkan neighbor discovery pada router cisco, kita cukup mengkonfigurasi alamat IPv6 pada interface yang sesuai. Opsi lain, kita bisa menkonfigurasi secara explisit untuk mengadvertise prefix tertentu. Silakan pilih salah satu saja.

! Opsi 1: Konfigurasi alamat IPv6 pada interface.
Router(config)# interface g0/1
Router(config-if)# no shutdown
Router(config-if)# ipv6 address 2001:db8:a::1/64

! Opsi 2: Konfigurasi neighbor discovery prefix.
Router(config)# interface g0/1
Router(config-if)# no shutdown
Router(config-if)# ipv6 nd prefix 2001:db8:a::/64

3. (Opsional) Advertise DNS server melalui SLAAC

Router(config)# interface g0/1
Router(config-if)# ipv6 nd ra dns server 2001:4860:4860::8888
Router(config-if)# ipv6 nd ra dns server 2001:4860:4860::8844

4. (Opsional) Aktifkan debugging.
Tujuannya untuk melihat apakah router menerima pesan Router Solicitation kemudian mengirim Router Advertisement atau tidak.

Router# debug ipv6 nd
  ICMP Neighbor Discovery events debugging is on

Untuk menonaktifkan debugging.
Router# no debug ipv6 nd
  ICMP Neighbor Discovery events debugging is off

Contoh logs yang menunjukan router mengirim RA.

*Feb  6 12:26:51.641: ICMPv6-ND: (GigabitEthernet0/1,FE80::E6A:93FF:FE40:B101) send RA to FF02::1
*Feb  6 12:26:51.641: ICMPv6-ND: (GigabitEthernet0/1,FE80::E6A:93FF:FE40:B101) Sending RA (1800) to FF02::1
*Feb  6 12:26:51.641: ICMPv6-ND:   MTU = 1500
*Feb  6 12:26:51.641: ICMPv6-ND:   prefix 2001:DB8:A::/64 [LA] 2592000/604800

5. Verifikasi
Pastikan client mendapatkan IPv6 GUA sesuai prefix dari router dan (jika mengadvertise DNS) client mendapatkan DNS server sesuai yang dikonfigurasi pada router.



Konfigurasi Stateless DHCPv6

Preconfig
Kita melanjutkan dari langkah sebelumnya: SLAAC. Jadi kita perlu menghapus beberapa konfigurasi berikut.

Router(config)# interface g0/1
Router(config-if)# no ipv6 nd ra dns server 2001:4860:4860::8888
Router(config-if)# no ipv6 nd ra dns server 2001:4860:4860::8844

1. Pastikan sudah mengaktifkan IPv6 unicast-routing dan mengaktifkan neighbor discovery.
Ini sudah kita lakukan di langkah sebelumnya, tapi jika kamu belum silakan ikut langkah ini:

Router(config)# ipv6 unicast-routing
! Opsi 1: Konfigurasi alamat IPv6 pada interface.
Router(config)# interface g0/1
Router(config-if)# no shutdown
Router(config-if)# ipv6 address 2001:db8:a::1/64

! Opsi 2: Konfigurasi neighbor discovery prefix.
Router(config)# interface g0/1
Router(config-if)# no shutdown
Router(config-if)# ipv6 nd prefix 2001:db8:a::/64

2. Konfigurasi DHCPv6 yang hanya memberikan informasi tambahan berupa DNS server, NTP, domain, dll.

Router(config)# ipv6 dhcp pool STATELESS_DHCPv6
Router(config-dhcpv6)# dns-server 2001:4860:4860::8888
Router(config-dhcpv6)# dns-server 2001:4860:4860::8844

3. Setting flag O=1 pada ND interface g0/1.

Router(config)# interface g0/1
Router(config-if)# ipv6 nd other-config-flag

4. Aktifkan DHCPv6 server pada interface g0/1

Router(config)# interface g0/1
Router(config-if)# ipv6 dhcp server STATELESS_DHCPv6

5. (Opsional) Aktifkan DHCPv6 debugging.
Dengan mengaktifkan debugging, nanti akan muncul informasi log yang mengindikasikan apakah router menerima DHCP REQUEST dan mengirim REPLY atau tidak.

Router# debug ipv6 dhcp
  IPv6 DHCP debugging is on

Untuk menonaktifkan debugging.
Router# no debug ipv6 dhcp
  IPv6 DHCP debugging is off

Contoh log DHCPv6 server.

*Feb  6 13:37:24.674: IPv6 DHCP: Received INFORMATION-REQUEST from FE80::F463:EA11:8982:F0CF on GigabitEthernet0/1
Router#
Router#
*Feb  6 13:37:35.370: IPv6 DHCP: Using interface pool STATELESS_DHCPv6
*Feb  6 13:37:35.370: IPv6 DHCP: SAS retured Null falling to link local
*Feb  6 13:37:35.370: IPv6 DHCP: Returning Link local address FE80::E6A:93FF:FE40:B101
*Feb  6 13:37:35.370: IPv6 DHCP: Sending REPLY to FE80::F463:EA11:8982:F0CF on GigabitEthernet0/1

6. Verifikasi
Disable enable interface client. Kemudian, pastikan client mendapatkan IPv6 GUA dan DNS server sesuai yang dikonfigurasi pada router.



Konfigurasi Stateful DHCPv6 pada Router Cisco

Preconfig
Kita melanjutkan konfigurasi sebelumnya yakni Stateless DHCPv6. Jadi harus menghapus beberapa konfigurasi terlebih dahulu.

Router(config)# no ipv6 dhcp pool STATELESS_DHCPv6
Router(config)# interface g0/1
Router(config-if)# no ipv6 nd other-config-flag
Router(config-if)# no ipv6 dhcp server STATELESS_DHCPv6

1. Buat Pool DHCPv6.

Router(config)# ipv6 dhcp pool STATEFUL_DHCPv6
Router(config-dhcpv6)# address prefix 2001:DB8:A::/64
Router(config-dhcpv6)# dns-server 2001:4860:4860::8888
Router(config-dhcpv6)# dns-server 2001:4860:4860::8844

2. Konfigurasi IPv6 Neighbor Discovery set flag M=1.
Tetapi jangan advertise prefix-nya, jadi kita tambahkan parameter no-advertise.

Router(config)# interface g0/1
Router(config)# ipv6 nd prefix 2001:DB8:A::/64 no-advertise
Router(config-dhcpv6)# ipv6 nd managed-config-flag

3. Aktifkan DHCPv6 Pool di interface

Router(config)# interface g0/1
Router(config-dhcpv6)# ipv6 dhcp server STATEFUL_DHCPv6

4. (Opsional) Aktifkan DHCPv6 debugging.
Dengan mengaktifkan debugging, nanti akan muncul informasi log yang mengindikasikan apakah router menerima DHCP REQUEST dan mengirim REPLY atau tidak.

Router# debug ipv6 dhcp
  IPv6 DHCP debugging is on

Untuk menonaktifkan debugging.
Router# no debug ipv6 dhcp
  IPv6 DHCP debugging is off

Berikut contoh logs ketika ada request DHCPv6:

*Feb  6 14:02:09.774: IPv6 DHCP: Received REQUEST from FE80::F463:EA11:8982:F0CF on GigabitEthernet0/1
*Feb  6 14:02:09.774: IPv6 DHCP: Option UNKNOWN(39) is not processed
*Feb  6 14:02:09.774: IPv6 DHCP: Using interface pool STATEFUL_DHCPv6
*Feb  6 14:02:09.775: IPv6 DHCP: Looking up pool 2001:DB8:A::/64 entry with username '000416BD597F6092FBB0866BC7B6E23DFDA2B55E67FF'
*Feb  6 14:02:09.775: IPv6 DHCP: Poolentry for user found
*Feb  6 14:02:09.775: IPv6 DHCP: Found address 2001:DB8:A:0:A584:60E1:A317:F660 in binding for FE80::F463:EA11:8982:F0CF, IAID B55E67FF
*Feb  6 14:02:09.775: IPv6 DHCP: Updating binding address entry
Router(config-if)# for address 2001:DB8:A:0:A584:60E1:A317:F660
*Feb  6 14:02:09.775: IPv6 DHCP: Setting timer on 2001:DB8:A:0:A584:60E1:A317:F660 for 172800 seconds
*Feb  6 14:02:09.776: IPv6 DHCP: SAS retured Null falling to link local

*Feb  6 14:02:09.776: IPv6 DHCP: Returning Link local address FE80::E6A:93FF:FE40:B101

*Feb  6 14:02:09.776: IPv6 DHCP: Sending REPLY to FE80::F463:EA11:8982:F0CF on GigabitEthernet0/1

5. Verifikasi
Disable enable interface client. Kemudian, pastikan client mendapatkan IPv6 GUA dan DNS server sesuai yang dikonfigurasi pada DHCPv6 server.

Dan di DHCPv6 server terdapat binding sesuai IPv6 yang didapatkan client.

Router# show ipv6 dhcp binding
Client: FE80::F463:EA11:8982:F0CF
  DUID: 000416BD597F6092FBB0866BC7B6E23DFDA2
  Username : unassigned
  VRF : default
  IA NA: IA ID 0xB55E67FF, T1 43200, T2 69120
    Address: 2001:DB8:A:0:A584:60E1:A317:F660
            preferred lifetime 86400, valid lifetime 172800
            expires at Feb 08 2021 02:02 PM (172719 seconds)

Oke, demikian langkah-langkah konfigurasi SLAAC dan DHCPv6 pada router Cisco.

tags: slaac cisco, dhcpv6 cisco, stateless dhcpv6 cisco, stateful dhcpv6 cisco, konfigurasi ipv6 cisco, konfigurasi slaac di cisco, cara konfigurasi dhcpv6 cisco, cara konfugurasi stateful dhcpv6 cisco, cara konfigurasi stateless dhcpv6 cisco, cara konfigurasi ipv6 otomatis, implementasi ipv6 pada cisco, cara kerja slaac, cara kerja dhcpv6, dhcpv6 operation.

Disqus Comments