Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Feb 2012 15:06:20 +0800
From:      Archimedes Gaviola <agaviola@infoweapons.com>
To:        Hiroki Sato <hrs@FreeBSD.org>
Cc:        "freebsd-net@FreeBSD.org" <freebsd-net@FreeBSD.org>
Subject:   Re: Issue with multiple configured IPv6 prefixes in rtadvd.conf
Message-ID:  <4F4B2B6C.7040601@infoweapons.com>
In-Reply-To: <4F4B0930.5040302@infoweapons.com>
References:  <4F4AEDBF.3000903@infoweapons.com> <20120227.131108.899978360503655703.hrs@allbsd.org> <4F4B0930.5040302@infoweapons.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/27/2012 12:40 PM, Archimedes Gaviola wrote:
> On 2/27/2012 12:11 PM, Hiroki Sato wrote:
>> Archimedes Gaviola<agaviola@infoweapons.com>   wrote
>>     in<4F4AEDBF.3000903@infoweapons.com>:
>>
>> ag>   Now, my observation is that there seems to be a problem with
>> ag>   advertising two or perhaps more prefixes in the RA message. This has
>> ag>   been tested in 7.x and the issues were the same. FreeBSD 4.11 behave
>> ag>   the same as well.
>> ag>
>> ag>   Is this a bug or limitation of the rtadvd design implementation?
>>
>>    I am wondering where you got the notation ":addrs#1:" from.  Please
>>    try the following:
>>
>> em2:\
>>        :mtu#1400:\
>>        :addr0="3ffe:501:ffff:100::":prefixlen0#64:vltime0#12345:pltime0#12345:\
>>        :addr1="3ffe:501:ffff:101::":prefixlen1#64:vltime1#12345:pltime1#12345:
>>
>> -- Hiroki
> Hi Hiroki,
>
> I got that notation from here
> http://www.freebsd.org/doc/handbook/network-ipv6.html. Okay, let me try
> you're recommendation.
>
> Thanks,
>

Hi Hiroki,

I confirmed verifying on 8.2, 7.2 and 4.11, the notation you've 
suggested is working. In fact, I've tried at least 5 prefixes and it 
works perfectly. Therefore, this is not a bug or design limitation in 
the rtadvd but rather a configuration issue.

vulcan2# cat /etc/rtadvd.conf

em2:\
      :mtu#1400:\
      
:addr0="3ffe:501:ffff:100::":prefixlen0#64:vltime0#12345:pltime0#12345:\
      
:addr1="3ffe:501:ffff:101::":prefixlen1#64:vltime1#12345:pltime1#12345:\
      
:addr2="3ffe:501:ffff:102::":prefixlen2#64:vltime2#12345:pltime2#12345:\
      
:addr3="3ffe:501:ffff:103::":prefixlen3#64:vltime3#12345:pltime3#12345:\
      
:addr4="3ffe:501:ffff:104::":prefixlen4#64:vltime4#12345:pltime4#12345:

Here's the RA message log:

Frame 2 (246 bytes on wire, 246 bytes captured)
Ethernet II, Src: SuperMic_02:68:21 (00:25:90:02:68:21), Dst: 
IPv6mcast_00:00:00:01 (33:33:00:00:00:01)
Internet Protocol Version 6
Internet Control Message Protocol v6
     Type: 134 (Router advertisement)
     Code: 0
     Checksum: 0x87c8 [correct]
     Cur hop limit: 56
     Flags: 0xc8
     Router lifetime: 1800
     Reachable time: 0
     Retrans timer: 0
     ICMPv6 Option (Source link-layer address)
         Type: Source link-layer address (1)
         Length: 8
         Link-layer address: 00:25:90:02:68:21
     ICMPv6 Option (MTU)
         Type: MTU (5)
         Length: 8
         MTU: 1500
     ICMPv6 Option (Prefix information)
         Type: Prefix information (3)
         Length: 32
         Prefix length: 64
         Flags: 0xc0
         Valid lifetime: 2592000
         Preferred lifetime: 604800
         Prefix: 3ffe:501:ffff:104::
     ICMPv6 Option (Prefix information)
         Type: Prefix information (3)
         Length: 32
         Prefix length: 64
         Flags: 0xc0
         Valid lifetime: 2592000
         Preferred lifetime: 604800
         Prefix: 3ffe:501:ffff:103::
     ICMPv6 Option (Prefix information)
         Type: Prefix information (3)
         Length: 32
         Prefix length: 64
         Flags: 0xc0
         Valid lifetime: 2592000
         Preferred lifetime: 604800
         Prefix: 3ffe:501:ffff:102::
     ICMPv6 Option (Prefix information)
         Type: Prefix information (3)
         Length: 32
         Prefix length: 64
         Flags: 0xc0
         Valid lifetime: 2592000
         Preferred lifetime: 604800
         Prefix: 3ffe:501:ffff:101::
     ICMPv6 Option (Prefix information)
         Type: Prefix information (3)
         Length: 32
         Prefix length: 64
         Flags: 0xc0
         Valid lifetime: 2592000
         Preferred lifetime: 604800
         Prefix: 3ffe:501:ffff:100::

So, thank you very much on the solution!

Regards,
Archimedes




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F4B2B6C.7040601>