[radvd-devel-l] Wrongly picks and advertises /80 IPs

Reuben Hawkins reubenhwk at gmail.com
Tue Feb 26 10:40:30 EST 2013


Oh, I see.


On Tue, Feb 26, 2013 at 7:37 AM, Roman Mamedov <rm at romanrm.ru> wrote:

> On Tue, 26 Feb 2013 07:29:46 -0800
> Reuben Hawkins <reubenhwk at gmail.com> wrote:
>
> > Hi Roman,
> >
> > Why should RADVD not advertise the /80?  It's in the config file and it
> > appears to be enabled?  What am I missing?
>
> This is the config file:
>
>  interface eth1.2 {
>      AdvSendAdvert on;
>      AdvManagedFlag on;
>      AdvLinkMTU 1492;
>      prefix ::/64 { };
>      RDNSS fd39::39 { };
>      DNSSL romanrm.ru romanrm.net romanrm.hk version6.ru { };
>  };
>
> As you can see /80 is not in it. What you see below in the original
> message,
> is the output of "radvdump" from a LAN client.
>
>
> >
> > Thanks,
> > Reuben
> >
> >
> > On Sat, Feb 16, 2013 at 9:04 AM, Reuben Hawkins <reubenhwk at gmail.com>
> wrote:
> >
> > > Hi Roman,
> > >
> > > Thanks for the bug report.  I'll look into it when I get some surplus
> time.
> > >
> > > Thanks,
> > > Reuben
> > >
> > >
> > > On Fri, Feb 15, 2013 at 5:55 AM, Roman Mamedov <rm at romanrm.ru> wrote:
> > >
> > >> Hello,
> > >>
> > >> radvd.conf:
> > >>
> > >> interface eth1.2 {
> > >>     AdvSendAdvert on;
> > >>     AdvManagedFlag on;
> > >>     AdvLinkMTU 1492;
> > >>     prefix ::/64 { };
> > >>     RDNSS fd39::39 { };
> > >>     DNSSL romanrm.ru romanrm.net romanrm.hk version6.ru { };
> > >> };
> > >>
> > >> Interface:
> > >>
> > >> eth1.2    Link encap:Ethernet  HWaddr 00:60:6e:20:25:99
> > >>           inet addr:192.168.2.39  Bcast:192.168.2.255
>  Mask:255.255.255.0
> > >>           inet6 addr: 2a02:2698:xxxx:xxxx:fff2::39/80 Scope:Global
> > >>           inet6 addr: fd39:0:2::39/64 Scope:Global
> > >>           inet6 addr: fe80::260:6eff:fe20:2599/64 Scope:Link
> > >>           UP BROADCAST RUNNING MULTICAST  MTU:1492  Metric:1
> > >>           RX packets:5577 errors:0 dropped:0 overruns:0 frame:0
> > >>           TX packets:4016 errors:0 dropped:0 overruns:0 carrier:0
> > >>           collisions:0 txqueuelen:0
> > >>           RX bytes:477626 (466.4 KiB)  TX bytes:434209 (424.0 KiB)
> > >>
> > >>
> > >> radvdump on the client:
> > >>
> > >> #
> > >> # radvd configuration generated by radvdump 1.8.5
> > >> # based on Router Advertisement from fe80::260:6eff:fe20:2599
> > >> # received by interface eth1
> > >> #
> > >>
> > >> interface eth1
> > >> {
> > >>         AdvSendAdvert on;
> > >>         # Note: {Min,Max}RtrAdvInterval cannot be obtained with
> radvdump
> > >>         AdvManagedFlag on;
> > >>         AdvOtherConfigFlag off;
> > >>         AdvReachableTime 0;
> > >>         AdvRetransTimer 0;
> > >>         AdvCurHopLimit 64;
> > >>         AdvDefaultLifetime 1800;
> > >>         AdvHomeAgentFlag off;
> > >>         AdvDefaultPreference medium;
> > >>         AdvLinkMTU 1492;
> > >>         AdvSourceLLAddress on;
> > >>
> > >>         prefix fd39:0:2::/64
> > >>         {
> > >>                 AdvValidLifetime 86400;
> > >>                 AdvPreferredLifetime 14400;
> > >>                 AdvOnLink on;
> > >>                 AdvAutonomous on;
> > >>                 AdvRouterAddr on;
> > >>         }; # End of prefix definition
> > >>
> > >>
> > >>         prefix 2a02:2698:xxxx:xxxx:fff2::/80
> > >>         {
> > >>                 AdvValidLifetime 86400;
> > >>                 AdvPreferredLifetime 14400;
> > >>                 AdvOnLink on;
> > >>                 AdvAutonomous on;
> > >>                 AdvRouterAddr on;
> > >>         }; # End of prefix definition
> > >>
> > >>
> > >>         RDNSS fd39::39
> > >>         {
> > >>                 AdvRDNSSLifetime 600;
> > >>         }; # End of RDNSS definition
> > >>
> > >>
> > >>         DNSSL romanrm.ru romanrm.net romanrm.hk version6.ru
> > >>         {
> > >>                 AdvDNSSLLifetime 600;
> > >>         }; # End of DNSSL definition
> > >>
> > >> }; # End of interface definition
> > >>
> > >> -----
> > >>
> > >> The config clearly states "prefix ::/64".
> > >> RADVD should not have picked the /80 IP to advertise as a /80 prefix.
> > >> This IP should have been ignored.
> > >> This particular IP was never intended by me for RA, and the client
> > >> now spams the log with
> > >>
> > >> [338607.660000] IPv6 addrconf: prefix with wrong length 80
> > >> [338623.680000] IPv6 addrconf: prefix with wrong length 80
> > >> [338639.710000] IPv6 addrconf: prefix with wrong length 80
> > >>
> > >>
> > >> --
> > >> With respect,
> > >> Roman
> > >>
> > >> --
> > >> radvd-devel-l mailing list  :  radvd-devel-l at litech.org
> > >> http://lists.litech.org/listinfo/radvd-devel-l
> > >>
> > >
> > >
>
>
> --
> With respect,
> Roman
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.litech.org/pipermail/radvd-devel-l/attachments/20130226/0dae7d62/attachment-0001.html>


More information about the radvd-devel-l mailing list