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
- The test below if repeat twice, with the cisco interface addresses configured such that the cisco will be the winner and then the loser in consecutive test iterations.
- For PIM Asserts to be meaningful between a cisco and gated routers, the unicast route preference and metric defaults must be overriden on one or the other. All routers (cisco or gated) sharing a LAN and providing parallel paths to any potential sources must be configured with the same preference (administrative distance in Cisco terminology), and metric (interface costs).
Test Procedure
- 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.
- Verify that A is neighbors with B and C.
- Verify that B is neighbors with A, C, and D on each of the appopriate LANs.
- Verify that C is neighbors with A, B, and D on each of the appopriate LANs.
- Verify that D is neighbors with B and C.
- Join group G1 from host R.
- Ping group G1 from host S.
- Verify that the oiflist for A contains N2.
- Verify that the oiflist for the expected assert winner contains N3.
- Verify that the oiflist for the expected assert loser is empty.
- Verify that the oiflist for D contains N4 and the upstream neighbor for D is the expected assert winner.
- Leave group G1 on host R.
- Verify that the oiflist for A is empty.
- Verify that the oiflist for the expected assert winner is empty.
- Verify that the oiflist for D is empty.
- Ping group G2 from host S.
- Verify that the oiflist for A is empty
- Verify that the oiflist for the expected assert winner is empty.
- Verify that the oiflist for the expected assert loser is empty.
- Verify that the oiflist for D is empty.
- Join group G1 from host R.
- Verify that the oiflist for A contains N2.
- Verify that the oiflist for the expected assert winner contains N3.
- Verify that the oiflist for the expected assert loser is empty.
- Verify that the oiflist for D contains N4 and the upstream neighbor for D is the expected assert winner.
- Repeat steps 1-25 with the cisco's downstream interface set to an IP address lower than the connected GateD routers.