<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/ndp.c, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/ndp.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/ndp.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2016-07-21T14:47:45+00:00</updated>
<entry>
<title>[ipv6] Rename ipv6_scope to ipv6_settings_scope</title>
<updated>2016-07-21T14:47:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-21T14:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=daa1a59310c0ae05773ac7f81417dfeebeb1455b'/>
<id>urn:sha1:daa1a59310c0ae05773ac7f81417dfeebeb1455b</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Create routing table based on IPv6 settings</title>
<updated>2016-07-20T12:02:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-19T16:49:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c34d1518eb446d596087ed2b9dda33a513f7e980'/>
<id>urn:sha1:c34d1518eb446d596087ed2b9dda33a513f7e980</id>
<content type='text'>
Use the IPv6 settings to construct the routing table, in a matter
analogous to the construction of the IPv4 routing table.

This allows for manual assignment of IPv6 addresses via e.g.

  set net0/ip6 2001:ba8:0:1d4::6950:5845
  set net0/len6 64
  set net0/gateway6 fe80::226:bff:fedd:d3c0

The prefix length ("len6") may be omitted, in which case a default
prefix length of 64 will be assumed.

Multiple IPv6 addresses may be assigned manually by implicitly
creating child settings blocks.  For example:

  set net0/ip6 2001:ba8:0:1d4::6950:5845
  set net0.ula/ip6 fda4:2496:e992::6950:5845

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Match user expectations for IPv6 settings priorities</title>
<updated>2016-07-19T16:07:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-19T15:57:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4ad3c73b3099cfe3b7f1c79ddfe9061809e4ac6d'/>
<id>urn:sha1:4ad3c73b3099cfe3b7f1c79ddfe9061809e4ac6d</id>
<content type='text'>
A reasonable user expectation is that ${net0/ip6} should show the
"highest-priority" of the IPv6 addresses, even when multiple IPv6
addresses are active.  The expected order of priority is likely to be
manually-assigned addresses first, then stateful DHCPv6 addresses,
then SLAAC addresses, and lastly link-local addresses.

Using ${priority} to enforce an ordering is undesirable since that
would affect the priority assigned to each of the net&lt;N&gt; blocks as a
whole, so use the sibling ordering capability instead.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Expose IPv6 settings acquired through NDP</title>
<updated>2016-07-18T23:13:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-18T14:13:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3b783d7fd2be053438c4fa968359f01b3c7ece8b'/>
<id>urn:sha1:3b783d7fd2be053438c4fa968359f01b3c7ece8b</id>
<content type='text'>
Expose the IPv6 address (or prefix) as ${ip6}, the prefix length as
${len6}, and the router address as ${gateway6}.

Originally-implemented-by: Hannes Reinecke &lt;hare@suse.de&gt;
Originally-implemented-by: Marin Hannache &lt;git@mareo.fr&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Allow settings to comprise arbitrary subsets of NDP options</title>
<updated>2016-07-18T23:13:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-18T13:37:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ee54ab5be6c46adae18fc215b66d629796328b04'/>
<id>urn:sha1:ee54ab5be6c46adae18fc215b66d629796328b04</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[settings] Create space for IPv6 in settings display order</title>
<updated>2016-07-15T16:39:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-15T15:52:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ecfc81d76f584a9e5878d940b376d1a0e7a8aa66'/>
<id>urn:sha1:ecfc81d76f584a9e5878d940b376d1a0e7a8aa66</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Perform SLAAC only during autoconfiguration</title>
<updated>2016-07-15T14:58:47+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-15T14:49:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c53a209a4253a99a18fe3a9330fd85c9ce2b91a6'/>
<id>urn:sha1:c53a209a4253a99a18fe3a9330fd85c9ce2b91a6</id>
<content type='text'>
We currently perform IPv6 stateless address autoconfiguration (SLAAC)
in response to any router advertisement with the relevant flags set.
This can result in the local IPv6 source address changing midway
through a TCP connection, since our connections bind only to a local
port number and do not store a local network address.

In addition, this behaviour for SLAAC is inconsistent with that for
DHCPv4 and stateful DHCPv6, both of which will be performed only as a
result of an explicit autoconfiguration action (e.g. via the default
autoboot sequence, or the "ifconf" command).

Fix by ignoring router advertisements arriving outside the context of
an ongoing autoconfiguration attempt.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Do not set sin6_scope_id on source address</title>
<updated>2014-05-23T13:11:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-05-23T12:34:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6c7146695de4c1f2f851e23edca8658868605a77'/>
<id>urn:sha1:6c7146695de4c1f2f851e23edca8658868605a77</id>
<content type='text'>
The transmitting network device is specified via the destination
address, not the source address.  There is no reason to set
sin6_scope_id on the source address.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[dns] Support DNS search lists</title>
<updated>2014-02-05T14:56:49+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-01-31T18:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d4c0226a6ce888218f258df409bb6a955e727d81'/>
<id>urn:sha1:d4c0226a6ce888218f258df409bb6a955e727d81</id>
<content type='text'>
Update the DNS resolver to support DNS search lists (as provided by
DHCP option 119, DHCPv6 option 24, or NDP option 31).

Add validation code to ensure that parsing of DNS packets does not
overrun the input, get stuck in infinite loops, or (worse) write
beyond the end of allocated buffers.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Expose NDP-provided settings (including the DNS server)</title>
<updated>2013-12-05T16:44:50+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2013-12-05T16:44:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=99c679696a3184ca9ab3f6a04b0bd633ae0055ad'/>
<id>urn:sha1:99c679696a3184ca9ab3f6a04b0bd633ae0055ad</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
