<div dir="ltr"><p class="MsoNormal">Hi Fred,</p><p class="MsoNormal"><br></p><p class="MsoNormal">David, a Unix Domain Socket sounds like a good fit. What I want to have happen<u></u><u></u></p><p class="MsoNormal">over the socket is for my application to mimic a DHCPv6 Client and request IA_NA<u></u><u></u></p><p class="MsoNormal">and/or IA_PD delegations from kea acting as the DHCPv6 Server. </p><p class="MsoNormal"><br></p><p class="MsoNormal">Is that possible?</p><p class="MsoNormal"><br></p><p class="MsoNormal">I don't think this is possible. The only thing exposed via the unix socket is a control channel.</p><p class="MsoNormal">The actual implementation of DHCP will always require a network stack.  </p><p class="MsoNormal">If you want to keep  DHCPv6 communications local try to use localhost or virtual interfaces.</p><p class="MsoNormal"><br></p></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Sep 24, 2024 at 2:42 PM Templin (US), Fred L <<a href="mailto:Fred.L.Templin@boeing.com">Fred.L.Templin@boeing.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-5828616658719006672">





<div lang="EN-US" style="overflow-wrap: break-word;">
<div class="m_-5828616658719006672WordSection1">
<p class="MsoNormal">David, a Unix Domain Socket sounds like a good fit. What I want to have happen<u></u><u></u></p>
<p class="MsoNormal">over the socket is for my application to mimic a DHCPv6 Client and request IA_NA<u></u><u></u></p>
<p class="MsoNormal">and/or IA_PD delegations from kea acting as the DHCPv6 Server. Is that possible?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thank you - Fred<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-top:none;border-right:none;border-bottom:none;border-left:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> David Farje <<a href="mailto:davidabelfarje@gmail.com" target="_blank">davidabelfarje@gmail.com</a>> <br>
<b>Sent:</b> Tuesday, September 24, 2024 10:03 AM<br>
<b>To:</b> Kea user's list <<a href="mailto:kea-users@lists.isc.org" target="_blank">kea-users@lists.isc.org</a>><br>
<b>Cc:</b> Templin (US), Fred L <<a href="mailto:Fred.L.Templin@boeing.com" target="_blank">Fred.L.Templin@boeing.com</a>><br>
<b>Subject:</b> Re: [Kea-users] Inter-process communication with the kea server?<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<table border="0" cellspacing="3" cellpadding="0" width="100%" style="width:100%">
<tbody>
<tr>
<td style="background:white;padding:0.75pt"></td>
</tr>
</tbody>
</table>
<div>
<p class="MsoNormal"><span style="font-size:10pt">Kea provides a control channel that supports Unix Domain Sockets which is a form of local inter-process communication.<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span style="font-size:10pt">You'll be using a file to communicate with kea instead of the network.  The file path can be configured in kea-dhcp6.conf<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt">    "control-socket": {<br>
        "socket-type": "unix",<br>
        "socket-name": "/tmp/kea6-ctrl-socket"<br>
    },<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt">You can send your JSON configs directly there.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt">Hope this helps!<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt">David Farje<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt"><u></u> <u></u></span></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:10pt"><u></u> <u></u></span></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt">On Tue, Sep 24, 2024 at 12:25 PM Templin (US), Fred L via Kea-users <<a href="mailto:kea-users@lists.isc.org" target="_blank">kea-users@lists.isc.org</a>> wrote:<u></u><u></u></span></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal">Hi, I have an application that runs on the same system as the kea server from which I want<u></u><u></u></p>
<p class="MsoNormal">to perform inter-process IPv6 address/prefix delegation requests with kea without having<u></u><u></u></p>
<p class="MsoNormal">to engage the network stack. Does kea provide an API for inter-process communication in<u></u><u></u></p>
<p class="MsoNormal">that way?<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Thank you - Fred<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><span style="font-size:10pt">-- <br>
ISC funds the development of this software with paid support subscriptions. Contact us at
<a href="https://www.isc.org/contact/" target="_blank">https://www.isc.org/contact/</a> for more information.<br>
<br>
To unsubscribe visit <a href="https://lists.isc.org/mailman/listinfo/kea-users" target="_blank">
https://lists.isc.org/mailman/listinfo/kea-users</a>.<br>
<br>
Kea-users mailing list<br>
<a href="mailto:Kea-users@lists.isc.org" target="_blank">Kea-users@lists.isc.org</a><br>
<a href="https://lists.isc.org/mailman/listinfo/kea-users" target="_blank">https://lists.isc.org/mailman/listinfo/kea-users</a><u></u><u></u></span></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>

</div></blockquote></div>