MIPv6
TAHI Conformance Test - Mobility Support in IPv6
Home
Test Plan
Tester
Issues
Results
TAHI Tests

Archived Results

Here are the results we obtained with TAHI conformance tests running on MIPL 2.0.

  • The Linux distribution installed on NUT is Fedora Core 3.
  • The most recent test results are listed first.
  • The most recent run for each category (HA, MN, CN) has a colored background.

  Description MIPL Version MIPL Configuration Files TAHI Test Suite TAHI Configuration Files TAHI Results Total Pass Fail Warn Skip N/A
22MN with IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.conf
ipsec.conf
ct-mipv6-mn-3.1.5config.txtHere17514045026
21HA with IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.conf
ipsec.conf
ct-mipv6-ha-3.1.6config.txtHere22210300190
20MN w/o IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.confct-mipv6-mn-3.1.5config.txtHere17514155024
19HA w/o IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.conf
radvd.conf
ct-mipv6-ha-3.1.6config.txtHere2222120190
18HA w/o IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.conf
radvd.conf
ct-mipv6-ha-3.1.5config.txtHere2222091090
17MN w/o IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.confct-mipv6-mn-3.1.4config.txtHere17514650024
16HA with IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.conf
radvd.conf
ipsec.conf
ct-mipv6-ha-3.1.5config.txtHere22219670190
15CN w/o IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.confct-mipv6-cn-3.1.5config.txtHere1361341001
14MN with IPSecMIPL 2.0.1
Linux 2.6.15
mip6d.conf
ipsec.conf
ct-mipv6-mn-3.1.4config.txtHere17514090026
13HA with IPSecMIPL 2.0
Linux 2.6.14
mip6d.conf
ipsec.conf
ct-mipv6-ha-3.1.5config.txtHere222191100192
12MN with IPSecMIPL 2.0
Linux 2.6.14
mip6d.conf
ipsec.conf
ct-mipv6-mn-3.1.4config.txtHere17514090026
11HA w/o IPSecMIPL 2.0
Linux 2.6.14
mip6d.confct-mipv6-ha-3.1.4config.txtHere2222112090
10CN w/o IPSecMIPL 2.0
Linux 2.6.14
mip6d.confct-mipv6-cn-3.1.5config.txtHere1361341001
9MN w/o IPSecMIPL 2.0
Linux 2.6.14
mip6d.confct-mipv6-mn-3.1.4config.txtHere17514740024
8HA w/o IPSecMIPL2 BitKeeper 2006-02-02
Linux 2.6.14
mip6d.conf
radvd.conf
ct-mipv6-ha-3.1.4config.txtHere2222111091
7CN w/o IPSecMIPL2 BitKeeper 2006-02-02
Linux 2.6.14
mip6d.confct-mipv6-cn-3.1.5config.txtHere1361332001
6MN w/o IPSecMIPL2 BitKeeper 2006-02-02
Linux 2.6.14
mip6d.confct-mipv6-mn-3.1.4config.txtHere17514650024
5MN w/o IPSecMIPL2 BitKeeper 2006-02-01
Linux 2.6.14
mip6d.confct-mipv6-mn-3.1.4config.txtHere17514650024
4MN w/o IPSecMIPL2 BitKeeper 2006-01-26
Linux 2.6.14
mip6d.confct-mipv6-mn-3.1.4config.txtHere175127220026
3MN with IPSecMIPL2 BitKeeper 2006-01-26
Linux 2.6.14
mip6d.confct-mipv6-mn-3.1.4config.txtHere175123270025
2CN w/o IPSecMIPL2 BitKeeper 2006-01-26
Linux 2.6.14
mip6d.confct-mipv6-cn-3.1.5config.txtHere1361341001
1HA w/o IPSecMIPL2 BitKeeper 2006-01-26
Linux 2.6.14
mip6d.confct-mipv6-ha-3.1.4config.txtHere2222094090

Analysis

1 HA w/o IPSec - MIPL2 BitKeeper 2006-01-26 - Linux 2.6.14
17 HA_2_1_9 - Comparison of binding lifetime and prefix lifetime
217 HA_8_1_7 - Comparison of binding lifetime and prefix lifetime in Mobile Prefix Advertisement
220 HA_8_1_8 - Comparison of binding lifetime and prefix lifetime in Mobile Prefix Advertisement

