IPv6 OpenWRT: Routing Mangement

From OnnoWiki
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.


Pranala Menarik