git: 811fbc2e25 - main - Status/2025Q1/ipv6-support-on-ng_ksocket.adoc: Add report

From: Lorenzo Salvadore <salvadore_at_FreeBSD.org>
Date: Tue, 08 Apr 2025 10:30:07 UTC
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=811fbc2e25905581d8b03edf9fcdb7c4fa5369cf

commit 811fbc2e25905581d8b03edf9fcdb7c4fa5369cf
Author:     Seyed Pouria Mousavizadeh Tehrani <info@spmzt.net>
AuthorDate: 2025-04-08 09:45:27 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2025-04-08 09:48:07 +0000

    Status/2025Q1/ipv6-support-on-ng_ksocket.adoc: Add report
    
    Reviewed by:    Chris Moerz <freebsd@ny-central.org>
---
 .../ipv6-support-on-ng_ksocket.adoc                  | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/website/content/en/status/report-2025-01-2025-03/ipv6-support-on-ng_ksocket.adoc b/website/content/en/status/report-2025-01-2025-03/ipv6-support-on-ng_ksocket.adoc
new file mode 100644
index 0000000000..5b8d59dc10
--- /dev/null
+++ b/website/content/en/status/report-2025-01-2025-03/ipv6-support-on-ng_ksocket.adoc
@@ -0,0 +1,20 @@
+=== IPv6 Support on ksocket Netgraph Module
+
+Links: +
+link:https://reviews.freebsd.org/D48204[Add IPv6 support for address parsing and unparsing in ng_ksocket] URL: link:https://reviews.freebsd.org/D48204[]
+
+Contact: Seyed Pouria Mousavizadeh Tehrani <info@spmzt.net>
+
+Support for IPv6 has been added to the man:ng_ksocket[4] module.
+
+The `ng_ksocket` node type allows users to open a socket inside the kernel and have it appear as a `netgraph` node.
+While attempting to export traffic flow using man:ng_netflow[4], I recognized the need for IPv6 implementation within the `ng_ksocket` module.
+
+There was a previous attempt to add IPv6 support to the `ng_ksocket` module (see Phabricator review link:https://reviews.freebsd.org/D23788[D23788]).
+
+After looking into those changes, I decided to complete the efforts and also add validation to comply with standards.
+
+The result is now available as an link:https://reviews.freebsd.org/D48204[updated review on Phabricator].
+
+Now, we can create IPv6 sockets using the ksocket module directly within the `netgraph` framework.
+After my changes, I was able to export my traffic flows directly using `netgraph` without the need to enable IPv4 on my network links.