RA w/ 16 Route Information Options
Host
rtinfo_16.seq [-tooloption ...] -pkt RTINFO.def
-tooloption: v6eval tool option
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
Flush Default Router List Flush Routing Table Flush Neighbor Cache Flush Prefix List
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)
(*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
ROUTE.pm RTINFO.def