Index: [Article Count Order] [Thread]

Date: Tue, 7 Apr 2009 11:37:08 +0900
From: Yukiyo Akisada <akisada@tahi.org>
Subject: [users:01164] Re: Group 2: Router and Prefix Discovery, differences between Self-test version 4.0.5 and 4.0.3
To: Idan Shamay <idanshamaybiu@yahoo.com>
Cc: users@tahi.org
Message-Id: <20090407113708.75ddde06.akisada@tahi.org>
In-Reply-To: <499152.39100.qm@web36406.mail.mud.yahoo.com>
References: <499152.39100.qm@web36406.mail.mud.yahoo.com>
X-Mail-Count: 01164

Hi, Idan.

You can get v4.0.3 from <http://www.tahi.org/logo/release/Self_Test_4-0-3.tgz>.
But the actual packet definition of that packet has not been changed.
I mean, no differences between v4.0.3 and v4.0.5.
# Please refer to CHANGELOG.

MTU option is just an optional for the expected packet.
I think that your RA is correct.
And your RA should match with the packet definition "ra_sll".

In this moment, I couldn't understand why your RA was rejected.
Could you send whole nd.p2 directory after performing Test v6LC.2.2.5?

Thanks,


On Mon, 6 Apr 2009 03:07:50 -0700 (PDT)
Idan Shamay <idanshamaybiu@yahoo.com> wrote:

> In test V6LC_2_2_5 in Test program version: V6LC_4_0_3 the following RA message is received and the tests passes (taken from tahi website)
>  
> Frame_Ether                     (length:110)
> | Hdr_Ether                       (length:14)
> | | DestinationAddress               = 33:33:00:00:00:01
> | | SourceAddress                    = 00:00:f4:60:3d:c8
> | | Type                             = 34525
> | Packet_IPv6                     (length:96)
> | | Hdr_IPv6                        (length:40)
> | | | Version                          = 6
> | | | TrafficClass                     = 0
> | | | FlowLabel                        = 0
> | | | PayloadLength                    = 56
> | | | NextHeader                       = 58
> | | | HopLimit                         = 255
> | | | SourceAddress                    = fe80::200:f4ff:fe60:3dc8
> | | | DestinationAddress               = ff02::1
> | | ICMPv6_RA                       (length:56)
> | | | Type                             = 134
> | | | Code                             = 0
> | | | Checksum                         = 32056 calc(32056)
> | | | CurHopLimit                      = 64
> | | | MFlag                            = 0
> | | | OFlag                            = 0
> | | | HFlag                            = 0
> | | | Preference                       = 0
> | | | Reserved                         = 0
> | | | LifeTime                         = 1800
> | | | ReachableTime                    = 0
> | | | RetransTimer                     = 0
> | | | Opt_ICMPv6_SLL                  (length:8)
> | | | | Type                             = 1
> | | | | Length                           = 1
> | | | | LinkLayerAddress                 = 00:00:f4:60:3d:c8
> | | | Opt_ICMPv6_Prefix               (length:32)
> | | | | Type                             = 3
> | | | | Length                           = 4
> | | | | PrefixLength                     = 64
> | | | | LFlag                            = 1
> | | | | AFlag                            = 1
> | | | | RFlag                            = 0
> | | | | Reserved1                        = 0
> | | | | ValidLifetime                    = 2592000
> | | | | PreferredLifetime                = 604800
> | | | | Reserved2                        = 0
> | | | | Prefix                           = 3ffe:501:ffff:100::
> ===ra=================================
> ng meta ICMPv6_RA.Opt_ICMPv6_Prefix != ICMPv6_RA.Opt_ICMPv6_SLL
> ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
> ===ra_sll=================================
>  
> In Test program version: V6LC_4_0_5 the following packet is received and the test fails.
> Frame_Ether                     (length:110)
> | Hdr_Ether                       (length:14)
> | | DestinationAddress               = 33:33:00:00:00:01
> | | SourceAddress                    = 00:03:b2:3d:08:80
> | | Type                             = 34525
> | Packet_IPv6                     (length:96)
> | | Hdr_IPv6                        (length:40)
> | | | Version                          = 6
> | | | TrafficClass                     = 0
> | | | FlowLabel                        = 0
> | | | PayloadLength                    = 56
> | | | NextHeader                       = 58
> | | | HopLimit                         = 255
> | | | SourceAddress                    = fe80::203:b2ff:fe3d:880
> | | | DestinationAddress               = ff02::1
> | | ICMPv6_RA                       (length:56)
> | | | Type                             = 134
> | | | Code                             = 0
> | | | Checksum                         = 13242 calc(13242)
> | | | CurHopLimit                      = 64
> | | | MFlag                            = 0
> | | | OFlag                            = 0
> | | | HFlag                            = 0
> | | | Preference                       = 0
> | | | Reserved                         = 0
> | | | LifeTime                         = 1800
> | | | ReachableTime                    = 0
> | | | RetransTimer                     = 0
> | | | Opt_ICMPv6_SLL                  (length:8)
> | | | | Type                             = 1
> | | | | Length                           = 1
> | | | | LinkLayerAddress                 = 00:03:b2:3d:08:80
> | | | Opt_ICMPv6_Prefix               (length:32)
> | | | | Type                             = 3
> | | | | Length                           = 4
> | | | | PrefixLength                     = 64
> | | | | LFlag                            = 1
> | | | | AFlag                            = 1
> | | | | RFlag                            = 0
> | | | | Reserved1                        = 0
> | | | | ValidLifetime                    = 2592000
> | | | | PreferredLifetime                = 604800
> | | | | Reserved2                        = 0
> | | | | Prefix                           = 3ffe:501:ffff:100::
> ===ra=================================
> ng meta ICMPv6_RA.Opt_ICMPv6_Prefix != ICMPv6_RA.Opt_ICMPv6_SLL
> ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
> ===ra_sll=================================
> ng function at Opt_ICMPv6_Prefix not match with comb(_SLLOPT_nut,opt_prefix_link0_default)
> ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
> ===ra_mtu=================================
> ng function at Opt_ICMPv6_SLL not match with comb(opt_prefix_link0_default,opt_mtu_1500)
> ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
> ===ra_sll_mtu=================================
> ng function at Opt_ICMPv6_Prefix not match with comb(_SLLOPT_nut,opt_prefix_link0_default,opt_mtu_1500)
> ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
> 
>  
> The packet are almost identical except addresses.
> Why the test in version 4_0_5 fails??
> Are there any changes in RA tests from version 4_0_3 to 4_0_5??
> Should the RA have opt_mtu ??
> Where can I download version 4_0_3 from??
>  
> Thanks,
> Idan 
> 
> 
> 
>       


-- 
Yukiyo Akisada <akisada@tahi.org>