IPv6 OpenWRT: Routing Mangement
Jump to navigation
Jump to search
OpenWRT menggunakan source-address dan source-interface sebagai dasar untuk policy-routing system. Teknik ini dibutuhkan agar dapat secara benar menangani berbagai uplink interface. Setiap delegated prefix akan ditambahkan dengan unreachable route untuk menghindari IPv6-routing loops. Untuk menentukan status dari route, kita dapat melihat informasi yang diberikan oleh ifstatus.
Contoh (ifstatus wan6):
...
"ipv6-address": [
{
"address": "2001:db80::a00:27ff:fe67:cd9c",
"mask": 64,
"preferred": 1681,
"valid": 7081
}
],
"ipv6-prefix": [
{
"address": "2001:db80:0:100::",
"mask": 56,
"preferred": 86282,
"valid": 86282,
"class": "wan6",
"assigned": {
"lan": {
"address": "2001:db80:0:110::",
"mask": 60
}
}
}
],
"route": [
{
"target": "2001:db80::",
"mask": 48,
"nexthop": "fe80::800:27ff:fe00:0",
"metric": 1024,
"valid": 7081
},
{
"target": "::",
"mask": 0,
"nexthop": "fe80::800:27ff:fe00:0",
"metric": 1024,
"valid": 7081
}
],
...
Interpretasinya adalah:
- Pada interface ada 2 route yang diberikan: 2001:db80::/48 dengan default-route via router fe80::800:27ff:fe00:0.
- route ini hanya dapat digunakan oleh traffic yang dibuat secara lokal dan traffic dengan source-address yang benar, yaitu dari local address atau dari address yang diberikan oleh delegated prefix.
OpenWRT menambahkan IPv6-route (seperti default routes) ke routing-table yang spesifik dan tidak ke main-table oleh karenanya mereka tidak akan terlihat secara default. Kita dapat menggunakan perintah ip -6 untuk melihat semua kebijakan routing yang ada.