OSPFv3 unable to send Hello Message

I’m currently trying to get three routers to exchange routes via OSPFv3. The thing is I only get my router edge0 to send OSPFv3 Hellos the other two are throwing the same error:

Jul 24 21:55:39 core0 ospf6d[1389]: [QDEV2-4Y01P] sendmsg failed: source: fe80::fd1d:90ff:fee9:d393 Dest: ff02::5 ifindex: 9: Network is unreachable (101)
Jul 24 21:55:39 core0 ospf6d[1389]: [YRWJS-7QHSG][EC 100663307] Could not send entire message
Config edge0 (working)
interfaces {
     dummy dum0 {
         address xxxx:xxxx:b7a::ce:0/128
         vrf net
     }
     ethernet eth0 {
         address xxx.xxx.190.85/29
         address xxxx:xxxx:1b7:730::5/56
         hw-id xx:xx:xx:xx:xx:21
         offload {
             gro
             gso
             sg
             tso
         }
     }
     ethernet eth1 {
         address xxxx:xxxx:15b:1::1:4/64
         hw-id xx:xx:xx:xx:xx:14
         offload {
             gro
             gso
             sg
             tso
         }
         vrf net
     }
     loopback lo {
     }
     tunnel tun000 {
         address xxxx:xxxx:b7a::c0:1/127
         description core0.as213422.net
         encapsulation ip6gre
         mtu 1448
         remote xxxx:xxxx:1b7:730::6
         source-address xxxx:xxxx:1b7:730::5
         vrf net
     }
 }
 policy {
     as-path-list apl-bogon-asns {
         rule 10 {
             action permit
             regex 23456
         }
         rule 20 {
             action permit
             regex 64496-131071
         }
         rule 30 {
             action permit
             regex 4200000000-4294967295
         }
     }
     large-community-list cm-learnt-downstream {
         rule 1 {
             action permit
             regex "213422:4:*"
         }
     }
     prefix-list6 pl6-bogons {
         rule 10 {
             action permit
             le 128
             prefix ::/8
         }
         rule 20 {
             action permit
             le 128
             prefix 100::/64
         }
         rule 30 {
             action permit
             le 128
             prefix xxxx:xxxx::/48
         }
         rule 40 {
             action permit
             le 128
             prefix xxxx:xxxx::/28
         }
         rule 50 {
             action permit
             le 128
             prefix xxxx:xxxx::/32
         }
         rule 60 {
             action permit
             le 128
             prefix 2002::/16
         }
         rule 70 {
             action permit
             le 128
             prefix 3ffe::/16
         }
         rule 80 {
             action permit
             le 128
             prefix fc00::/7
         }
         rule 90 {
             action permit
             le 128
             prefix fe80::/10
         }
         rule 100 {
             action permit
             le 128
             prefix fec0::/10
         }
         rule 110 {
             action permit
             le 128
             prefix ff00::/8
         }
         rule 120 {
             action permit
             le 128
             prefix 3fff::/20
         }
         rule 130 {
             action permit
             le 128
             prefix 5f00::/16
         }
     }
     prefix-list6 pl6-ixp-lan {
         rule 1 {
             action permit
             ge 64
             le 128
             prefix xxxx:xxxx:701::/64
         }
         rule 2 {
             action permit
             ge 64
             le 128
             prefix xxxx:xxxx:1000:46::/64
         }
         rule 3 {
             action permit
             ge 64
             le 128
             prefix xxxx:xxxx:15b:1::/64
         }
     }
     prefix-list6 pl6-tiny-prefix {
         rule 10 {
             action permit
             ge 49
             le 128
             prefix ::/0
         }
     }
     route-map rm-internal-in {
         rule 1 {
             action permit
         }
     }
     route-map rm-internal-out {
         rule 1 {
             action permit
         }
     }
     route-map rm-set-src {
         rule 1 {
             action permit
             set {
                 src xxxx:xxxx:b7a::ce:0
             }
         }
     }
     route-map rm-tag-downstream {
         rule 1 {
             action permit
             set {
                 large-community {
                     add 213422:4:213422
                 }
             }
         }
     }
 }
 protocols {
     static {
         route xxx.xxx.0.0/0 {
             next-hop xxx.xxx.190.81 {
                 interface eth0
             }
         }
         route6 ::/0 {
             next-hop xxxx:xxxx:1b7:700::1 {
                 interface eth0
             }
         }
     }
 }
 service {
     https {
         api {
             keys {
                 id vyconfigure {
                     key xxxxxx
                 }
             }
             rest {
             }
         }
         enable-http-redirect
         listen-address xxx.xxx.190.85
         listen-address xxxx:xxxx:1b7:730::5
     }
     ntp {
         allow-client xxxxxx
             address ::1/128
             address fe80::/10
             address fc00::/7
             address xxxx:xxxx:b7a::/48
             address xxxx:xxxx:1400::/40
         }
         server xxxxx.tld {
         }
         server xxxxx.tld {
         }
         server xxxxx.tld {
         }
     }
     ssh {
         access-control {
             allow {
                 user xxxxxx
             }
         }
         listen-address xxxx:xxxx:1b7:730::5
         listen-address xxxx:xxxx:b7a::ce:0
     }
 }
 system {
     config-management {
         commit-revisions 100
     }
     console {
         device ttyS0 {
             speed 115200
         }
     }
     domain-name xxxxxx
     host-name xxxxxx
     login {
         user xxxxxx {
             authentication {
                 encrypted-password xxxxxx
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
             }
             full-name xxxxxx
         }
     }
     name-server xxxx:xxxx::fe
     name-server xxxx:xxxx::9
     option {
         ctrl-alt-delete reboot
         kernel {
             debug {
             }
         }
         keyboard-layout de
         reboot-on-panic
         time-format 24-hour
     }
     syslog {
         local {
             facility all {
             }
             facility local7 {
             }
         }
     }
     time-zone Europe/Berlin
 }
 vrf {
     name net {
         ipv6 {
             protocol any {
                 route-map rm-set-src
             }
         }
         protocols {
             bgp {
                 address-family {
                     ipv6-unicast {
                         aggregate-address xxxx:xxxx:b7a::/48 {
                             route-map rm-tag-downstream
                         }
                         aggregate-address xxxx:xxxx:1400::/40 {
                             route-map rm-tag-downstream
                         }
                     }
                 }
                 neighbor xxxx:xxxx:b7a::cc:0 {
                     description core0.as213422.net
                     peer-group internal
                 }
                 parameters {
                     ebgp-requires-policy
                     log-neighbor-changes
                     router-id xxx.xxx.14.0
                 }
                 peer-group internal {
                     address-family {
                         ipv6-unicast {
                             nexthop-self {
                             }
                             route-map {
                                 export rm-internal-out
                                 import rm-internal-in
                             }
                             soft-reconfiguration {
                                 inbound
                             }
                         }
                     }
                     bfd {
                     }
                     remote-as XXXXXX
                 }
                 system-as 213422
             }
             ospfv3 {
                 interface dum0 {
                     area 0
                     passive
                 }
                 interface tun000 {
                     area 0
                     bfd {
                     }
                     cost 10
                 }
                 parameters {
                     router-id xxx.xxx.14.0
                 }
             }
         }
         table 100
     }
 }
