Replacing just one component (dhclient) of ISC’s stack should be trivial.  
Especially considering dhcpcd does IPv4 DHCP just as well as it does IPv6 DHCP.

ISC can DHCP-server-it-up.  

> On Jan 27, 2016, at 4:57 PM, Seamus Caveney <sea...@activesolutionsmi.com> 
> wrote:
> 
> Yep, I'm on the same page re: not replacing the server.
> 
> I didn't look into whether the patch made it in. If what you're saying is 
> correct then DHCPCD is probably a better idea if we can retrofit it easily. 
> I'll look at whether we are using a separate process for dhcpd or not.
> 
> On 1/27/2016 4:54 PM, Nicholas Williams wrote:
>> To be clear, we're not talking about replacing the DHCP server. That would 
>> still be ISC. We're talking about replacing the DHCP client.
>> 
>> I looked at the link you sent, and I read through all of the mailing list 
>> threads from November, December, and January surrounding the thread you sent 
>> me. Several different patches for PD prefix lengths have been proposed. As 
>> of today, at this time, none of them have been committed [1].
>> 
>> Given that none of them have been committed, I find it unlikely there will 
>> be a stable ISC DHCP release with PD prefix length within the next 6-9 
>> months. After that, it would probably take another 3-6 months before we 
>> could integrate the new version into VyOS and get PD prefix length 
>> configuration written, and then probably another 3 months before that would 
>> land in a release. I'd prefer not to see this bare-RFC-minimum feature 
>> dragged out to 2017. I still support dropping ISC's DHCP client in support 
>> of DHCPCD.
>> 
>> Also, FWIW, I've determined that the ISC server and client run as a separate 
>> service, so that should support our efforts. We can continue to run ISC as a 
>> DHCP server, and use DHCPCD as a client.
>> 
>> [1] https://source.isc.org/cgi-bin/gitweb.cgi?p=dhcp.git;a=shortlog
>> 
>> On Wed, Jan 27, 2016 at 3:26 PM, Seamus Caveney 
>> <sea...@activesolutionsmi.com> wrote:
>> It seems ISC added prefix len support just last December[1], if this patch 
>> is in a stable release perhaps we can just work towards updating our version 
>> of ISC DHCPD? Probably an easier solution than switching to an entirely 
>> different DHCP server.
>> 
>> [1] https://marc.info/?l=dhcp-workers&m=144905666712005&w=2
>> 
>> 
>> On 1/27/2016 4:21 PM, Nicholas Williams wrote:
>>> Excellent!
>>> 
>>> Given that, and what appears to be that DHCPCD is much better supported and 
>>> maintained than WIDE, I say we go with DHCPCD. In order to know how best to 
>>> proceed, we still need to know:
>>> 
>>> - Are we using ISC for just client, or also server?
>>> - If we're using ISC for the DHCP server, does it run in a separate process 
>>> as the ISC client?
>>> - If it runs in the same process, is it possible to turn off the ISC client?
>>> 
>>> Nick
>>> 
>>> 
>>> On Wed, Jan 27, 2016 at 3:17 PM, Seamus Caveney 
>>> <sea...@activesolutionsmi.com> wrote:
>>> Yeah, their docs are rather poor. However I did find confirmation that it 
>>> supports customizing the prefix size[1].
>>> 
>>> The ia_pd instruction has the following options:
>>> 
>>> ia_pd [iaid] [prefix] [prefix_len]
>>> 
>>> So you can specify something like:
>>> 
>>> ia_pd 1 :: 60
>>> 
>>> for a /60 prefix.
>>> 
>>> [1] 
>>> https://dollarblogname.wordpress.com/2014/10/13/dynamic-prefix-delegation-can-be-easy/
>>> 
>>> 
>>> On 1/27/2016 4:09 PM, Nicholas Williams wrote:
>>>> DHCPCD certainly looks like a great alternative to Wide. I'm very 
>>>> interested in it. However, my two concerns:
>>>> 
>>>> - After about 15 minutes of looking around on their site, and Googling, I 
>>>> can't find documentation of how to use it.
>>>> - After that same time, I also can't find any information confirming that 
>>>> DHCPCD's Prefix Delegation support includes the ability to request 
>>>> specific prefix sizes. ISC technical has Prefix Delegation—the problem is 
>>>> that you can't customize what size prefixes it requests, so you always get 
>>>> a /64.
>>>> 
>>>> If you can point me to documentation about these two issues that you've 
>>>> been able to find, that would be great.
>>>> 
>>>> N
>>>> 
>>>> 
>>>> On Wed, Jan 27, 2016 at 2:34 PM, Daniel Corbe <dco...@hammerfiber.com> 
>>>> wrote:
>>>> Why WIDE though?  It’s crusty and old and full of bugs.
>>>> 
>>>> There’s a more modern DHCP client implementation for Linux that’s neither 
>>>> WIDE nor ISC.
>>>> 
>>>> http://roy.marples.name/projects/dhcpcd/index
>>>> 
>>>> > On Jan 27, 2016, at 1:37 PM, Nicholas Williams 
>>>> > <nicholas+v...@nicholaswilliams.net> wrote:
>>>> >
>>>> > I spent some time this morning re-familiarizing myself with this topic 
>>>> > (I've set it down for the last year because I've been otherwise 
>>>> > occupied). I scoured the webz for any sign that ISC plans on fixing the 
>>>> > two core discrepancies in their DHCPv6-PD support:
>>>> >
>>>> > 1. Being able to change the values sent in the DHCPv6-PD request to 
>>>> > specify the requested prefix length desired.
>>>> > 2. Being able to divy-up the ISP-delegated prefix and assign it to 
>>>> > internal interfaces.
>>>> >
>>>> > If ISC would just support #1 (a must for any legitimate DHCPv6 client), 
>>>> > we could hack around #2 with scripts. Unfortunately, one ear later, 
>>>> > there there is no sign that ISC has any intention of fixing this issue, 
>>>> > and I don't feel confident that patches would be welcome. I think they 
>>>> > don't want it fixed because they don't think it's a good feature.
>>>> >
>>>> > Given all this, I believe the best way forward is to integrate 
>>>> > Wide-DHCPv6 client into VyOS: 
>>>> > https://sourceforge.net/projects/wide-dhcpv6/
>>>> >
>>>> > By all indications, Wide should largely be a drop-in replacement for ISC 
>>>> > for DHCPv6 requests. So, given that, here is my proposed roadmap:
>>>> >
>>>> > Step 1: Replace ISC with Wide for DHCPv6 client requests, but make no 
>>>> > other changes. Put out a beta version that many people can test. Ensure 
>>>> > everything still works the way it is working now. This help isolate any 
>>>> > problems caused by this migration from any problems that could be caused 
>>>> > by changing prefix delegation in VyOS.
>>>> >
>>>> > Step 2: Add necessary configuration options and scripting for requesting 
>>>> > prefix lengths and delegating them to internal interfaces. Put out a 
>>>> > beta version that many people can test. Ensure everything still works 
>>>> > the way it is working now.
>>>> >
>>>> > Step 3. Release
>>>> >
>>>> > What I don't fully understand is to what extent we're using ISC. Are we 
>>>> > using it as both a client and a server? Are we using a single process 
>>>> > for client and server, or separate processes? Are we using a single 
>>>> > process for DHCPv4 and DHCPv6, or separate processes? The answers to 
>>>> > those questions will help to determine how much work Step 1 involves. 
>>>> > Wide-DHCPv6 is only a client, and only for v6. So we'll have to keep 
>>>> > using ISC for v4 and serving (if we're using it for serving).
>>>> >
>>>> > Nick
>>>> >
>>>> >
>>>> > On Wed, Jan 27, 2016 at 10:46 AM, Nicholas Williams 
>>>> > <nicholas+v...@nicholaswilliams.net> wrote:
>>>> > > I see Bug ID 112 about adding a proper DHCPv6 PD support.  I’d also 
>>>> > > like to see a proper CLAT implementation for VyOS for users who use 
>>>> > > service providers that are kind enough to provide a PLAT service to 
>>>> > > their customers.
>>>> > >
>>>> > > Is there any concerted effort going on right now to actually get this 
>>>> > > work done?   IE is there someone I should talk to about contributing 
>>>> > > to the effort?
>>>> >
>>>> > Daniel,
>>>> >
>>>> > I'm not familiar with CLAT/PLAT, but I am mostly familiar with Prefix
>>>> > Delegation and IA_PD. Because I'm a Comcast residential customer, I am
>>>> > very motivated to get PD working with my VyOS installation. You'll see
>>>> > I have been involved in discussions in Big ID 112 already. I am not
>>>> > super familiar with the VyOS source code, but I am willing to help in
>>>> > any way I can, including testing experimental images of VyOS with a
>>>> > new DHCP client and debugging issues. I may even, once I become more
>>>> > familiar with the changes happening, be able to suggest changes that
>>>> > need to happen in the code to get this working.
>>>> >
>>>> > Nick
>>>> >
>>>> > _______________________________________________
>>>> > Vyos-developers mailing list
>>>> > Vyos-developers@lists.tuxis.nl
>>>> > https://lists.tuxis.nl/listinfo/vyos-developers
>>>> 
>>>> 
>>>> 
>>>> 
>>>> _______________________________________________
>>>> Vyos-developers mailing list
>>>> 
>>>> Vyos-developers@lists.tuxis.nl
>>>> https://lists.tuxis.nl/listinfo/vyos-developers
>>> 
>>>  
>>> -- 
>>> Seamus Caveney
>>> Senior Network Administrator
>>> Active Solutions Group
>>> 4 Park Lane Blvd Ste 170 – Dearborn, MI 48126
>>> phone: 
>>> 313.278.4522 x 102
>>> 
>>> _______________________________________________
>>> Vyos-developers mailing list
>>> Vyos-developers@lists.tuxis.nl
>>> https://lists.tuxis.nl/listinfo/vyos-developers
>>> 
>>> 
>> 
>> -- 
>> Seamus Caveney
>> Senior Network Administrator
>> Active Solutions Group
>> 4 Park Lane Blvd Ste 170 – Dearborn, MI 48126
>> phone: 
>> 313.278.4522 x 102
>> 
> 
> -- 
> Seamus Caveney
> Senior Network Administrator
> Active Solutions Group
> 4 Park Lane Blvd Ste 170 – Dearborn, MI 48126
> phone: 313.278.4522 x 102
> 
> _______________________________________________
> Vyos-developers mailing list
> Vyos-developers@lists.tuxis.nl
> https://lists.tuxis.nl/listinfo/vyos-developers


_______________________________________________
Vyos-developers mailing list
Vyos-developers@lists.tuxis.nl
https://lists.tuxis.nl/listinfo/vyos-developers

Reply via email to