Merit GateD Consortium

Code, Tools and Documentation GateD Consortium

Documentation

GateD-Multicast Library

PIM-DM v2 Multiaccess LAN Assert

This test is intended to test assert functionality among GateD PIM Dense Mode routers on multiaccess LANs.

The test topology includes three routers, A, B, and C and two hosts. This topology features a shared multiaccess LAN, N2, with two upstream routers forming a parallel path for data from the sending host to the multiaccess LAN. This will result in duplicate data packets forwarded onto N2, which will be resolved by the PIM assert process.

             N1              N2
              +--- Router ---+
              |      A       |             N3 
 Sending -----+              +--- Router ------- Receiving
  Host        |              |      C               Host
              +--- Router ---+
                     B
  1. Start gated on routers A, B, and C with PIM-DM configuration, then wait 60 seconds.
  2. Verify that A doesn't consider N2 a leaf network.
  3. Verify that B doesn't consider N2 a leaf network.
  4. Verify that c considers N3 a leaf network.
  5. Join group G on the receiving host.
  6. Send multicast data to group G, from the sending host, S, then wait 6 seconds.
  7. Verify that the assert winner now has N2 in the oiflist of (S,G).
  8. Verify that the assert loser has and (S,G) entry with negative cache state.
  9. Verify that the downstream router, C, has N3 in the oiflist of (S,G) and that its upstream neighbor is the assert winner.
  10. Leave group G on the receiving host, then wait 6 seconds.
  11. Verify that the assert winner has pruned N2 for (S,G) and now has negative cache state.
  12. Verify that the C has pruned N3 and now has an (S,G) entry with negative cache state.
  13. Wait for the (S,G) state to timeout, then repeat the assert process with no downstream receivers.
  14. Send multicast data to group G, from the sending host, S, then wait 6 seconds.
  15. Verify that the assert winner has and (S,G) entry with negative cache state.
  16. Verify that the assert loser has and (S,G) entry with negative cache state.
  17. Verify that the downstream router, C, has an (S,G) entry with negative cache state.
  18. Halt gated on A, B and C.

Test Script gated-multi/tests/pim/pimdm_assert
Tested By Kurt Windisch ( ANTC)
Date 3/17/98
Status passed with 3/17/98 snapshot or better