NAME

RA w/ 16 Route Information Options


TARGET

Host


SYNOPSIS

rtinfo_16.seq [-tooloption ...] -pkt RTINFO.def
-tooloption: v6eval tool option


TOPOLOGY

                                     HOST16
                                       |
            ---------------+-----------+--- Link16
                           |
                          RT17       HOST15
                           |           |
            -------+-------+-----------+--- Link15
                   |
                   :
                (SNIP)
                   :                 HOST2
                   |                   |
            -------+-------+-----------+--- Link2
                           |
                          RT3        HOST1
                           |           |
            -------+-------+-------+---+--- Link1
                   |               |
                   RT2            RT1
                   |               |
            -------+-------+-------+------- Link0
                           |
                          NUT
Link0 global 3ffe:501:ffff:100::/64 Testing link
Link1 global 3ffe:501:ffff:101::/64 other link
Link2 global 3ffe:501:ffff:102::/64 other link
RT1(Link0) global 3ffe:501:ffff:100::a0a0 Alternative router
link-local fe80::200:ff:fe00:a0a0
ether 00:00:00:00:a0:a0
RT2(Link0) global 3ffe:501:ffff:100::a1a1 Alternative router
link-local fe80::200:ff:fe00:a1a1
ether 00:00:00:00:a1:a1
HOST1 global 3ffe:501:ffff:101::1 Host on Link1
HOST2 global 3ffe:501:ffff:102::1 Host on Link2
:
:
:
:
(SNIP)
(SNIP)
(SNIP)
(SNIP)
:
:
:
:
HOST15 global 3ffe:501:ffff:115::1 Host on Link15
HOST16 global 3ffe:501:ffff:116::1 Host on Link16


INITIALIZATION

Flush Default Router List
Flush Routing Table
Flush Neighbor Cache
Flush Prefix List


TEST PROCEDURE

NUT             RT1             RT2    HOST[1~16]
 |               |               |       |
 ==================(INITIALIZE)===========
 |               |               |       |
 |Link16Pref=LOW |               |       |
 |Link15Pref=HIGH|               |       |
 |     :         |               |       |
 | Link2Pref=LOW |               |       |
 | Link1Pref=HIGH|               |       |
 |       Pref=MED|               |       |
 |<--------------+               |       | RA from RT1
 |               | Link16Pref=MED|       |
 |               | Link15Pref=MED|       |
 |               |      :        |       |
 |               |  Link2Pref=MED|       |
 |               |  Link1Pref=MED|       |
 |               |       Pref=MED|       |
 |<------------------------------+       | RA from RT2
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST1(via RT1) 
 +---------------#---------------------->| Echo Reply   to   HOST1(via RT1)(*1)
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST2(via RT1) 
 +-------------------------------#------>| Echo Reply   to   HOST2(via RT2)(*2)
 |               |               |       |
 :               :               :       :
                   (SNIP)
 :               :               :       :
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST15(via RT1) 
 +---------------#---------------------->| Echo Reply   to   HOST15(via RT1)(*15)
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST16(via RT1) 
 +-------------------------------#------>| Echo Reply   to   HOST16(via RT2)(*16)
 |               |               |       |
 |               |               |       |
 ==================(INITIALIZE)===========
 |               |               |       |
 | Link16Pref=MED|               |       |
 | Link15Pref=MED|               |       |
 |      :        |               |       |
 |  Link2Pref=MED|               |       |
 |  Link1Pref=MED|               |       |
 |       Pref=MED|               |       |
 |<--------------+               |       | RA from RT1
 |               |Link16Pref=LOW |       |
 |               |Link15Pref=HIGH|       |
 |               |     :         |       |
 |               | Link2Pref=LOW |       |
 |               | Link1Pref=HIGH|       |
 |               |       Pref=MED|       |
 |<------------------------------+       | RA from RT2
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST1(via RT1) 
 +-------------------------------#------>| Echo Reply   to   HOST1(via RT2)(*17)
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST2(via RT1) 
 +---------------#---------------------->| Echo Reply   to   HOST2(via RT1)(*18)
 |               |               |       |
 :               :               :       :
                   (SNIP)
 :               :               :       :
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST15(via RT1) 
 +-------------------------------#------>| Echo Reply   to   HOST15(via RT2)(*31)
 |               |               |       |
 |<--------------#-----------------------+ Echo Request from HOST16(via RT1) 
 +---------------#---------------------->| Echo Reply   to   HOST16(via RT1)(*32)
 |               |               |       |

(INITIALIZATION)
1. RT1 Sends RA w/ 16 RouteInfoOptions
2. RT2 Sends RA w/ 16 RouteInfoOptions
3. HOST1 Sends Echo Request
4. NUT Sends Echo Reply to HOST1 via RT1(*1)
5. HOST2 Sends Echo Request
6. NUT Sends Echo Reply to HOST2 via RT2(*2)
(SNIP)
31. HOST15 Sends Echo Request
32. NUT Sends Echo Reply to HOST15 via RT1(*15)
33. HOST16 Sends Echo Request
34. NUT Sends Echo Reply to HOST16 via RT2(*16)
(INITIALIZATION)
35. RT1 Sends RA w/ 16 RouteInfoOptions
36. RT2 Sends RA w/ 16 RouteInfoOptions
37. HOST1 Sends Echo Request
38. NUT Sends Echo Reply to HOST1 via RT2(*17)
39. HOST2 Sends Echo Request
40. NUT Sends Echo Reply to HOST2 via RT1(*18)
(SNIP)
65. HOST15 Sends Echo Request
66. NUT Sends Echo Reply to HOST15 via RT2(*31)
67. HOST16 Sends Echo Request
68. NUT Sends Echo Reply to HOST16 via RT1(*32)


JUDGEMENT

(*1)
    PASS: HOST1 receives Echo Reply via RT1
(*2)
    PASS: HOST2 receives Echo Reply via RT2
 :
(SNIP)
 :
(*15)
    PASS: HOST15 receives Echo Reply via RT1
(*16)
    PASS: HOST16 receives Echo Reply via RT2
(*17)
    PASS: HOST1 receives Echo Reply via RT2
	(*1~16)
	Echo reply to HOST(2n-1) via RT1
	Echo reply to HOST(2n) via RT2
	1<=n<=8
(*18)
    PASS: HOST2 receives Echo Reply via RT1
 :
(SNIP)
 :
(*31)
    PASS: HOST15 receives Echo Reply via RT2
(*32)
    PASS: HOST16 receives Echo Reply via RT1
	(*17~32)
	Echo reply to HOST(2n-1) via RT2
	Echo reply to HOST(2n) via RT1
	9<=n<=16


SEE ALSO

ROUTE.pm
RTINFO.def