hRouterMQueryOther.seq - "Multicast Listener Discovery for IPv6" Test
Router send Multicast-Address-Specific Query (Other) (use Global scope)
Host
None
This test check following, if node listen to Global scope Multicast.
*1: A node don't transmit an Report message,
when a node receives a Multicast-Address-Specific Query message,
if it is not listening to the queried Multicast Address.
-- in RFC2710 page 6 --
When a node receives a Multicast-Address-Specific Query, if it is
listening to the queried Multicast Address on the interface from
which the Query was received, it sets a delay timer for that address
to a random value selected from the range [0, Maximum Response
Delay], as above.
-- in RFC2710 page 6 --
-Test flow
1. Listen to Multicast
1.1. Wait 1 or 2 Unsolicited Report message from NUT
Now Idle Listener state
2. TN Send Multicast-Address-Specific Query message
(Maximum Response Delay = 700 ms
Multicast Address = NUT is not listening to)
2.1. NUT don't transmit an Report message
Check *1
3. Stop to Listen Multicast
3.1. Wait Done message from NUT
NUT TN
| |
|<-<-<-<-+ Command: Listen to Multicast
| |
+------->| Unsolicited Report message
+------->| Unsolicited Report message
| |
|<-------+ Multicast-Address-Specific Query message
| | (Maximum Response Delay = 700 ms
| | Multicast Address = NUT is not listening to)
| |
| | No Report message
| | Check *1
| |
|<-<-<-<-+ Command: Stop to Listen Multicast
| |
+------->| Done message
| |
PASS: Don't receive any Report message
perldoc V6evalTool
MLD.pm "Multicast Listener Discovery for IPv6" Test Common Utility