<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi All,</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" dir="ltr">
<br>
</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I am unable to configure KEA to serve identical subnets to different networks.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" dir="ltr">
<br>
</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We have an MPLS Service-Provider style network I am configuring that would benefit from being able to provide DHCP for different segregated network segments (vrfs) using overlapping (or possibly duplicate) subnets.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
These segregated vrfs are able to talk back to the KEA instance via multi-homed DHCP Relays living in both the customer's vrf, and our dhcp-management vrf.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We are using Option 82 (sub-option 2) set individually by each DHCP relay to distinguish between each network within the KEA DHCP server.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Everything is working as expected with this configuration, the segregated DHCP clients are able to receive their specific allocation as per Option 82 (using flex-id within KEA).</div>
<div class="elementToProof" style="font-size: 12pt; color: rgb(0, 0, 0);"><span style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif;">However, if we configure two different and segregated network pools to use the same
 subnet within the KEA kea-dhcp4.conf configuration file, KEA refuses to start with a
</span><span style="font-family: Consolas, Courier, monospace;">'DHCP4_INIT_FAIL failed to initialize Kea server: configuration error using file 'kea-dhcp4.conf': subnet with the prefix of '192.168.10.0/30' already exists (kea-dhcp4.conf:62:7)'</span><span style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif;"> error.</span></div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" dir="ltr">
<br>
</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
As the IP subnets we use for the different network segments are often allocations from our customers, the likelihood for subnet collision is inevitable, but as they are segregated networks that does not cause any issues.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The only problem is that KEA refuses to start with such a configuration.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" dir="ltr">
<br>
</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Is this a supported configuration that I am missing the obvious solution for? Are there any available workarounds for my use-case? Are there any other solutions for such an issue?</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We have considered running multiple distinct KEA instances, one for each customer with dedicated configuration, however this is undesirable as it greatly increases both the network design and system provisioning logic required for the rest of our system, as
 well as reduces the system resiliency as each customer/network-segment would need its own load-balance/HA group instead of being able to pool all those server (or vm) resources into one larger load-balance/HA group.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We would much prefer to be able to have one KEA configuration covering everything.</div>
<div class="elementToProof" style="font-family: "Segoe UI", "Segoe UI Web (West European)", "Helvetica Neue", sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" dir="ltr">
<br>
</div>
<div id="Signature">
<p style="background-color: rgb(255, 255, 255); margin: 0cm 0px; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
<i>Regards.</i></p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm 0px; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
<i>Dee-Jay</i></p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm 0px; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
<br>
</p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm 0px; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
Dee-Jay Logozzo</p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm 0px; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
IT Security Architect</p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
<b>URSYS PTY LTD</b></p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
Level 1 / 459 – 461 Parramatta Road</p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
Leichhardt  2040 NSW</p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
E: <span style="color: rgb(5, 99, 193);"><u><a href="mailto:dee-jay@ursys.com.au" id="OWA8110b44e-fc01-d432-6de5-0e808ee61a84" class="OWAAutoLink" title="mailto:dee-jay@ursys.com.au" style="margin-top: 0px; margin-bottom: 0px;">dee-jay@ursys.com.au</a></u></span></p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
T: 02 8745 2841</p>
<p style="background-color: rgb(255, 255, 255); margin: 0cm; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);">
W: <span style="color: rgb(5, 99, 193);"><u><a href="https://ursys.com.au/" id="OWA4c8a517c-40ae-68f1-bc43-62fb4a09fe35" class="OWAAutoLink" title="https://ursys.com.au/" style="margin-top: 0px; margin-bottom: 0px;">URSYS.com.au</a></u></span></p>
<div style="background-color: rgb(255, 255, 255); margin: 0px 0cm;">
<p style="text-align: left; background-color: rgb(255, 255, 255); margin: 0cm; font-size: 11pt; color: rgb(36, 36, 36);">
<span style="font-family: Calibri, sans-serif;"><img src="cid:117db375-a32b-47a3-8843-59dfad20cd46" id="x_imageSelected0" data-outlook-trace="F:1|T:1" width="179" height="84" style="width: 179px; height: 84px; min-width: auto; min-height: auto; margin: 0px;"></span></p>
<p style="text-align: left; background-color: rgb(255, 255, 255); margin: 0cm; font-size: 11pt; color: rgb(36, 36, 36);">
<span style="font-family: Calibri, sans-serif;"> </span></p>
<div style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(32, 31, 30);" dir="ltr">
<br>
</div>
</div>
</div>
</body>
</html>