commit | d23ba8f4470cc501a8451813f3cc18695eff4094 | [log] [tgz] |
---|---|---|
author | Peter Johnston <peterjohnston@fuchsia.infra.roller.google.com> | Thu Feb 06 14:49:37 2025 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Feb 06 14:53:25 2025 -0800 |
tree | e88d4b9f94f2188cb5b011721eb9142a721a970b | |
parent | 3fe460e7096bca82b397c5edbf3efd48c501243f [diff] |
[roll] Roll fuchsia [netstack3] Generate stable SLAAC addrs with opaque IIDs Use opaque IIDs to generate stable SLAAC addresses (both global and link-local) when enabled, as described in RFC 7217, ensuring that generated IIDs do not conflict with any IIDs reserved by IANA or already assigned to the stack. Add a global stack configuration option to control whether IIDs are derived deterministically from the link-layer address or generated with the stable secret key by default. (This global default can be overridden for specific interfaces.) Enable opaque IIDs by default, and create a new variant of Netstack3 for conformance tests that disables them to get deterministic SLAAC addresses. After this change the stack does not yet perform address regeneration on DAD failure for stable addresses; that will come later. Original-Bug: 42148800 Test: netstack3-core-ip-test netstack3-core-ip-integration-test netstack3-core-device-integration-test netstack-ipv6-integration-test Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1186613 Original-Revision: 2fea1e61d4245d7a89ce4178ddb6c511d53fddca GitOrigin-RevId: 2ee1567cbb896d615b56c87a04bf5b7f5a08a443 Change-Id: I77350fac99a8e496e88c0f7830b15084e963d790
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.