08-27-2018 06:27 PM - edited 03-13-2019 10:19 PM
Hi,
We use the ISRs to get radio traffic through E&M ports with LMR out to the network via multicast (exactly the same config you would use in an IPICS deployment).
We have always used 28/29xx series up until now and they are being swapped for 43xx series now. These routers do not wirk with the exact same config on them though. The IOS XE originally shipped did not even support multicast dial-peers out of the box and I have since upgraded to the latest (including the fuji and denali trains) with no success. The config is simple ::
Current configuration : 5010 bytes
!
! Last configuration change at 03:00:49 UTC Sat Aug 25 2018
!
version 16.9
service timestamps debug datetime msec
service timestamps log datetime msec
platform qfp utilization monitor load 80
no platform punt-keepalive disable-kernel-core
!
hostname radio
!
boot-start-marker
boot system flash bootflash:isr4300-universalk9.16.09.01.SPA.bin
boot-end-marker
!
!
vrf definition Mgmt-intf
!
address-family ipv4
exit-address-family
!
address-family ipv6
exit-address-family
!
!
no aaa new-model
!
!
!
!
!
!
!
no ip domain lookup
ip admission watch-list expiry-time 0
ip multicast auto-enable
!
!
!
!
!
!
!
!
!
!
subscriber templating
!
!
!
!
!
multilink bundle-name authenticated
!
!
!
!
!
!
!
crypto pki trustpoint TP-self-signed-4033084560
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-4033084560
revocation-check none
rsakeypair TP-self-signed-4033084560
!
!
crypto pki certificate chain TP-self-signed-4033084560
certificate self-signed 01
30820330 30820218 A0030201 02020101 300D0609 2A864886 F70D0101 05050030
31312F30 2D060355 04031326 494F532D 53656C66 2D536967 6E65642D 43657274
69666963 6174652D 34303333 30383435 3630301E 170D3138 30383235 30323333
34355A17 0D323030 31303130 30303030 305A3031 312F302D 06035504 03132649
4F532D53 656C662D 5369676E 65642D43 65727469 66696361 74652D34 30333330
38343536 30308201 22300D06 092A8648 86F70D01 01010500 0382010F 00308201
0A028201 0100C075 A6CE729F E3993F81 703BF865 D6038E25 4DCB9706 E543F4B8
4AFD8092 E0702495 4461D86B 351425AB FA9EEF1D 5ED32780 520D9A89 70474BE2
096CDE3A 76E630C3 72842AE5 7D76AB08 2C1D169E BEB9D75E 793AE7B9 AF3FB6AA
DD90DBF9 2B98B241 2E23FD36 37E49552 85CD9DDB AA1C95F0 F149B0C2 6DDE7687
D70EB173 BF5219A5 54C8FB0C 7D9FCA69 905AE137 CEE814B9 F229941C E87B4CA6
B39F1C81 9779440E 4C357FA4 CF23FBC4 9D3B50F7 DC25A048 EF414C5D 113BA120
84F438E2 58515028 194E5AED 84D6A9DF 15A0E34E 46ACC7DB A2084009 67E0C3F6
EF0EDEC0 BBE319CA 375887F7 1AAA8B77 756EABF7 BA0F4D75 CB55A59A 850B6898
6C4AD582 EAC10203 010001A3 53305130 0F060355 1D130101 FF040530 030101FF
301F0603 551D2304 18301680 14B35D13 C1D43C72 DB0D9754 9FD44A65 7B7CF1D1
F7301D06 03551D0E 04160414 B35D13C1 D43C72DB 0D97549F D44A657B 7CF1D1F7
300D0609 2A864886 F70D0101 05050003 82010100 79BF5EFD 4B3FC4F2 A560BBED
40908729 B9989714 BBCC807B AED37622 62B2E517 FD6A3A1B 115DAD91 7708957D
B9735D47 6CDBD01E 170B6017 E7008D62 45623357 1335856E FEEE7C98 F279D81D
E91F7711 C5FBF66B B62F2701 E5317351 352E4F47 E5B6F8F8 A8FFC898 F2CA579D
21DBE89C 13B685C7 60238B13 A2A29BD5 1B4319B4 DF044D69 8124309D B91E9960
12A7A317 B53F60ED CAB9AF47 CA0CBAAA 586C7231 1286623F 7DEE2CED 956A76A4
71CFD8AD D64B060E F0D47171 A69DF87D C3BB9C1C A9512E8E 8B48D781 B4F800AB
2D6DFBA5 749B833D 81C7D1E4 2E3C1E8B C109B889 AD561EED CAD6E6D3 85188E5A
595ACE8A A6CAABB4 FA3DC418 4B7C2B96 1EB77072
quit
!
!
!
voice class permanent 1
signal timing idle suppress-voice 1
signal timing oos timeout disabled
signal keepalive disabled
signal sequence oos no-action
!
!
!
!
!
!
!
!
voice-card 0/1
no watchdog
!
voice-card 0/4
no watchdog
!
license udi pid ISR4321/K9 sn FDO22040HEE
license boot suite FoundationSuiteK9
license boot suite AdvUCSuiteK9
no license smart enable
diagnostic bootup level minimal
!
spanning-tree extend system-id
!
!
!
!
redundancy
mode none
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface GigabitEthernet0/0/0
no ip address
negotiation auto
!
interface GigabitEthernet0/0/1
ip address 192.168.100.254 255.255.255.0
ip pim sparse-dense-mode
negotiation auto
!
interface Service-Engine0/1/0
!
interface Service-Engine0/4/0
!
interface GigabitEthernet0
vrf forwarding Mgmt-intf
no ip address
negotiation auto
!
interface Vif1
ip address 192.168.99.254 255.255.255.0
ip pim sparse-dense-mode
!
ip default-gateway 192.168.100.1
ip forward-protocol nd
ip http server
ip http authentication local
ip http secure-server
ip http client source-interface GigabitEthernet0/0/1
ip tftp source-interface GigabitEthernet0/0/1
ip route 0.0.0.0 0.0.0.0 192.168.100.1
!
!
!
!
!
!
control-plane
!
!
voice-port 0/1/0
voice-class permanent 1
auto-cut-through
operation 4-wire
type 3
signal lmr
lmr e-lead voice
no vad
no comfort-noise
timeouts call-disconnect 3
timing hookflash-in 30
connection trunk 3000
threshold noise -30
!
voice-port 0/1/1
!
voice-port 0/1/2
!
voice-port 0/1/3
!
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
!
!
!
dial-peer voice 3000 voip
destination-pattern 3000
session protocol multicast
session target ipv4:239.10.10.241:27124
codec g711ulaw
no vad
!
!
!
line con 0
transport input none
stopbits 1
line aux 0
stopbits 1
line vty 0 4
privilege level 15
password cisco
login
transport input telnet
line vty 5 15
privilege level 15
password cisco
login
transport input telnet
!
!
!
!
!
!
end
radio#
I usually debug with "vpm signal" on the older models, but the debugs do not even look the same to me on this new one and I am not getting the usual things I would see on a 2800 when e-lead traffic is generated from the handheld.
Is there something I am missing on these new XE routers? A switch that needs to be flipped somewhere? These NIM-4E&M modules are the only ones I have, so I am unsure if other voice cards have this same issue.
Thanks,
Greg
Solved! Go to Solution.
03-02-2019 01:06 PM
Sorry, I know it has been a while, but I did want to finalize this one out for the records and future searches.
The issue was that the NIM Service-Engine configurations *also* need PIM defined on them. TAC fixed it fairly quickly, but I wanted to share it here as well.
-Greg
08-28-2018 08:01 AM
08-28-2018 08:51 AM
Hi Nipun,
Thanks for the reply - unfortunately, it is still not working. This raises a couple of questions though -
1. if the NIM is now housing the DSPs (I read that each voice NIM has it's own DSPs), is the vif still required?
2. I assumed the service-engine that has the same numbering as the NIM is the one to add PIM to - in this case 0/1/0, so service-engine 0/1
Did I get that correct? I tried adding an IP to the Service-Engine and it would not take it, so I assumed I
had it right when it referenced the DSP module. Current version / config is ::
Cisco IOS XE Software, Version 16.09.01
Cisco IOS Software [Fuji], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.9.1, RELEASE SOFTWARE (fc2)
!
! Last configuration change at 15:48:43 UTC Tue Aug 28 2018
!
version 16.9
service timestamps debug datetime msec
service timestamps log datetime msec
platform qfp utilization monitor load 80
no platform punt-keepalive disable-kernel-core
!
hostname radio
!
boot-start-marker
boot system flash bootflash:isr4300-universalk9.16.09.01.SPA.bin
boot-end-marker
!
!
vrf definition Mgmt-intf
!
address-family ipv4
exit-address-family
!
address-family ipv6
exit-address-family
!
!
no aaa new-model
!
!
!
!
!
!
!
no ip domain lookup
ip admission watch-list expiry-time 0
ip multicast auto-enable
!
!
!
!
!
!
!
!
!
!
subscriber templating
!
!
!
!
!
multilink bundle-name authenticated
!
!
!
!
!
!
!
crypto pki trustpoint TP-self-signed-4033084560
enrollment selfsigned
subject-name cn=IOS-Self-Signed-Certificate-4033084560
revocation-check none
rsakeypair TP-self-signed-4033084560
!
!
crypto pki certificate chain TP-self-signed-4033084560
certificate self-signed 01 nvram:IOS-Self-Sig#2.cer
!
!
!
voice class permanent 1
signal timing idle suppress-voice 1
signal timing oos timeout disabled
signal keepalive disabled
signal sequence oos no-action
!
!
!
!
!
!
!
!
voice-card 0/1
no watchdog
!
voice-card 0/4
no watchdog
!
license udi pid ISR4321/K9 sn FDO22040HEE
license boot suite FoundationSuiteK9
license boot suite AdvUCSuiteK9
no license smart enable
diagnostic bootup level minimal
!
spanning-tree extend system-id
!
!
!
!
redundancy
mode none
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
interface GigabitEthernet0/0/0
no ip address
negotiation auto
!
interface GigabitEthernet0/0/1
ip address 192.168.100.254 255.255.255.0
ip pim sparse-dense-mode
negotiation auto
!
interface Service-Engine0/1/0
no ip address
ip pim sparse-dense-mode
!
interface Service-Engine0/4/0
ip pim sparse-dense-mode
!
interface GigabitEthernet0
vrf forwarding Mgmt-intf
no ip address
negotiation auto
!
interface Vif1
ip address 192.168.99.254 255.255.255.0
ip pim sparse-dense-mode
!
ip default-gateway 192.168.100.1
ip forward-protocol nd
ip http server
ip http authentication local
ip http secure-server
ip http client source-interface GigabitEthernet0/0/1
ip tftp source-interface GigabitEthernet0/0/1
ip route 0.0.0.0 0.0.0.0 192.168.100.1
!
!
!
!
!
!
control-plane
!
!
voice-port 0/1/0
voice-class permanent 1
auto-cut-through
operation 4-wire
type 3
signal lmr
lmr e-lead voice
no vad
no comfort-noise
timeouts call-disconnect 3
timing hookflash-in 30
connection trunk 3000
threshold noise -30
!
voice-port 0/1/1
!
voice-port 0/1/2
!
voice-port 0/1/3
!
mgcp behavior rsip-range tgcp-only
mgcp behavior comedia-role none
mgcp behavior comedia-check-media-src disable
mgcp behavior comedia-sdp-force disable
!
mgcp profile default
!
!
!
!
dial-peer voice 3000 voip
destination-pattern 3000
session protocol multicast
session target ipv4:239.10.10.241:27124
codec g711ulaw
no vad
!
!
!
line con 0
transport input none
stopbits 1
line aux 0
stopbits 1
line vty 0 4
privilege level 15
password cisco
login
transport input telnet
line vty 5 15
privilege level 15
password cisco
login
transport input telnet
!
!
!
!
!
!
end
08-28-2018 09:15 AM
08-28-2018 09:24 AM
Sorry, I should have also given some more info on my network setup.
I am using the 4321 as you can see from the config. I also have a workstation on the same subnet as a reporter (192.168.100.113).
radio#sh ip igmp mem
Flags: A - aggregate, T - tracked
L - Local, S - static, V - virtual, R - Reported through v3
I - v3lite, U - Urd, M - SSM (S,G) channel
1,2,3 - The version of IGMP, the group is in
Channel/Group-Flags:
/ - Filtering entry (Exclude mode (S,G), Include mode (G))
Reporter:
<mac-or-ip-address> - last reporter if group is not explicitly tracked
<n>/<m> - <n> reporter in include mode, <m> reporter in exclude
Channel/Group Reporter Uptime Exp. Flags Interface
*,239.255.255.250 192.168.100.181 00:00:00 02:59 2A Gi0/0/1
*,239.255.3.22 192.168.100.181 00:00:04 02:55 2A Gi0/0/1
*,239.10.10.241 192.168.100.113 00:00:02 02:57 2A Gi0/0/1
*,239.10.10.241 192.168.99.254 00:00:07 02:52 2VA Vi1
*,224.0.1.40 192.168.99.254 00:01:24 02:40 2LA Vi1
When we use the 2{8/9}00s, there is also the Cisco Hoot-N-Holler message broadcast on mcast port+1, so in this case port 27125 that broadcasts constantly. Am I still missing something?
08-28-2018 09:26 AM
Oh, sorry - to answer your model question:
Cisco IOS XE Software, Version 16.03.07
Cisco IOS Software [Denali], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.3.7, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Sat 04-Aug-18 00:44 by mcpre
Cisco IOS-XE software, Copyright (c) 2005-2018 by cisco Systems, Inc.
All rights reserved. Certain components of Cisco IOS-XE software are
licensed under the GNU General Public License ("GPL") Version 2.0. The
software code licensed under GPL Version 2.0 is free software that comes
with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such
GPL code under the terms of GPL Version 2.0. For more details, see the
documentation or "License Notice" file accompanying the IOS-XE software,
or the applicable URL provided on the flyer accompanying the IOS-XE
software.
ROM: IOS-XE ROMMON
radio uptime is 7 minutes
Uptime for this control processor is 9 minutes
System returned to ROM by Reload Command
System image file is "bootflash:isr4300-universalk9.16.03.07.SPA.bin"
Last reload reason: Reload Command
This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.
A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
If you require further assistance please contact us by sending email to
export@cisco.com.
Suite License Information for Module:'esg'
--------------------------------------------------------------------------------
Suite Suite Current Type Suite Next reboot
--------------------------------------------------------------------------------
FoundationSuiteK9 FoundationSuiteK9 Permanent FoundationSuiteK9
securityk9
appxk9
AdvUCSuiteK9 AdvUCSuiteK9 Permanent AdvUCSuiteK9
uck9
cme-srst
cube
Technology Package License Information:
-----------------------------------------------------------------
Technology Technology-package Technology-package
Current Type Next reboot
------------------------------------------------------------------
appxk9 None None appxk9
uck9 None None uck9
securityk9 None None securityk9
ipbase ipbasek9 Permanent ipbasek9
cisco ISR4321/K9 (1RU) processor with 3698780K/6147K bytes of memory.
Processor board ID FLM2211Y11B
2 Gigabit Ethernet interfaces
4 Voice E & M interfaces
32768K bytes of non-volatile configuration memory.
8388608K bytes of physical memory.
6598655K bytes of flash memory at bootflash:.
0K bytes of at webui:.
Configuration register is 0x2102
08-30-2018 12:34 PM
Also - if it helps:
radio#sh inventory
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INFO: Please use "show license UDI" to get serial number for licensing.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NAME: "Chassis", DESCR: "Cisco ISR4321 Chassis"
PID: ISR4321/K9 , VID: V04 , SN: FLM2211Y11B
NAME: "Power Supply Module 0", DESCR: "110W AC Power Supply for Cisco ISR 4320"
PID: PWR-4320-AC , VID: , SN:
NAME: "Fan Tray", DESCR: "Cisco ISR4320 Fan Assembly"
PID: ACS-4320-FANASSY , VID: , SN:
NAME: "module 0", DESCR: "Cisco ISR4321 Built-In NIM controller"
PID: ISR4321/K9 , VID: , SN:
NAME: "NIM subslot 0/1", DESCR: "NIM-4E/M Voice Analog Module"
PID: NIM-4E/M , VID: V03 , SN: FOC2146408T
NAME: "PVDM subslot 0/4", DESCR: "PVDM4-32 Voice DSP Module"
PID: PVDM4-32 , VID: V02 , SN: FOC2206433B
NAME: "NIM subslot 0/0", DESCR: "Front Panel 2 ports Gigabitethernet Module"
PID: ISR4321-2x1GE , VID: V01 , SN:
NAME: "module R0", DESCR: "Cisco ISR4321 Route Processor"
PID: ISR4321/K9 , VID: V04 , SN: FDO22040HEE
NAME: "module F0", DESCR: "Cisco ISR4321 Forwarding Processor"
PID: ISR4321/K9 , VID: , SN:
08-31-2018 05:32 AM
08-31-2018 10:14 AM
radio# sh ver
Cisco IOS XE Software, Version 16.09.01
Cisco IOS Software [Fuji], ISR Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.9.1, RELEASE SOFTWARE (fc2)
I have "debug ip multicast" enabled - you can see all of the regular mcast traffic on the network:
*Aug 31 16:08:11.316: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.181 for 239.255.3.22
*Aug 31 16:08:11.316: IGMP(0): Received Group record for group 239.255.3.22, mode 2 from 192.168.100.181 for 0 sources
*Aug 31 16:08:11.316: IGMP(0): Updating EXCLUDE group timer for 239.255.3.22
*Aug 31 16:08:11.896: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.181 for 239.255.255.250
*Aug 31 16:08:11.896: IGMP(0): Received Group record for group 239.255.255.250, mode 2 from 192.168.100.181 for 0 sources
*Aug 31 16:08:11.896: IGMP(0): Updating EXCLUDE group timer for 239.255.255.250
*Aug 31 16:08:13.056: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.181 for 224.0.0.251
*Aug 31 16:08:13.056: IGMP(0): Report has illegal group address 224.0.0.251
*Aug 31 16:08:15.628: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.162 for 224.0.0.1
*Aug 31 16:08:15.628: IGMP(0): Report has illegal group address 224.0.0.1
*Aug 31 16:08:54.737: IGMP(0): Send v2 general Query on Vif1
*Aug 31 16:08:54.737: IGMP(0): Set report delay time to 2.8 seconds for 224.0.1.40 on Vif1
*Aug 31 16:08:57.550: IGMP(0): Send v2 Report for 224.0.1.40 on Vif1
*Aug 31 16:08:57.550: IGMP(0): Received v2 Report on Vif1 from 192.168.99.254 for 224.0.1.40
*Aug 31 16:08:57.550: IGMP(0): Received Group record for group 224.0.1.40, mode 2 from 192.168.99.254 for 0 sources
*Aug 31 16:08:57.550: IGMP(0): Updating EXCLUDE group timer for 224.0.1.40
*Aug 31 16:09:08.462: IGMP(0): Send v2 general Query on GigabitEthernet0/0/1
*Aug 31 16:09:09.192: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.1 for 224.0.0.251
*Aug 31 16:09:09.192: IGMP(0): Report has illegal group address 224.0.0.251
*Aug 31 16:09:12.572: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.181 for 239.255.255.250
*Aug 31 16:09:12.572: IGMP(0): Received Group record for group 239.255.255.250, mode 2 from 192.168.100.181 for 0 sources
*Aug 31 16:09:12.572: IGMP(0): Updating EXCLUDE group timer for 239.255.255.250
*Aug 31 16:09:12.732: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.162 for 224.0.0.1
*Aug 31 16:09:12.732: IGMP(0): Report has illegal group address 224.0.0.1
*Aug 31 16:09:15.752: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.181 for 239.255.3.22
*Aug 31 16:09:15.752: IGMP(0): Received Group record for group 239.255.3.22, mode 2 from 192.168.100.181 for 0 sources
*Aug 31 16:09:15.752: IGMP(0): Updating EXCLUDE group timer for 239.255.3.22
*Aug 31 16:09:27.633: IGMP(0): Received Leave from 192.168.100.203 (GigabitEthernet0/0/1) for 224.0.0.251
*Aug 31 16:09:27.633: IGMP(0): Received v2 Report on GigabitEthernet0/0/1 from 192.168.100.203 for 224.0.0.251
but no traffic from the vif for the E&M ports. I raeally am stuck. We opened a TAC case for it -684918674
The customer thought it was PIM, but I believe it is card related or something... Not sure where to go from here..? We are only a development partner with Cisco, so I cannot open TAC cases.
-Greg
03-02-2019 01:06 PM
Sorry, I know it has been a while, but I did want to finalize this one out for the records and future searches.
The issue was that the NIM Service-Engine configurations *also* need PIM defined on them. TAC fixed it fairly quickly, but I wanted to share it here as well.
-Greg
06-25-2019 05:59 AM
Hi,
Could you please confirm what additional configuration was required?
I can see from the config output on your 08-28-18 post that pim sparse-dense was added to interface Service-Engine0/1/0 and interface Service-Engine0/4/0, but the final post suggests something further was adde.
where else did you need to enable pim?
Any chance you could post the final working config?
Thanks,
Rhys
06-25-2019 07:08 AM
I no longer have access to that router, but here is the TAC recap. The only thing that needed to be added was PIM on the Service-Engine port of the NIM..
On Wed, 2018-09-12 at 16:46 +0000, Kyzer Davis (kydavis) wrote:
Hello Greg,
Thanks for hopping on our call.
Find the detailed overview of the WebEx below in addition to every item we discussed on the call about the LMR hootie feature on IOS-XE.
As agreed let me know when you have finished testing!
Thanks,
### Problem Description
Customer is configuring LMR/Hootie Feature for ISR4000 for the first time to certify this deployment to sell to customers
### Platform Info
4321 - 16.9.1
### Call Flow
Radio > E&M (voice-port 0/1/0) > 4321 > Gig0/0/1 (192.168.100.254) > Multicast (239.10.10.24)
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> No audio
### Action Taken
Upgraded from 16.3.6 to 16.9.1 as 16.3 was the introduction of the Hootie feature on IOS-XE and 16.7+ have alot of fixes.
Added PIM to the service-engine interface which is the L3 internal interface for the DSP/PVDMs on the NIM Card.
Checked a PCM and can hear SIN traffic with audio so radio and cabling is good for voice port.
Checked the hootie feature with 'show platform hardware qfp active feature sbc hootie group' and I don't see any problems with replication or drops performed by the DSP as there are no drops observed.
Checked 'sh ip igmp member' commands and we see the local endpoint joined to the multicast network properly.
Checking the global drop counters of 'show platform hardware qfp active statistics drop' while I don't see the DSP incrementing failures but I do see the drops for Ipv4mcNoRoute (No IPv4 Multicast Route)
Noticed the VIF was .254 making the internal VIF+1 .255 which is broadcast. So we shut it down and changed to .253 so VIF+1 is .254 then shut/no shut the voice-port to restart the call. Drops still occurred.
'show ip mroute' shows no output so we enabled 'ip multicast-routing distributed' and now we see valid ViF and routes.
At this point testing worked as expected and the Ipv4mcNoRoute drops are gone after clearing 'show platform hardware qfp active statistics drop clear' and doing further testing.
I also used the test command 'test voice port 0/1/0 inject-tone network 1000' sent audio from the DSP towards the IP LAN / Multicast.
### IOS-XE Packet Drops
radio# sh platform hardware qfp active statistics drop
-------------------------------------------------------------------------
Global Drop Stats Packets Octets
-------------------------------------------------------------------------
FIAError 724 144800
Ipv4mcNoRoute 728 145272
UnconfiguredIpv6Fia 1 108
### Winning Hootie Config
!
ip multicast-routing distributed
ip multicast auto-enable
!
interface GigabitEthernet0/0/1
ip address 192.168.100.254 255.255.255.0
ip pim sparse-dense-mode
negotiation auto
!
interface Service-Engine0/1/0
ip pim sparse-dense-mode
!
interface Service-Engine0/4/0
ip pim sparse-dense-mode
!
interface Vif1
ip address 192.168.99.253 255.255.255.0
ip pim sparse-dense-mode
!
voice-port 0/1/0
voice-class permanent 1
auto-cut-through
operation 4-wire
type 2
timeouts call-disconnect 3
connection trunk 1000
description Police Radio 1
!
dial-peer voice 3000 voip
destination-pattern 3000
session protocol multicast
session target ipv4:239.10.10.241:27124
codec g711ulaw
no vad
!
### Verification
radio# sh ip int br | e una
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0/1 192.168.100.254 YES NVRAM up up
Vif1 192.168.99.253 YES manual up up
radio# sh call active voice com
<callID> A/O FAX T<sec> Codec type Peer Address IP R<ip>:<udp> VRF
Total call-legs: 2
1 ANS T659228 g711ulaw TELE P
2 ORG T0 g711ulaw VOIP P3000 239.10.10.241:27124
radio# sh platform hardware qfp active feature sbc hootie group
SBC Hootie structure :
---------------------------------------
VRF = 0
IP = 239.10.10.241
Port = 27124
Protocol = 1
Calls in group = 1
SBC Hootie group Statistics
---------------------------------------
Total RTP packets received = 409
Total RTP octects received = 79592
Total RTP packets replicated = 409
Total RTP octects replicated = 79592
Total RTP packets dropped = 0
Total RTP octects dropped = 0
radio# sh 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, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
G - Received BGP C-Mroute, g - Sent BGP C-Mroute,
N - Received BGP Shared-Tree Prune, n - BGP C-Mroute suppressed,
Q - Received BGP S-A Route, q - Sent BGP S-A Route,
V - RD & Vector, v - Vector, p - PIM Joins on route,
x - VxLAN group, c - PFP-SA cache created entry
Outgoing interface flags: H - Hardware switched, A - Assert winner, p - PIM Join
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode
(*, 239.255.255.250), 00:09:26/stopped, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/0/1, Forward/Sparse-Dense, 00:09:26/stopped
(192.168.100.181, 239.255.255.250), 00:08:59/00:01:14, flags: PT
Incoming interface: GigabitEthernet0/0/1, RPF nbr 0.0.0.0
Outgoing interface list: Null
(*, 239.255.3.22), 00:09:27/00:02:35, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/0/1, Forward/Sparse-Dense, 00:09:27/stopped
(*, 239.10.10.241), 00:10:13/stopped, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Vif1, Forward/Sparse-Dense, 00:01:44/stopped
GigabitEthernet0/0/1, Forward/Sparse-Dense, 00:10:13/stopped
(192.168.99.1, 239.10.10.241), 00:10:13/00:00:41, flags: T
Incoming interface: Vif1, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/0/1, Forward/Sparse-Dense, 00:10:13/stopped
(*, 224.0.1.40), 00:10:13/00:02:36, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/0/1, Forward/Sparse-Dense, 00:10:13/stopped
radio# sh ip igmp member
Flags: A - aggregate, T - tracked
L - Local, S - static, V - virtual, R - Reported through v3
I - v3lite, U - Urd, M - SSM (S,G) channel
1,2,3 - The version of IGMP, the group is in
Channel/Group-Flags:
/ - Filtering entry (Exclude mode (S,G), Include mode (G))
Reporter:
<mac-or-ip-address> - last reporter if group is not explicitly tracked
<n>/<m> - <n> reporter in include mode, <m> reporter in exclude
Channel/Group Reporter Uptime Exp. Flags Interface
*,239.255.255.250 192.168.100.181 00:18:40 02:21 2A Gi0/0/1
*,239.255.3.22 192.168.100.181 00:18:41 02:25 2A Gi0/0/1
*,239.10.10.241 192.168.99.253 00:02:58 00:01 2VA Vi1
*,239.10.10.241 192.168.100.113 00:18:40 02:25 2A Gi0/0/1
*,224.0.1.40 192.168.100.254 00:13:00 02:18 2LA Gi0/0/1
radio#
### Test Commands
! Inject 1000hz tone towards IP/Network Leg. Sent from DSP to Multicast
test voice port 0/1/0 inject-tone network 1000
test voice port 0/1/0 inject-tone network disable
! Inject 1000hz tone towards Voice-port sourced from DSP
test voice port 0/1/0 inject-tone local 1000
test voice port 0/1/0 inject-tone local disable
### PCAP for egress Multicast on IOS-XE
monitor capture TAC int gig0/0/1 both
monitor capture TAC match any
!
monitor capture TAC start
! send audio
monitor capture TAC stop
monitor capture TAC export [flash:/filename.pcap |ftp://user:pass@ip.address/filename.pcap | tftp://a.b.c.d/filename]
### PCM Capture for the voice-port
conf t
voice pcm capture buffer 200000
voice pcm capture destination bootflash:
exit
!
test voice port 0/1/0 pcm-dump caplog ffffff duration 255
! send audio
test voice port 0/1/0 pcm-dump disable
!
copy flash:/<filename>.dat [ftp://user:pass@ip.address/filename.pcap | tftp://a.b.c.d/filename]
! TAC is required to decode the binary .dat file into SIN/SOUT/RIN streams
### Other Info for Notes
! Hootie Licenses Required on IOS-XE to configure the voice features and ViF
!
license boot level appxk9
license boot level uck9
! or
license boot suite FoundationSuiteK9
license boot suite AdvUCSuiteK9
!
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide