Saya sedikit bingung dengan 2 RFC berikut yang berkaitan dengan IPv6:
RFC 4862 menyatakan:
Proses konfigurasi otomatis yang ditentukan dalam dokumen ini hanya berlaku untuk host dan bukan router. Karena konfigurasi otomatis host menggunakan informasi yang diiklankan oleh router, router perlu dikonfigurasi dengan beberapa cara lain.
RFC 7084 mencantumkan salah satu persyaratan Konfigurasi WAN-Side untuk penetapan alamat sebagai:
WAA-1: Router IPv6 CE HARUS mendukung Stateless Address Autoconfiguration (SLAAC) [RFC4862].
Apakah ada kontradiksi di sini?
Haruskah router dapat mengkonfigurasi alamat IPv6 untuk antarmuka WAN?
Mengapa RFC 4862 mengatakan
Karena konfigurasi otomatis host menggunakan informasi yang diiklankan oleh router, router perlu dikonfigurasi dengan beberapa cara lain.
Jika saya menggunakan router untuk menghubungkan LAN saya ke ISP misalnya, bukankah ada router di jaringan ISP yang berbicara dengan router saya?
Saya akan berpikir itu sangat masuk akal untuk memiliki 2 (atau lebih) router dirantai bersama. Dalam hal ini, mengapa tidak menggunakan SLAAC pada antarmuka WAN router kedua?
Mungkin masalahnya bermuara pada perbedaan buatan antara host dan router? Dari RFC 4862:
simpul - perangkat yang mengimplementasikan IP.
router - node yang meneruskan paket IP tidak secara eksplisit ditujukan untuk dirinya sendiri.
host - sembarang simpul yang bukan router.
Tapi tidak bisakah sebuah host (yaitu mesin yang menjadi hosting server atau aplikasi) juga memiliki tabel routing, dan berfungsi sebagai router? Dan kita secara efektif merantai 2 router bersama lagi.
Edit : beberapa informasi tambahan yang kemudian saya temukan ...
Kernel Linux menangani SLAAC, dan mengikuti RFC 4862 dengan cermat. Langsung ke perbedaan antara host dan router. Lihat dokumentasi kernel di ip-sysctl :
- Perilaku HOST diasumsikan. Yang berarti Pengajuan Router akan dikirim, dan Iklan Router akan digunakan untuk konfigurasi otomatis alamat.
- Hanya jika penerusan diaktifkan (
/proc/sys/net/ipv6/conf/all/forwarding
), perangkat dianggap sebagai ROUTER . Yang berarti tidak ada Permintaan Router akan dikirim, dan Iklan Router akan diabaikan.
Ternyata perbedaan ini berjalan jauh ke belakang, sebelum IPv6. Lihat parameternya /proc/sys/net/ipv4/ip_forward
:
Variabel ini spesial, perubahannya mengatur ulang semua parameter konfigurasi ke status default ( RFC1122 untuk host, RFC1812 untuk router)