From: bilbo baggins (bilbobaggins@tobikomu.com)
Date: Wed Jul 09 2008 - 00:08:52 ART
So I just want to make sure multicast is working correctly in this scenario,
as the application keeps seeming to fail. Does anyone have some simple app
(not multicast ping echo replys) I can use to test multicast?
Ok, here is some more on my problem:
Basic Scenario I have here. 3 routers. PC running multicast APP
---TOP->Middle<-BOTTOM---PC running multicast app
On the top/bottom routers, I have two clients for the Marratech multicast
application. On the middle router, I have the Marratech server, which hangs
off an additional subnet. Middle is 12.12.12.2/24, gateway is 12.12.12.1
The top client is 11.11.11.2/24, gateways is .1
Bottom client is 10.10.10.2/24 gateway is .1
The server is supposed to handle IGMP registration, it constantly kicks out
these 6 streams (I think the 7th is experimental group registered to
marratech). There are 6 streams per device, audio, video, data, etc...
*Middle IGMP prior to any applications joins on top/bottom (server is
creating the groups based on a pool of 239.0.2.0/24):*
*Jul 8 23:26:22.719: IGMP(0): Send v2 general Query on FastEthernet1/0
*Jul 8 23:26:23.719: IGMP(0): Send v2 general Query on FastEthernet0/0
*Jul 8 23:26:25.627: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.203
*Jul 8 23:26:25.627: IGMP(0): Received Group record for group 239.0.2.203,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:25.627: IGMP(0): Updating EXCLUDE group timer for 239.0.2.203
*Jul 8 23:26:25.627: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.203) by 0
*Jul 8 23:26:25.719: IGMP(0): Send v2 general Query on FastEthernet0/1
*Jul 8 23:26:27.019: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.156
*Jul 8 23:26:27.019: IGMP(0): Received Group record for group 239.0.2.156,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:27.019: IGMP(0): Updating EXCLUDE group timer for 239.0.2.156
*Jul 8 23:26:27.019: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.156) by 0
*Jul 8 23:26:27.731: IGMP(0): Received v2 Report on FastEthernet0/0 from
192.168.10.2 for 224.0.1.40
*Jul 8 23:26:27.731: IGMP(0): Received Group record for group 224.0.1.40,
mode 2 from 192.168.10.2 for 0 sources
*Jul 8 23:26:27.731: IGMP(0): Updating EXCLUDE group timer for 224.0.1.40
*Jul 8 23:26:27.731: IGMP(0): MRT Add/Update FastEthernet0/0 for (*,
224.0.1.40) by 0
*Jul 8 23:26:29.707: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.46
*Jul 8 23:26:29.707: IGMP(0): Received Group record for group 239.0.2.46,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:29.707: IGMP(0): Updating EXCLUDE group timer for 239.0.2.46
*Jul 8 23:26:29.707: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.46) by 0
*Jul 8 23:26:30.083: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.126
*Jul 8 23:26:30.083: IGMP(0): Received Group record for group 239.0.2.126,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:30.083: IGMP(0): Updating EXCLUDE group timer for 239.0.2.126
*Jul 8 23:26:30.083: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.126) by 0
*Jul 8 23:26:31.031: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.72
*Jul 8 23:26:31.031: IGMP(0): Received Group record for group 239.0.2.72,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:31.031: IGMP(0): Updating EXCLUDE group timer for 239.0.2.72
*Jul 8 23:26:31.031: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.72) by 0
*Jul 8 23:26:31.755: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.158
*Jul 8 23:26:31.755: IGMP(0): Received Group record for group 239.0.2.158,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:31.755: IGMP(0): Updating EXCLUDE group timer for 239.0.2.158
*Jul 8 23:26:31.755: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.158) by 0
*Jul 8 23:26:32.039: IGMP(0): Received v2 Report on FastEthernet0/1 from
172.16.8.2 for 224.0.1.40
*Jul 8 23:26:32.039: IGMP(0): Received Group record for group 224.0.1.40,
mode 2 from 172.16.8.2 for 0 sources
*Jul 8 23:26:32.039: IGMP(0): Updating EXCLUDE group timer for 224.0.1.40
*Jul 8 23:26:32.039: IGMP(0): MRT Add/Update FastEthernet0/1 for (*,
224.0.1.40) by 0
*Jul 8 23:26:32.639: IGMP(0): Received v2 Report on FastEthernet1/0 from
12.12.12.2 for 239.0.2.239
*Jul 8 23:26:32.639: IGMP(0): Received Group record for group 239.0.2.239,
mode 2 from 12.12.12.2 for 0 sources
*Jul 8 23:26:32.639: IGMP(0): Updating EXCLUDE group timer for 239.0.2.239
*Jul 8 23:26:32.639: IGMP(0): MRT Add/Update FastEthernet1/0 for (*,
239.0.2.239) by 0
*MIDDLE show ip mroute and debug ip PIM prior to top/bottom connected PCs
joining*
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report, Z - Multicast
Tunnel
Y - Joined MDT-data group, y - Sending to MDT-data group
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 224.0.1.40), 00:18:23/00:02:43, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Loopback0, Forward/Sparse, 00:18:23/00:02:34
(*, 239.0.2.46), 00:02:20/00:02:42, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:20/00:02:42
(*, 239.0.2.72), 00:02:25/00:02:33, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:25/00:02:33
(*, 239.0.2.126), 00:02:18/00:02:41, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:18/00:02:41
(*, 239.0.2.156), 00:02:18/00:02:35, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:18/00:02:35
(*, 239.0.2.158), 00:02:26/00:02:36, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:26/00:02:36
(*, 224.0.1.166), 00:02:21/00:03:07, RP 205.1.1.1, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:02:21/00:03:07
(*, 239.0.2.203), 00:02:23/00:02:32, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:23/00:02:32
(*, 239.0.2.239), 00:02:24/00:02:33, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:26/00:02:32
debug ip pim
*Jul 8 23:32:25.343: PIM(0): Building Periodic Join/Prune message for
239.0.2.239
*Jul 8 23:32:25.343: PIM(0): Building Periodic Join/Prune message for
239.0.2.203
*Jul 8 23:32:26.543: PIM(0): Building Periodic Join/Prune message for
239.0.2.72
*Jul 8 23:32:27.463: PIM(0): Received v2 Bootstrap on Loopback0 from
205.1.1.1
*Jul 8 23:32:27.843: PIM(0): Building Periodic Join/Prune message for
239.0.2.46
*Jul 8 23:32:27.943: PIM(0): Building Periodic Join/Prune message for
224.0.1.166
*Jul 8 23:32:28.543: PIM(0): Building Periodic Join/Prune message for
239.0.2.158
*Jul 8 23:32:29.087: PIM(0): Received v2 Join/Prune on FastEthernet0/1 from
172.16.8.2, to us
*Jul 8 23:32:29.087: PIM(0): Join-list: (*, 224.0.1.166), RPT-bit set,
WC-bit set, S-bit set
*Jul 8 23:32:29.087: PIM(0): Update FastEthernet0/1/172.16.8.2 to (*,
224.0.1.166), Forward state, by PIM *G Join
*Jul 8 23:32:29.343: PIM(0): Building Periodic Join/Prune message for
239.0.2.156
*Jul 8 23:32:29.443: PIM(0): Building Periodic Join/Prune message for
239.0.2.126
*Jul 8 23:32:29.443: PIM(0): Send RP-reachability for 224.0.1.166 on
FastEthernet0/1
*Jul 8 23:32:29.463: PIM(0): Received v2 Candidate-RP-Advertisement on
Loopback0 from 205.1.1.1
*Jul 8 23:32:29.463: PIM(0): Update (224.0.0.0/4, RP:205.1.1.1), PIMv2
*MIDDLE after both clients join the multicast feeds show ip mroute* (note
the S,G, where the Marratech server, the top/bottom clients are all sourcing
to the exact same multicast address). Logically can this even work?
Middle#show ip mroute
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report, Z - Multicast
Tunnel
Y - Joined MDT-data group, y - Sending to MDT-data group
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 224.0.1.40), 00:41:43/00:02:22, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Loopback0, Forward/Sparse, 00:41:43/00:02:12
(*, 239.0.2.46), 00:25:41/00:03:22, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:25:41/00:02:13
FastEthernet0/1, Forward/Sparse, 00:15:49/00:03:22
FastEthernet0/0, Forward/Sparse-Dense, 00:02:41/00:02:45
(10.10.10.2, 239.0.2.46), 00:15:49/00:03:27, flags: T
Incoming interface: FastEthernet0/1, RPF nbr 172.16.8.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:15:49/00:02:12
FastEthernet0/0, Forward/Sparse-Dense, 00:02:41/00:02:45
(11.11.11.2, 239.0.2.46), 00:02:41/00:03:26, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:41/00:02:11
FastEthernet0/1, Forward/Sparse, 00:02:41/00:03:20
(12.12.12.2, 239.0.2.46), 00:15:49/00:03:26, flags: T
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:15:49/00:03:20
FastEthernet0/0, Forward/Sparse-Dense, 00:02:42/00:02:44
(*, 239.0.2.72), 00:25:46/stopped, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:25:46/00:02:13
(11.11.11.2, 239.0.2.72), 00:02:43/00:00:17, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:02:43/00:02:13
(12.12.12.2, 239.0.2.72), 00:02:43/00:00:47, flags: PT
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list: Null
(*, 239.0.2.126), 00:26:31/00:02:53, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:26:31/00:02:26
FastEthernet0/1, Forward/Sparse, 00:16:42/00:02:36
FastEthernet0/0, Forward/Sparse-Dense, 00:03:33/00:02:53
(10.10.10.2, 239.0.2.126), 00:16:42/00:03:26, flags: T
Incoming interface: FastEthernet0/1, RPF nbr 172.16.8.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:16:42/00:02:26
FastEthernet0/0, Forward/Sparse-Dense, 00:03:33/00:02:53
(11.11.11.2, 239.0.2.126), 00:03:32/00:03:09, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:03:32/00:02:26
FastEthernet0/1, Forward/Sparse, 00:03:32/00:02:36
(12.12.12.2, 239.0.2.126), 00:16:41/00:03:29, flags: T
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:16:43/00:02:35
FastEthernet0/0, Forward/Sparse-Dense, 00:03:35/00:02:51
(*, 239.0.2.156), 00:26:32/00:03:27, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:26:32/00:02:18
FastEthernet0/1, Forward/Sparse, 00:16:43/00:03:27
FastEthernet0/0, Forward/Sparse-Dense, 00:03:33/00:02:52
(10.10.10.2, 239.0.2.156), 00:16:42/00:03:28, flags: T
Incoming interface: FastEthernet0/1, RPF nbr 172.16.8.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:16:42/00:02:18
FastEthernet0/0, Forward/Sparse-Dense, 00:03:33/00:02:52
(11.11.11.2, 239.0.2.156), 00:03:32/00:03:28, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:03:32/00:02:18
FastEthernet0/1, Forward/Sparse, 00:03:33/00:03:26
(12.12.12.2, 239.0.2.156), 00:16:44/00:03:26, flags: T
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:16:44/00:03:26
FastEthernet0/0, Forward/Sparse-Dense, 00:03:35/00:02:51
(*, 239.0.2.158), 00:26:42/00:03:24, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:26:42/00:02:18
FastEthernet0/1, Forward/Sparse, 00:16:46/00:03:24
FastEthernet0/0, Forward/Sparse-Dense, 00:03:36/00:02:50
(10.10.10.2, 239.0.2.158), 00:16:44/00:03:26, flags: T
Incoming interface: FastEthernet0/1, RPF nbr 172.16.8.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:16:44/00:02:18
FastEthernet0/0, Forward/Sparse-Dense, 00:03:36/00:02:50
(11.11.11.2, 239.0.2.158), 00:03:35/00:03:26, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:03:36/00:02:17
FastEthernet0/1, Forward/Sparse, 00:03:37/00:03:23
(12.12.12.2, 239.0.2.158), 00:16:45/00:03:25, flags: T
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:16:45/00:03:23
FastEthernet0/0, Forward/Sparse-Dense, 00:03:38/00:02:48
(*, 224.0.1.166), 00:26:38/00:02:40, RP 205.1.1.1, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:26:38/00:02:31
FastEthernet0/0, Forward/Sparse-Dense, 00:03:47/00:02:40
(*, 239.0.2.203), 00:26:40/00:03:26, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:26:40/00:02:16
FastEthernet0/1, Forward/Sparse, 00:16:47/00:03:26
FastEthernet0/0, Forward/Sparse-Dense, 00:03:38/00:02:49
(10.10.10.2, 239.0.2.203), 00:16:46/00:03:27, flags: T
Incoming interface: FastEthernet0/1, RPF nbr 172.16.8.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:16:48/00:02:14
FastEthernet0/0, Forward/Sparse-Dense, 00:03:39/00:02:48
(11.11.11.2, 239.0.2.203), 00:03:38/00:03:25, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:03:38/00:02:14
FastEthernet0/1, Forward/Sparse, 00:03:38/00:03:25
(12.12.12.2, 239.0.2.203), 00:16:48/00:03:25, flags: T
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:16:48/00:03:25
FastEthernet0/0, Forward/Sparse-Dense, 00:03:39/00:02:48
(*, 239.0.2.239), 00:26:42/00:03:21, RP 205.1.1.1, flags: SJC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:26:42/00:02:19
FastEthernet0/1, Forward/Sparse, 00:16:49/00:03:21
FastEthernet0/0, Forward/Sparse-Dense, 00:03:39/00:02:46
(10.10.10.2, 239.0.2.239), 00:16:49/00:03:21, flags: T
Incoming interface: FastEthernet0/1, RPF nbr 172.16.8.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:16:49/00:02:18
FastEthernet0/0, Forward/Sparse-Dense, 00:03:41/00:02:44
(11.11.11.2, 239.0.2.239), 00:03:40/00:03:25, flags: T
Incoming interface: FastEthernet0/0, RPF nbr 192.168.10.2
Outgoing interface list:
FastEthernet1/0, Forward/Sparse, 00:03:40/00:02:18
FastEthernet0/1, Forward/Sparse, 00:03:40/00:03:20
(12.12.12.2, 239.0.2.239), 00:16:49/00:03:25, flags: T
Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/1, Forward/Sparse, 00:16:49/00:03:20
FastEthernet0/0, Forward/Sparse-Dense, 00:03:41/00:02:44
(*, 239.255.255.250), 00:07:26/00:02:56, RP 205.1.1.1, flags: S
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
FastEthernet0/0, Forward/Sparse-Dense, 00:07:26/00:02:56
Middle#
On Tue, Jul 8, 2008 at 9:31 AM, bilbo baggins <bilbobaggins@tobikomu.com>
wrote:
>
>
> I'm doing my first multicast project. Using an app called Marratech. Each
> host streams video/audio/data through multicast feeds. I was expecting each
> client to have it's own multicast IP (groups), but instead each client
> shares the same multicast groups. I guess I just didn't expect it to work
> like that. Is that pretty normal?
>
> For say, 5 clients to sall send on the same group 239.0.2.10, and also
> recieve (subscribe via IGMP) to that same group 239.0.2.10?
>
> Any caveats to this?
>
> besides show ip mroute, anything good real world troubleshooting commands
> to take a look at the size/health of my multicast flows?
This archive was generated by hypermail 2.1.4 : Mon Aug 04 2008 - 06:11:54 ART