Config core0
interfaces {
     dummy dum0 {
         address xxxx:xxxx:b7a::cc:0/128
         vrf net
     }
     ethernet eth0 {
         address xxxx:xxxx:1b7:730::6/56
         hw-id xx:xx:xx:xx:xx:4d
         offload {
             gro
             gso
             sg
             tso
         }
     }
     loopback lo {
     }
     tunnel tun010 {
         address xxxx:xxxx:b7a::c0:0/127
         description edge0.as213422.net
         encapsulation ip6gre
         mtu 1448
         remote xxxx:xxxx:1b7:730::5
         source-address xxxx:xxxx:1b7:730::6
         vrf net
     }
     tunnel tun020 {
         address xxxx:xxxx:b7a::c0:2/127
         description access0.as213422.net
         encapsulation ip6gre
         mtu 1448
         remote xxxx:xxxx:1b7:730::4
         source-address xxxx:xxxx:1b7:730::6
         vrf net
     }
 }
 policy {
     route-map rm-internal-in {
         rule 1 {
             action permit
         }
     }
     route-map rm-internal-out {
         rule 1 {
             action permit
         }
     }
     route-map rm-set-src {
         rule 1 {
             action permit
             set {
                 src xxxx:xxxx:b7a::cc:0
             }
         }
     }
     route-map rm-tag-downstream {
         rule 1 {
             action permit
             set {
                 large-community {
                     add 213422:4:213422
                 }
             }
         }
     }
 }
 protocols {
     static {
         route6 ::/0 {
             next-hop xxxx:xxxx:1b7:700::1 {
                 interface eth0
             }
         }
     }
 }
 service {
     https {
         api {
             keys {
                 id vyconfigure {
                     key xxxxxx
                 }
             }
             rest {
             }
         }
         enable-http-redirect
         listen-address xxxx:xxxx:1b7:730::6
     }
     ntp {
         allow-client xxxxxx
             address xxx.xxx.0.0/8
             address xxx.xxx.0.0/16
             address xxx.xxx.0.0/8
             address xxx.xxx.0.0/12
             address xxx.xxx.0.0/16
             address ::1/128
             address fe80::/10
             address fc00::/7
             address xxxx:xxxx:b7a::/48
             address xxxx:xxxx:1400::/40
         }
         server xxxxx.tld {
         }
         server xxxxx.tld {
         }
         server xxxxx.tld {
         }
     }
     ssh {
         access-control {
             allow {
                 user xxxxxx
             }
         }
         listen-address xxxx:xxxx:b7a::cc:0
         listen-address xxxx:xxxx:1b7:730::6
     }
 }
 system {
     config-management {
         commit-revisions 100
     }
     console {
         device ttyS0 {
             speed 115200
         }
     }
     domain-name xxxxxx
     host-name xxxxxx
     login {
         user xxxxxx {
             authentication {
                 encrypted-password xxxxxx
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
             }
             full-name xxxxxx
         }
     }
     name-server xxxx:xxxx::fe
     name-server xxxx:xxxx::9
     option {
         ctrl-alt-delete reboot
         kernel {
             debug {
             }
         }
         keyboard-layout de
         reboot-on-panic
         reboot-on-upgrade-failure 5
         time-format 24-hour
     }
     syslog {
         local {
             facility all {
                 level info
             }
             facility local7 {
                 level debug
             }
         }
     }
     time-zone Europe/Berlin
 }
 vrf {
     name net {
         ipv6 {
             protocol any {
                 route-map rm-set-src
             }
         }
         protocols {
             bgp {
                 neighbor xxxx:xxxx:b7a::ca:0 {
                     description access0.as213422.net
                     peer-group internal
                 }
                 neighbor xxxx:xxxx:b7a::ce:0 {
                     description edge0.as213422.net
                     peer-group internal
                 }
                 parameters {
                     cluster-id xxx.xxx.0.1
                     ebgp-requires-policy
                     log-neighbor-changes
                     router-id xxx.xxx.12.0
                 }
                 peer-group internal {
                     address-family {
                         ipv6-unicast {
                             nexthop-self {
                             }
                             route-map {
                                 export rm-internal-out
                                 import rm-internal-in
                             }
                             route-reflector-client
                             soft-reconfiguration {
                                 inbound
                             }
                         }
                     }
                     bfd {
                     }
                     remote-as XXXXXX
                 }
                 system-as 213422
             }
             ospfv3 {
                 interface dum0 {
                     area 0
                     passive
                 }
                 interface tun010 {
                     area 0
                     bfd {
                     }
                     cost 10
                 }
                 interface tun020 {
                     area 0
                     bfd {
                     }
                     cost 10
                 }
                 parameters {
                     router-id xxx.xxx.12.0
                 }
             }
         }
         table 100
     }
 }
