<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vyos-1x.git/data/templates/dhcp-client, branch vyos/1.4dev0</title>
<subtitle>VyOS command definitions, scripts, and utilities (mirror of https://github.com/marekm72/vyos-1x.git)
</subtitle>
<id>https://git.amelek.net/marekm72/vyos-1x.git/atom?h=vyos%2F1.4dev0</id>
<link rel='self' href='https://git.amelek.net/marekm72/vyos-1x.git/atom?h=vyos%2F1.4dev0'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/'/>
<updated>2020-11-07T20:30:31+00:00</updated>
<entry>
<title>interfaces: dhcp-client: T2997: add option to not request DHCP router address</title>
<updated>2020-11-07T20:30:31+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-11-07T20:30:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=ed6e1f556b290231f1683a06ec366dbeb4c0776a'/>
<id>urn:sha1:ed6e1f556b290231f1683a06ec366dbeb4c0776a</id>
<content type='text'>
Some might want to have an IP address handed out by a DHCP server but not want
a default route to be installed. This can be done using the CLI command:
"set interfaces ethernet eth2 dhcp-options no-default-route"
</content>
</entry>
<entry>
<title>dhcpv6-pd: T2677: add support for rapid-commit option</title>
<updated>2020-08-22T23:10:46+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-22T22:16:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=a574a01ab5c02aeb90c6d099dce482c1bf8be096'/>
<id>urn:sha1:a574a01ab5c02aeb90c6d099dce482c1bf8be096</id>
<content type='text'>
When rapid-commit is specified, dhcp6c will include a rapid-commit option in
solicit messages and wait for an immediate reply instead of advertisements.
</content>
</entry>
<entry>
<title>dhcpv6-pd: T2821: support dhcpv6-pd without "address dhcpv6"</title>
<updated>2020-08-22T23:10:46+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-22T22:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=ec1cf7dd1508e4a84d99818c7e34d093242b3331'/>
<id>urn:sha1:ec1cf7dd1508e4a84d99818c7e34d093242b3331</id>
<content type='text'>
Currently DHCPv6-PD requires an interface address configured to dhcpv6 on the
CLI. This is not required also sometimes there is either no dhcpv6 interface
addressing available (PPPoE) or wanted. This limitation was artificial due to
the old interface code.

Change the implementation to spawn the DHCPv6 client and request a prefix even
when there is no address request configured.
</content>
</entry>
<entry>
<title>dhcpv6-pd: T2677: optimize CLI interface for PD configuration</title>
<updated>2020-08-22T21:29:11+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-22T21:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=98c2c5e0585e0806099a353de207f392223eff9a'/>
<id>urn:sha1:98c2c5e0585e0806099a353de207f392223eff9a</id>
<content type='text'>
The current CLI did not support multiple prefix-delegations per interface. Some
ISPs only send one /64 to a client per prefix-delegation request, but they
allow the customer to request multiple prefixes.

The 'dhcpv6-options prefix-delegation' node has been renamed and converted to a
tag node named 'dhcpv6-options pd'. The tag node specifies a PD request (&gt;=0).

In the past the user needed to know what prefix will be assigned and required
to calculate the sla-len by himself. The 'sla-len' node was dropped and is now
calculated in the background from the 'dhcpv6-options pd 0 length' node.

It is no longer mandatory to supply the 'sla-id' node, if sla-id is not
specified it is 'guessed' by counting upwards.

Example configuration:
----------------------

  ethernet eth1 {
       address dhcpv6
       dhcpv6-options {
           pd 0 {
               length 56
               interface eth2 {
                   address 1
               }
           }
       }
   }

This will request a /56 assignment from the ISP and will delegate a /64 network
to interface eth2. VyOS will use the interface address ::1 on the delegate
interface (eth2) as its local address.
</content>
</entry>
<entry>
<title>dhcpv6: T2510: fix missing id-assoc for non temporary address</title>
<updated>2020-08-18T15:36:08+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-18T15:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=3282250a9a7c7a1df5c32e76fdc0024fd1ce9d9f'/>
<id>urn:sha1:3282250a9a7c7a1df5c32e76fdc0024fd1ce9d9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>templates: dhcp-client: fix "Autogenerated by" script name</title>
<updated>2020-08-14T05:39:50+00:00</updated>
<author>
<name>Christian Pössinger</name>
<email>Christian.Poessinger@rohde-schwarz.com</email>
</author>
<published>2020-08-14T05:39:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=9a85c946e5f4d125276da432bb3055d1369d47fd'/>
<id>urn:sha1:9a85c946e5f4d125276da432bb3055d1369d47fd</id>
<content type='text'>
Commit 21bc98f1 ("ifconfig: dhcp: T2767: client must not start when
interface is disabled") dropped dhcp.py which is now directly handled by
interface.py. This change should also be reflected in the generated files.
</content>
</entry>
<entry>
<title>ifconfig: T2653: unify DHCPv4 configuration</title>
<updated>2020-08-03T11:51:48+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-03T11:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=b6dcb0a887a4fab89ca870d6142d6856cccc181f'/>
<id>urn:sha1:b6dcb0a887a4fab89ca870d6142d6856cccc181f</id>
<content type='text'>
Pass the interface dictionary transparently to the DHCP module and render the
DHCP client config template directly from the same source instead of transcoding
it once more.
</content>
</entry>
<entry>
<title>ifconfig: T2740: pass config dict to DHCP class for IPv6</title>
<updated>2020-08-03T10:56:13+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-08-03T10:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=84331764a81d7e31c5c4dd5466f347054283d377'/>
<id>urn:sha1:84331764a81d7e31c5c4dd5466f347054283d377</id>
<content type='text'>
This removes additional code paths as we can instatly work with the input dict
the same was as it was done for PPPoE. This fixes the entire DHCPv6-PD support
on non PPPoE interfaces as this was lost in translation while processing T2653.
</content>
</entry>
<entry>
<title>ifconfig: T2653: move pppoe interface to get_config_dict()</title>
<updated>2020-07-01T17:06:56+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-06-30T14:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=65fa21f5e79114fa861d99eae154baad35ce2f11'/>
<id>urn:sha1:65fa21f5e79114fa861d99eae154baad35ce2f11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dhcpv6-pd: T2506: add option to request specific prefix length</title>
<updated>2020-05-26T15:09:33+00:00</updated>
<author>
<name>Christian Poessinger</name>
<email>christian@poessinger.com</email>
</author>
<published>2020-05-25T19:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/marekm72/vyos-1x.git/commit/?id=7dddfa338800303335673df637a05d8aaaccdaa2'/>
<id>urn:sha1:7dddfa338800303335673df637a05d8aaaccdaa2</id>
<content type='text'>
Some ISPs (e.g. Comcast) only delegate a /64 by default. You have to explicitly
"ask" for a bigger (e.g. /60) prefix. This commit adds a CLI node to request
a specific prefix length in the range 32 - 64.

  dhcpv6-options {
      prefix-delegation {
          length 60
      }
  }
</content>
</entry>
</feed>
