<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/tests/ipv6_test.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/tests/ipv6_test.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/tests/ipv6_test.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2016-07-25T14:20:22+00:00</updated>
<entry>
<title>[ipv6] Allow for multiple routers</title>
<updated>2016-07-25T14:20:22+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-25T14:20:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a4c4f72297bea6902001ce813aaf432bd49d382d'/>
<id>urn:sha1:a4c4f72297bea6902001ce813aaf432bd49d382d</id>
<content type='text'>
Select the IPv6 source address and corresponding router (if any) using
a very simplified version of the algorithm from RFC6724:

- Ignore any source address that has a smaller scope than the
  destination address.  For example, do not use a link-local source
  address when sending to a global destination address.

- If we have a source address which is on the same link as the
  destination address, then use that source address.

- If we are left with multiple possible source addresses, then choose
  the address with the smallest scope.  For example, if we are sending
  to a site-local destination address and we have both a global source
  address and a site-local source address, then use the site-local
  source address.

- If we are still left with multiple possible source addresses, then
  choose the address with the longest matching prefix.

For the purposes of this algorithm, we treat RFC4193 Unique Local
Addresses as having organisation-local scope.  Since we use only
link-local scope for our multicast transmissions, this approximation
should remain valid in all practical situations.

Originally-implemented-by: Thomas Bächler &lt;thomas@archlinux.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[test] Update IPv6 tests to use okx()</title>
<updated>2016-07-25T12:44:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-07-25T12:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a454baaf11d254d518dc84cc2a67735758687263'/>
<id>urn:sha1:a454baaf11d254d518dc84cc2a67735758687263</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Relicense files under GPL2_OR_LATER_OR_UBDL</title>
<updated>2015-03-02T14:17:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-02T11:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3'/>
<id>urn:sha1:b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3</id>
<content type='text'>
Relicense files for which I am the sole author (as identified by
util/relicense.pl).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Fix definition of IN6_IS_ADDR_LINKLOCAL()</title>
<updated>2014-05-21T16:53:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-05-21T16:51:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3c7f5f9c4ca535dbd2f86996f71342e685d4ce50'/>
<id>urn:sha1:3c7f5f9c4ca535dbd2f86996f71342e685d4ce50</id>
<content type='text'>
Fix an erroneous htonl() in the definition of IN6_IS_ADDR_LINKLOCAL(),
and add self-tests for the IN6_IS_ADDR_xxx() family of macros.

Reported-by: Marin Hannache &lt;git@mareo.fr&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Add inet6_aton()</title>
<updated>2013-09-11T10:27:13+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2013-09-11T03:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a9fa0d5f2bd5254464f63a7312857fcec83bf37f'/>
<id>urn:sha1:a9fa0d5f2bd5254464f63a7312857fcec83bf37f</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[ipv6] Replace IPv6 stack</title>
<updated>2013-09-03T15:30:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2013-08-26T13:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f7f3087cc542d76f19ba6362b0837dcf1baf86b8'/>
<id>urn:sha1:f7f3087cc542d76f19ba6362b0837dcf1baf86b8</id>
<content type='text'>
Replace the existing partially-implemented IPv6 stack with a fresh
implementation.

This implementation is not yet complete.  The IPv6 transmit and
receive datapaths are functional (including fragment reassembly and
parsing of arbitrary extension headers).  NDP neighbour solicitations
and advertisements are supported.  ICMPv6 echo is supported.

At present, only link-local addresses may be used, and there is no way
to specify an IPv6 address as part of a URI (either directly or via
a DNS lookup).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
