Page MenuHomeDevCentral

Setup native IPv6 connectivity on web-001
ClosedPublic

Authored by dereckson on May 7 2023, 12:54.
Tags
None
Referenced Files
F3750529: D3078.id7858.diff
Sun, Nov 17, 01:26
F3750523: D3078.id7861.diff
Sun, Nov 17, 01:26
F3750522: D3078.id7862.diff
Sun, Nov 17, 01:26
F3750520: D3078.id7857.diff
Sun, Nov 17, 01:26
F3750519: D3078.id7854.diff
Sun, Nov 17, 01:26
F3750469: D3078.id.diff
Sun, Nov 17, 00:53
F3750407: D3078.diff
Sun, Nov 17, 00:29
Unknown Object (File)
Thu, Nov 14, 21:48
Subscribers
None

Details

Summary

OVH provides native IPv6 at gra2, so we don't need a HE tunnel.

Routing is slightly more complex as the gateway does NOT belong to our range,
we use a similar configuration than IPFO with two routes, the first to reach
the gateway, the second default one through that gateway.

To determine if we're in such case can be done with code introduced in D3077.

On FreeBSD, to find the gateway through NDP (neighbor discovery protocol)
produces until 13.1 the following error (here with ping):

ping6: sendmsg: No buffer space available
ping6: wrote www.google.com 16 chars, ret=-1

As such, this routing "as is" without any NDP fix requires FreeBSD 13.2+
to benefit from https://reviews.freebsd.org/D23695 change.

References:

Ref T1853

Test Plan
  • deploy on a machine using HE tunnel, should be no-op
  • deploy on a machine not using IPv6, should be no-op
  • deploy on web-001, should change /etc/rc.conf.d/routing/ipv6

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Passed
Unit
No Test Coverage
Branch
native-ipv6-routing-ovh
Build Status
Buildable 4859
Build 5140: arc lint + arc unit

Event Timeline

dereckson created this revision.

netif_ipv6.rc should also be configured to assign statically the IP, instead of using accept_rtadv

This revision is now accepted and ready to land.May 8 2023, 00:14
This revision was automatically updated to reflect the committed changes.