Merit GateD Consortium

Code, Tools and Documentation GateD Consortium

Documentation

GateD-Multicast Library

PIM-DM v2 Cisco Interoperability

This test is intended to test interoperability all basic PIM functionality (flood, prune, join, graft, and assert) with Cisco (tm) routers.

The test topology includes three GateD routers, A, B, and D, one Cisco router, C, and two hosts. This topology features two shared multiaccess LANs, N2 and N3, with Cisco and GateD routers forming a parallel path for data from the sending host leaf network.

               N2         N3
                +--- B ---+
     N1         |  B1 B2  |         N4
 S ----- A -----+         +--- D ------- R
  S1            |         |  D1 D2     R1
                +--- C ---+
                   C1 C2

This test was originally conducted with FreeBSD 2.2.5 PC-based GateD routers, and a Cisco 4500 router with the following specs:

   Cisco Internetwork Operating System Software 
   IOS (tm) 4500 Software (C4500-IS-M), Experimental Version 11.3(19971029:195120) [iwu-pim_v2_f.BLD 1130]
   Synced to mainline version: 11.3(0.9)P
   Copyright (c) 1986-1997 by cisco Systems, Inc.
   Compiled Fri 31-Oct-97 10:54 by iwu
   Image text-base: 0x60008910, data-base: 0x606DA000

   ROM: System Bootstrap, Version 5.2(4) [kmac 4], RELEASE SOFTWARE (fc1)
   BOOTFLASH: 4500 Software (C4500-BOOT-M), Version 11.2(2.5), MAINTENANCE INTERIM SOFTWARE

   cisco 4500 (R4K) processor (revision B) with 32768K/4096K bytes of memory.
   Processor board ID 01816485
   R4600 processor, Implementation 32, Revision 2.0
   G.703/E1 software, Version 1.0.
   Bridging software.
   X.25 software, Version 3.0.0.
   4 Ethernet/IEEE 802.3 interface(s)
   1 FDDI network interface(s)
   128K bytes of non-volatile configuration memory.
   4096K bytes of processor board System flash (Read/Write)
   4096K bytes of processor board Boot flash (Read/Write)

Cisco Configuration Details

Test Procedure

  1. Start gated on routers A, B, and D with PIM-DM configuration, then wait 60 seconds. Clear the mroute table and activate multicast routing on the cisco, with the downstream interface assigned an IP address higher than the connected gated routers.
  2. Verify that A is neighbors with B and C.
  3. Verify that B is neighbors with A, C, and D on each of the appopriate LANs.
  4. Verify that C is neighbors with A, B, and D on each of the appopriate LANs.
  5. Verify that D is neighbors with B and C.
  6. Join group G1 from host R.
  7. Ping group G1 from host S.
  8. Verify that the oiflist for A contains N2.
  9. Verify that the oiflist for the expected assert winner contains N3.
  10. Verify that the oiflist for the expected assert loser is empty.
  11. Verify that the oiflist for D contains N4 and the upstream neighbor for D is the expected assert winner.
  12. Leave group G1 on host R.
  13. Verify that the oiflist for A is empty.
  14. Verify that the oiflist for the expected assert winner is empty.
  15. Verify that the oiflist for D is empty.
  16. Ping group G2 from host S.
  17. Verify that the oiflist for A is empty
  18. Verify that the oiflist for the expected assert winner is empty.
  19. Verify that the oiflist for the expected assert loser is empty.
  20. Verify that the oiflist for D is empty.
  21. Join group G1 from host R.
  22. Verify that the oiflist for A contains N2.
  23. Verify that the oiflist for the expected assert winner contains N3.
  24. Verify that the oiflist for the expected assert loser is empty.
  25. Verify that the oiflist for D contains N4 and the upstream neighbor for D is the expected assert winner.
  26. Repeat steps 1-25 with the cisco's downstream interface set to an IP address lower than the connected GateD routers.

Test Script gated-multi/tests/pim/pimdm_cisco_interop
Tested By Kurt Windisch ( ANTC)
Date 5/6/98
Status passed with 3/20/98 snapshot or better and most recent pimdm code