Symptoms: MN couldn't get BA.
Notes:

  • In fact, the MN receives a BA, but its status is 1 (accepted but prefix discovery is required) instead of 0 (accepted). This a problem in mip6d. Comparison between Binding Update Lifetime and Mobile Prefix Lifetime is bugged.
  • See Issues page.
  • Solved.

174 HA_5_1_7 - Relay ICMP error while using bi-directional tunnel

Symptoms: MN couldn't get Destination Unreachable.

2 CN w/o IPSec - MIPL2 BitKeeper 2006-01-26 - Linux 2.6.14
1 CN-1-1 - Normal Test - Return Routability

Symptoms: CN doesn't reply to ICMP Echo Request.
Notes: Looks like a configuration problem.

3 MN with IPSec - MIPL2 BitKeeper 2006-01-26 - Linux 2.6.14
9 MN-3-3-1-1-002 - Use the old router when the old router is reachable

Symptoms: HA0 receives Binding Update(Care-of Address NUTY).
Note:

  • This test succeed without IPsec on snapshot 2006/02/01.
  • This test also succeed with IPSec if the mip6d configuration contains the option: "MnRouterProbes 2;" instead of "MnRouterProbes 1;". (this was the only difference between ipsec and no-ipsec conf). Timing issue in TAHI?
  • This is indeed a timing issue between TAHI and MIPL. Leaving MnRouterProbes to 1 and using the mip6d option MnRouterProbeTimeout solves the problem. Default value (1 sec) is too short for TAHI.
  • There is a bug in MIPL: this option, MnRouterProbeTimeout, is not taken into account in md_probe_router().
  • Solved

25 MN-2-2-1-1-003 - BU rejected (Status = 128)
26 MN-2-2-1-1-004 - BU rejected (Status = 129)
27 MN-2-2-1-1-005 - BU rejected (Status = 130)
28 MN-2-2-1-1-006 - BU rejected (Status = 131)
29 MN-2-2-1-1-007 - BU rejected (Status = 132)
30 MN-2-2-1-1-009 - BU rejected (Status = 134)
32 MN-2-2-1-1-035 - BU rejected (Status = 255)

Symptoms: HA0 receives ICMP Echo reply from a different location.

37 MN-2-1-2-1-004 - Sending BU (before the expiration of home registration)

Symptoms: HA0 does not receives Binding Update before the expiration of the following period. The remaining lifetime of the home registration. Interval 57.0154180526733 [sec].

48 MN-2-1-1-2-019 - Sending HoTI (when receiving the tunneled packet after the expiration of correspondent registration)

Symptoms: CN0 does not receive Home Test Init.

67 MN-2-1-2-2-019 - Sending CoTI (when receiving the tunneled packet after the expiration of correspondent registration)

Symptoms:

94 MN-3-2-1-2-013 - BU rejected (Status = 138)

Symptoms:
Note: This test passes without IPsec.

102 MN-3-1-2-2-001 - Sending BU to CN (when the lifetime for a changed prefix decreases)

Symptoms:

109 MN-5-1-1-1-006 - Retransmissions & Back off (Use INITIAL_DHAAD_TIMEOUT as the initial retransmission timer)

Symptoms:

114 MN-5-1-2-1-027 - Receiving HAAD-Reply from the 2nd HA of HAAD-Reply(1st=HA1 & 2nd = HA0)

Symptoms:
Note: This test passes without IPsec.

115 MN-5-1-2-1-028 - Trying instead the next home agent returned during dynamic home agent address discovery

Symptoms:
Note: This test passes without IPsec.

116 MN-5-1-2-1-029 - Sending BU to the 2nd HA of HAAD-Reply(1st=HA0(failed in binding) & 2nd = HA1)

Symptoms:
Note: This test passes without IPsec.

120 MN-4-2-1-1-001 - Receiving solicited MPA

Symptoms:

121 MN-4-2-1-1-015 - Receiving solicited MPA (Invalid ICMP Header Reserved)

Symptoms:

122 MN-4-2-1-1-004 - Valid solicited MPA (the change of Valid and Preferred Lifetime)

Symptoms:

126 MN-4-2-1-1-019 - Unrecognized option (the option other than Prefix Information option)

Symptoms:

131 MN-3-3-1-2-009 - Receiving BE (Status = 2) after sending CoTI

Symptoms:
Note: This test passes without IPsec.

132 MN-3-3-1-2-011 - Receiving BE (Status = 2) after sending HoTI

Symptoms:

142 MN-4-2-1-2-011 - Receiving invalid CoT (Payload Proto != IPPROTO_NONE) from CN

Symptoms:

143 MN-4-2-1-2-012 - Receiving invalid CoT (Header Len != 2) from CN

Symptoms:

146 MN-4-2-2-2-002 - Receiving ICMP error (Code = 1) after sending HoTI

Symptoms:

155 MN-4-1-1-2-005 - Sending the packets after deleting the BUL entry

Symptoms:

4 MN w/o IPSec - MIPL2 BitKeeper 2006-01-26 - Linux 2.6.14
No details.
5 MN w/o IPSec - MIPL2 BitKeeper 2006-02-01 - Linux 2.6.14
17 MN-2-1-1-1-013 - Retransmissions & Back off (Use InitialBindackTimeoutFirstReg as the initial retransmission timer)

Symptoms:

  • Sequence Number value not greater than that used. No = 29080
  • Timeout period is not doubled upon each retransmission. 0.910843133926392 [sec]

39 MN-2-1-2-1-006 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

Symptoms:

  • Sequence Number value not greater than that used. No = 64942
  • Timeout period is not doubled upon each retransmission. 0.85562801361084 [sec]

91 MN-2-2-1-1-010 - BU rejected (Status = 135)
93 MN-2-2-1-1-012 - BU rejected (Status = 137)
94 MN-2-2-1-1-013 - BU rejected (Status = 138)

Symptoms: CN0 does not receive the retransmitted Binding Update.

6 MN w/o IPSec - MIPL2 BitKeeper 2006-02-02 - Linux 2.6.14
No details
7 CN w/o IPSec - MIPL2 BitKeeper 2006-02-02 - Linux 2.6.14
No details
8 HA w/o IPSec - MIPL2 BitKeeper 2006-02-02 - Linux 2.6.14
No details
9 MN w/o IPSec - MIPL 2.0 2006-02-13 - Linux 2.6.14
17 MN-2-1-1-1-013 - Retransmissions & Back off (Use InitialBindackTimeoutFirstReg as the initial retransmission timer)

Symptom: BU timeout period is not doubled upon each retransmission.

39 MN-2-1-2-1-006 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

Symptom: BU timeout period is not doubled upon each retransmission.

91 MN-3-2-1-2-010 - BU rejected (Status = 135)

Symptom: The Sequence Number is not the following value of the Sequence Number of Binding Acknowledgement.

94 MN-3-2-1-2-013 - BU rejected (Status = 138)

Symptom: CN0 does not receive the retransmitted Binding Update.

10 CN w/o IPSec - MIPL 2.0 2006-02-13 - Linux 2.6.14
1 CN-1-1 - Normal Test - Return Routability

Symptoms: CN does not reply to ICMP Echo Request.
Notes: Looks like a configuration problem on the testbed.

11 HA w/o IPSec - MIPL 2.0 2006-02-13 - Linux 2.6.14
205 HA_7_2_13 - Update Home Agent Lifetime

Symptoms: Home Agent list entry does not expire when expected.

174 HA_5_1_7 - Relay ICMP error while using bi-directional tunnel

Symptoms: Could not get Destination Unreachable.

12 MN with IPSec - MIPL 2.0 2006-02-20 - Linux 2.6.14
17 MN-2-1-1-1-013 - Retransmissions & Back off (Use InitialBindackTimeoutFirstReg as the initial retransmission timer)

Symptom: BU timeout period is not doubled upon each retransmission.

37 MN-2-1-2-1-004 - Sending BU (before the expiration of home registration)

Symptom: HA0 does not receives Binding Update before the expiration of the following period.

39 MN-2-1-2-1-006 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

Symptom: BU timeout period is not doubled upon each retransmission.

91 MN-3-2-1-2-010 - BU rejected (Status = 135)

Symptom: The Sequence Number is not the following value of the Sequence Number of Binding Acknowledgement.

93 MN-3-2-1-2-012 - BU rejected (Status = 137)

Symptom: CN0 does not receive the retransmitted Binding Update.

94 MN-3-2-1-2-013 - BU rejected (Status = 138)

Symptom: CN0 does not receive the retransmitted Binding Update.

114 MN-5-1-2-1-027 - Receiving HAAD-Reply from the 2nd HA of HAAD-Reply(1st=HA1 & 2nd = HA0)

Symptom: The destination address is not set to HA1 address of Home Agent Address Discovery Reply.

115 MN-5-1-2-1-028 - Trying instead the next home agent returned during dynamic home agent address discovery

Symptom: HA1 does not receive Binding Update.

116 MN-5-1-2-1-029 - Sending BU to the 2nd HA of HAAD-Reply(1st=HA0(failed in binding) & 2nd = HA1)

Symptom: HA1 does not receive Binding Update.

13 HA with IPSec - MIPL 2.0 2006-02-22 - Linux 2.6.14
14 MN with IPSec - MIPL 2.0.1 2006-02-27 - Linux 2.6.15
15 CN without IPSec - MIPL 2.0.1 2006-02-27 - Linux 2.6.15
1 CN-1-1 - Normal Test - Return Routability

Symptoms: CN does not reply to ICMP Echo Request.
Notes: Looks like a configuration problem on the testbed.

16 HA with IPSec - MIPL 2.0.1 2006-02-27 - Linux 2.6.15
17 MN without IPSec - MIPL 2.0.1 2006-02-28 - Linux 2.6.15
17 MN-2-1-1-1-013 - Retransmissions & Back off (Use InitialBindackTimeoutFirstReg as the initial retransmission timer)

Symptom: BU timeout period is not doubled upon each retransmission.

Note:

  • This test passes when ran without DHAAD
  • This test fails when DHAAD is enabled:
    • This test executes as expected by TAHI until MAX_BINDACK_TIMEOUT is reached and BU retransmission in MN is lesser than MAX_CONSECUTIVE_RESENDS (5): BU are retransmitted as expected with the proper retransmission delay doubled after each resend.
    • Once MAX_CONSECUTIVE_RESENDS is reached (6 BUs sent), MN restarts DHAAD to find another HA. The same HA answers to DHAAD requests. MN restarts home registration with the HA. TAHI HA receives this 7th BU and finds its retransmission delay is not doubled compared to previous BU (which is right because it is not the same registration session for the MN.)
  • The question is: Is it conform if the MN restarts a Home Registration with the HA that failed to acknowledge its previous Home Registration session?

39 MN-2-1-2-1-006 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

Symptom: BU timeout period is not doubled upon each retransmission.

Note:

  • This test passes when ran without DHAAD
  • For details, see note for test 17|MN-2-1-1-1-013 above.

91 MN-3-2-1-2-010 - BU rejected (Status = 135)

Symptom: The Sequence Number is not the following value of the Sequence Number of Binding Acknowledgement.

93 MN-3-2-1-2-012 - BU rejected (Status = 137)

Symptom: CN0 does not receive the retransmitted Binding Update.

94 MN-3-2-1-2-013 - BU rejected (Status = 138)

Symptom: CN0 does not receive the retransmitted Binding Update.

18 HA without IPSec - MIPL 2.0.1 2006-02-28 - Linux 2.6.15
174 HA_5_1_7 - Relay ICMP error while using bi-directional tunnel

Symptoms: Could not get Destination Unreachable. Note: This test passes with TAHI 3.1.6. The test has been fixed in this release.

21 HA with IPSec - MIPL 2.0.1 2006-03-15 - Linux 2.6.15
All tests passed.
We have not found a TAHI configuration that permit every test to pass in the same run.
Two configurations are needed to pass all tests:
  1. To pass all the tests but 183, 184, 187 and 188 use: config.txt and mip6d.conf
    TAHI results
  2. To pass 183, 184, 187 and 188 use: config.txt and mip6d.conf
    TAHI results


Last update: Wed Jun 07 2006