Config access0
interfaces {
     dummy dum0 {
         address xxxx:xxxx:b7a::ca:0/128
         vrf net
     }
     ethernet eth0 {
         address xxxx:xxxx:1b7:730::4/56
         hw-id xx:xx:xx:xx:xx:38
         offload {
             gro
             gso
             sg
             tso
         }
     }
     ethernet eth1 {
         address xxxx:xxxx:b7a:a56f::1/64
         address fe80::1/64
         hw-id xx:xx:xx:xx:xx:6f
         offload {
             gro
             gso
             sg
             tso
         }
         vrf net
     }
     loopback lo {
     }
     tunnel tun000 {
         address xxxx:xxxx:b7a::c0:3/127
         description core0.as213422.net
         encapsulation ip6gre
         mtu 1448
         remote xxxx:xxxx:1b7:730::6
         source-address xxxx:xxxx:1b7:730::4
         vrf net
     }
 }
 policy {
     route-map rm-internal-in {
         rule 1 {
             action permit
         }
     }
     route-map rm-internal-out {
         rule 1 {
             action permit
         }
     }
     route-map rm-set-src {
         rule 1 {
             action permit
             set {
                 src xxxx:xxxx:b7a::ca:0
             }
         }
     }
     route-map rm-tag-downstream {
         rule 1 {
             action permit
             set {
                 large-community {
                     add 213422:4:213422
                 }
             }
         }
     }
 }
 protocols {
     static {
         route6 ::/0 {
             next-hop xxxx:xxxx:1b7:700::1 {
                 interface eth0
             }
         }
     }
 }
 service {
     https {
         api {
             keys {
                 id vyconfigure {
                     key xxxxxx
                 }
             }
             rest {
             }
         }
         enable-http-redirect
         listen-address xxxx:xxxx:1b7:730::4
     }
     ntp {
         allow-client xxxxxx
             address ::1/128
             address fe80::/10
             address fc00::/7
             address xxxx:xxxx:b7a::/48
             address xxxx:xxxx:1400::/40
         }
         server xxxxx.tld {
         }
         server xxxxx.tld {
         }
         server xxxxx.tld {
         }
     }
     ssh {
         access-control {
             allow {
                 user xxxxxx
             }
         }
         listen-address xxxx:xxxx:b7a::ca:0
         listen-address xxxx:xxxx:1b7:730::4
     }
 }
 system {
     config-management {
         commit-revisions 100
     }
     console {
         device ttyS0 {
             speed 115200
         }
     }
     domain-name xxxxxx
     host-name xxxxxx
     login {
         user xxxxxx {
             authentication {
                 encrypted-password xxxxxx
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
                 public-keys xxxx@xxx.xxx {
                     key xxxxxx
                     type ssh-ed25519
                 }
             }
             full-name xxxxxx
         }
     }
     name-server xxxx:xxxx::fe
     name-server xxxx:xxxx::9
     option {
         ctrl-alt-delete reboot
         kernel {
             debug {
             }
         }
         keyboard-layout de
         reboot-on-panic
         time-format 24-hour
     }
     syslog {
         local {
             facility all {
             }
             facility local7 {
             }
         }
     }
     time-zone Europe/Berlin
 }
 vrf {
     name net {
         ipv6 {
             protocol any {
                 route-map rm-set-src
             }
         }
         protocols {
             bgp {
                 neighbor xxxx:xxxx:b7a::cc:0 {
                     description core0.as213422.net
                     peer-group internal
                 }
                 parameters {
                     ebgp-requires-policy
                     log-neighbor-changes
                     router-id xxx.xxx.10.0
                 }
                 peer-group internal {
                     address-family {
                         ipv6-unicast {
                             nexthop-self {
                             }
                             route-map {
                                 export rm-internal-out
                                 import rm-internal-in
                             }
                             soft-reconfiguration {
                                 inbound
                             }
                         }
                     }
                     bfd {
                     }
                     remote-as XXXXXX
                 }
                 system-as 213422
             }
             ospfv3 {
                 interface dum0 {
                     area 0
                     passive
                 }
                 interface tun000 {
                     area 0
                     bfd {
                     }
                     cost 10
                 }
                 parameters {
                     router-id xxx.xxx.10.0
                 }
             }
         }
         table 100
     }
 }

I feel like I am missing something obvious but I am unable to figure it out. All three routers run on VyOS Strem Q2.

Mod Edit: Formatted the config to be readable :slight_smile:

Check if multicast is enabled on the tunnels.
Shown in flags (like <BROADCAST,MULTICAST,UP,LOWER_UP>) in output of “ip a s” command

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.