[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Test of d-i in IPv6-only environment (was: Bug#686970: Inconsistent ipv6 handling of localhost in netbase and netcfg)



On Mon, Sep 17, 2012 at 11:41:29PM +0200, Philipp Kern wrote:

> If you are against substandard IPv6 support, you can test the upcoming d-i
> daily. Possibly not the one of tonight but the next one. That should enable
> IPv6 installation support for the first time.

Hello,

I have run several tests of d-i (AMD64 netboot mini.iso dated
2012-09-19 00:12) in an IPv6-only environment, mainly using
stateless autoconfiguration with RDNSS announcements.

Installation works without (ipv6-related) problems, good work!

A few things that I have noticed during my tests:

- The busybox ping applet in d-i is not IPv6 capable and there
  is no ping6 applet.

- When the router announcements have "AdvOtherConfigFlag" set to
  "On", i.e. they tell the client to do a DHCPv6 request for
  additional (non-address) information, and the DHCPv6 server
  does not respond, the client seems to infinitely try to get
  a DHCPv6 reply.  After about 10 minutes I have killed the
  dhcp6c process, but that results in the whole network
  configuration process starting from the beginning.
  I have attached the corresponding syslog part.

  Having router announcements with AdvOtherConfigFlag On and
  a non-responding DHCPv6 server should of course not happen
  in a correctly functioning network, but if possible it would
  be nice if the client could timeout within a relatively 
  short time when there is no reply, as it does for DHCPv4.

  All information which is strictly required for the installation
  (prefix, gateway and DNS) has already been gathered from
  the RA at this point and the installation could proceed
  without the additional DHCPv6 info (domain name, NTP servers,
  timezone info, etc.).

- If the user does not know beforehand which of the suggested
  mirrors are available via IPv6, finding that out inside the
  installer is currently a matter of trial and error.  As mirror
  connectivity can change over time, hardcoding this information
  into the installer would be no safe solution.  Perhaps it would
  be possible to add ftp.ipv6.debian.org to the mirror list,
  currently it is not listed in the installer's mirror choices. 
  Cdn.debian.net, which should automatically redirect you to a
  proper mirror near you, is listed but it is not available via
  IPv6.  Http.debian.net might also be a option which is
  currently not in the mirrors list; according to the
  documentation it supports IPv6 and has worked for me.
  If I get this correctly, http.debian.net is not an "official"
  debian service. Would it be ok to put a note into the
  installation guide that users on ipv6-only networks should
  try http.debian.net or ftp.ipv6.debian.org if they have
  no other known-working mirror near them?

Regards,
Karsten

Syslog excerpt:

Sep 19 17:30:40 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:30:40 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:30:40 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:30:40 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:30:40 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=0, retrans=923
Sep 19 17:30:40 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:30:40 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:30:40 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:30:40 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:30:40 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=1, retrans=1767
Sep 19 17:30:42 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:30:42 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:30:42 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:30:42 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:30:42 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=2, retrans=3512
Sep 19 17:30:46 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:30:46 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:30:46 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:30:46 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:30:46 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=3, retrans=7009
Sep 19 17:30:53 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:30:53 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:30:53 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:30:53 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:30:53 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=4, retrans=13979
Sep 19 17:31:07 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:31:07 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:31:07 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:31:07 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:31:07 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=5, retrans=29231
Sep 19 17:31:36 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:31:36 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:31:36 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:31:36 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:31:36 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=6, retrans=60663
Sep 19 17:32:37 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:32:37 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:32:37 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:32:37 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:32:37 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=7, retrans=121524
Sep 19 17:34:38 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:34:38 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:34:38 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:34:38 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:34:38 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=8, retrans=120012
Sep 19 17:36:38 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:36:38 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:36:38 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:36:38 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:36:38 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=9, retrans=131580
Sep 19 17:38:50 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:38:50 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:38:50 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:38:50 dhcp6c: client6_send: send information request to ff02::1:2%eth0
Sep 19 17:38:50 dhcp6c: dhcp6_reset_timer: reset a timer on eth0, state=INFOREQ, timeo=10, retrans=114948
Sep 19 17:40:45 dhcp6c: copy_option: set client ID (len 14)
Sep 19 17:40:45 dhcp6c: copy_option: set elapsed time (len 2)
Sep 19 17:40:45 dhcp6c: copy_option: set option request (len 4)
Sep 19 17:40:45 dhcp6c: client6_send: send information request to ff02::1:2%eth0

-- 
Gem. Par. 28 Abs. 4 Bundesdatenschutzgesetz widerspreche ich der Nutzung
sowie der Weitergabe meiner personenbezogenen Daten für Zwecke der
Werbung sowie der Markt- oder Meinungsforschung.


Reply to: