RA w/ Route Information Option (Link1:Preference=UNSPEC) vs.
RA w/ Route Information Option (Link1:Preference=MED)
Host
SamePX_UNSPEC_MED.seq [-tooloption ...] -pkt RTINFO.def
-tooloption: v6eval tool option
HOST1
|
-------+-------+-------+------- Link1
| |
RT2 RT1
| |
-------+-------+-------+------- Link0
|
NUT
| Link0 |
global |
3ffe:501:ffff:100::/64 |
Testing link |
| Link1 |
global |
3ffe:501:ffff:101::/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 |
Flush Default Router List
Flush Routing Table
Flush Neighbor Cache
Flush Prefix List
NUT RT1 RT2 HOST1
| | | |
==================(INITIALIZE)=============
| | | |
|Link1Pref=UNSPEC| | |
| Pref=MED| | |
|<---------------+ | | RA from RT1
| | Link1Pref=MED| |
| | Pref=MED| |
|<--------------------------------+ | RA from RT2
| | | |
|<---------------#------------------------+ Echo Request (via RT1)
+---------------------------------#------>| Echo Reply (via RT2)(*1)
| | | |
==================(INITIALIZE)=============
| | | |
| Link1Pref=MED| | |
| Pref=MED| | |
|<---------------+ | | RA from RT1
| |Link1Pref=UNSPEC| |
| | Pref=MED| |
|<--------------------------------+ | RA from RT2
| | | |
|<---------------#------------------------+ Echo Request (via RT1)
+----------------#----------------------->| Echo Reply (via RT1)(*2)
| | | |
(INITIALIZATION)
1. RT1 Sends RA w/ Preference=MED, RouteInfoOption(Link1:Preference=UNSPEC)
2. RT2 Sends RA w/ Preference=MED, RouteInfoOption(Link1:Preference=MED)
3. HOST1 Sends Echo Request
4. NUT Sends Echo Reply to HOST1 via RT2(*1)
(INITIALIZATION)
5. RT1 Sends RA w/ Preference=MED, RouteInfoOption(Link1:Preference=MED)
6. RT2 Sends RA w/ Preference=MED, RouteInfoOption(Link1:Preference=UNSPEC)
7. HOST1 Sends Echo Request
8. NUT Sends Echo Reply to HOST1 via RT1(*2)
(*1)
PASS: HOST1 receives Echo Reply via RT2
(*2)
PASS: HOST1 receives Echo Reply via RT1
ROUTE.pm
RTINFO.def