NAME

RA w/ Preference=MED vs.
RA w/ Preference=LOW, Route Information Option (LinkANY:Preference=UNSPEC) 


TARGET

Host


SYNOPSIS

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


TOPOLOGY

                                     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


INITIALIZATION

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


TEST PROCEDURE

NUT                RT1                RT2   HOST1  HOST2
 |                  |                  |      |      |
 =====================(INITIALIZE)====================
 |                  |                  |      |      |
 |          Pref=MED|                  |      |      |
 |<-----------------+                  |      |      | RA from RT1
 |                  |LinkANYPref=UNSPEC|      |      |
 |                  |          Pref=LOW|      |      |
 |<------------------------------------+      |      | RA from RT2
 |                  |                  |      |      |
 |<-----------------#-------------------------+      | Echo Request(via RT1)
 +------------------#------------------------>|      | Echo Reply  (via RT1)(*1)
 |                  |                  |      |      |
 |<-----------------#--------------------------------+ Echo Request(via RT1)
 +------------------#------------------------------->| Echo Reply  (via RT1)(*2)
 |                  |                  |      |      |
 |                  |                  |      |      |
 =====================(INITIALIZE)====================
 |                  |                  |      |      |
 |LinkANYPref=UNSPEC|                  |      |      |
 |          Pref=LOW|                  |      |      |
 |<-----------------+                  |      |      | RA from RT1
 |                  |          Pref=MED|      |      |
 |<------------------------------------+      |      | RA from RT2
 |                  |                  |      |      |
 |<-----------------#-------------------------+      | Echo Request(via RT1)
 +-------------------------------------#----->|      | Echo Reply  (via RT2)(*3)
 |                  |                  |      |      |
 |<-----------------#--------------------------------+ Echo Request(via RT1)
 +-------------------------------------#------------>| Echo Reply  (via RT2)(*4)
 |                  |                  |      |      |
 |                  |                  |      |      |

(INITIALIZATION)
1. RT1 Sends RA w/ Preference=MED
2. RT2 Sends RA w/ Preference=HIGH, RouteInfoOption(LinkANY:Preference=UNSPEC)
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 RT1(*2)
(INITIALIZATION)
7. RT1 Sends RA w/ Preference=HIGH, RouteInfoOption(LinkANY:Preference=UNSPEC)
8. RT2 Sends RA w/ Preference=MED
9. HOST1 Sends Echo Request
10. NUT Sends Echo Reply to HOST1 via RT2(*3)
11. HOST2 Sends Echo Request
12. NUT Sends Echo Reply to HOST2 via RT2(*4)

[NOTIFICATION]
LinkANY=(::/0)


JUDGEMENT

(*1)
    PASS: HOST1 receives Echo Reply via RT1
(*2)
    PASS: HOST2 receives Echo Reply via RT1
(*3)
    PASS: HOST1 receives Echo Reply via RT2
(*4)
    PASS: HOST2 receives Echo Reply via RT2


SEE ALSO

ROUTE.pm
RTINFO.def