Index: [Article Count Order] [Thread]

Date: Wed, 24 Aug 2005 17:46:44 -0700
From: "Rajiv Krishnamurthy" <rajivk@force10networks.com>
Subject: [users:00092] help understanding test failures.
To: <users@tahi.org>
Message-Id: <3957CE0CB981A34B8EA9510E8D05DB6F0690D3E5@EXCH-CLUSTER-03.force10networks.com>
X-Mail-Count: 00092

hello folks, 

apologies if this question has already been posted or if this is not the right forum.  I am running some of the tahi test suites against our implementation of the ipv6 stack and some of the tahi scripts are failing and i need some help understanding what the problem is.

Specifically I'm running the following tests

2.7 Sending RA (Router Only)
56)Sending Unsolicited RA(min values)

Basically the tahi software receives the RA's but then rejects them saying it got some unexpected parameters.
I have the test trace at the bottom. but don't understand what are the parameters that are incorrect or unexpected.



---------------------------------------------------------------------------------------------------------
# 
# 
# 
# 
# ./routerSendUnsolRaMin.seq -pkt ./routerSendUnsolRaMin.def -v -log 56.html -ti Sending Unsolicited RA


IPv6 Conformance Test Report



Test Information

Title  Sending  
CommandLine  ./routerSendUnsolRaMin.seq -pkt ./routerSendUnsolRaMin.def -v -log 56.html -ti Sending Unsolicited RA  
TestVersion  REL_2_1_1  
ToolVersion  REL_2_3_2  
Start  2005/08/24 17:45:06  
Tn  .//tn.def  
Nu  /usr/local/v6eval//etc//nut.def  
Pkt  ./routerSendUnsolRaMin.def  
System  manual  
TargetName  Force10  
HostName  E1200-4  
Type  router  


Test Sequence Execution Log

17:45:06  Start  
17:45:06  

vRemote(rtadvd.rmt) ``/usr/local/v6eval//bin/manual//rtadvd.rmt -t manual -u root -p v6eval -T /usr/bin/cu -d cuaa0   stop''


rtadvd> start/stop router advertisement of NUT(kame-freebsd) manually, 
rtadvd> then press enter key.


  

17:45:08  
Wait 10 sec to ignore RAs w/ RouterLifetime=0
  
Wait 10 sec to ignore RAs w/ RouterLifetime=0
17:45:18  

vRemote(rtadvd.rmt) ``/usr/local/v6eval//bin/manual//rtadvd.rmt -t manual -u root -p v6eval -T /usr/bin/cu -d cuaa0   start mininterval=7 maxinterval=10 rltime=0 rtime=0 retrans=0 link0=gig9/0''


rtadvd> start/stop router advertisement of NUT(kame-freebsd) manually, 
rtadvd> then press enter key.


  
17:45:21  Start Capturing Packets (Link0)
Start Capturing Packets (Link0)
  
17:45:21  
vRecv(Link0,RAra_nut2allnode_min RAra_nut2allnode_min_p RAra_nut2allnode_min__p RAra_nut2allnode_min_sp RAra_nut2allnode_min_pm RAra_nut2allnode_min_sm RAra_nut2allnode_min_spm RAra_nut2allnode_any) timeout:20 cntLimit:0 seektime:0
ERROR: Got RA, but unexpected parameters

ERROR: Got RA, but unexpected parameters

  

  
NG
  
17:45:26  End  

Packet Reverse Log

Recv at 17:45:26
Frame_Ether                     (length:118)
| Hdr_Ether                       (length:14)
| | DestinationAddress               = 33:33:00:00:00:01
| | SourceAddress                    = 00:01:e8:00:4c:8b
| | Type                             = 34525
| Packet_IPv6                     (length:104)
| | Hdr_IPv6                        (length:40)
| | | Version                          = 6
| | | TrafficClass                     = 0
| | | FlowLabel                        = 0
| | | PayloadLength                    = 64
| | | NextHeader                       = 58
| | | HopLimit                         = 255
| | | SourceAddress                    = fe80::201:e8ff:fe00:4c8b
| | | DestinationAddress               = ff02::1
| | ICMPv6_RA                       (length:64)
| | | Type                             = 134
| | | Code                             = 0
| | | Checksum                         = 16134 calc(16134)
| | | CurHopLimit                      = 64
| | | MFlag                            = 0
| | | OFlag                            = 0
| | | HFlag                            = 0
| | | Preference                       = 0
| | | Reserved                         = 0
| | | LifeTime                         = 0
| | | ReachableTime                    = 0
| | | RetransTimer                     = 0
| | | Opt_ICMPv6_SLL                  (length:8)
| | | | Type                             = 1
| | | | Length                           = 1
| | | | LinkLayerAddress                 = 00:01:e8:00:4c:8b
| | | Opt_ICMPv6_MTU                  (length:8)
| | | | Type                             = 5
| | | | Length                           = 1
| | | | Reserved                         = 0
| | | | MTU                              = 1500
| | | 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:201:e8ff:fe00:4c8b
===RAra_nut2allnode_min=================================
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_min_p=================================
ng meta ICMPv6_RA.Opt_ICMPv6_Prefix != ICMPv6_RA.Opt_ICMPv6_SLL
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_min__p=================================
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_min_sp=================================
ng function at Opt_ICMPv6_MTU not match with comb(_SLLOPT_nut,RAprefixopt)
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_min_pm=================================
ng function at Opt_ICMPv6_SLL not match with comb(RAprefixopt,RAmtuopt)
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_min_sm=================================
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_min_spm=================================
ng function at Opt_ICMPv6_Prefix not match with comb(_SLLOPT_nut,RAprefixopt,RAmtuopt)
ng count Packet_IPv6.ICMPv6_RA != Packet_IPv6.ICMPv6_RA
===RAra_nut2allnode_any=================================

#