cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
814
Views
0
Helpful
5
Replies

IOS XR 5.1.1 PPPoE Multicast BUG

At connection of PPPoE of users at first everything works but after a while mistakes begin 
and everything ceases to work

 

RP/0/RSP0/CPU0:Apr 24 10:37:11.280 : pim[1160]: [11] Skipping set on Interface Bundle-Ether100.10.pppoe11180, vrf id/drop id 0x0/0x0 pim_vrf 0x60000000 group_joined 0 0, handle 0x1c8e0
RP/0/RSP0/CPU0:Apr 24 10:37:11.280 : pim[1160]: [11] Skipping reset on Interface Bundle-Ether100.10.pppoe11180, vid 0/0 group_joined 0 0, handle 0x1c8e0
RP/0/RSP0/CPU0:Apr 24 10:37:25.630 : pim[1160]: [11] Skipping set on Interface Bundle-Ether100.10.pppoe11181, vrf id/drop id 0x0/0x0 pim_vrf 0x60000000 group_joined 0 0, handle 0x1c960
RP/0/RSP0/CPU0:Apr 24 10:37:25.630 : pim[1160]: [11] Skipping reset on Interface Bundle-Ether100.10.pppoe11181, vid 0/0 group_joined 0 0, handle 0x1c960

 

Config

interface Bundle-Ether100.10
 service-policy type control subscriber PPP_PM
 pppoe enable bba-group intersat
 encapsulation ambiguous dot1q any
!
interface Bundle-Ether100.445
 description IPTV-in
 ipv4 address 10.45.45.2 255.255.255.0
 encapsulation dot1q 445
!

interface Loopback1

 ipv4 address 10.254.254.254 255.255.255.255
!

ipv4 access-list IPTV
 10 permit ipv4 239.10.0.0 0.0.255.255 any
 20 permit ipv4 239.12.0.0 0.0.255.255 any
 30 permit ipv4 239.195.0.0 0.0.255.255 any
 50 permit ipv4 224.0.0.0 0.0.0.255 any
 70 permit ipv4 229.0.0.0 0.0.255.255 any
!
ipv4 access-list IPTV2
 10 permit ipv4 238.0.0.0 0.255.255.255 any
!
dynamic-template
!
 type ppp PPP_TPL
  ppp authentication chap pap
  keepalive 120
  ppp timeout absolute 60000
  ppp ipcp peer-address pool POOL
  timeout idle 60
  accounting aaa list default type session periodic-interval 600
  ipv4 unnumbered Loopback1
  multicast ipv4 passive
  igmp query-interval 60
  igmp query-max-response-time 4
 !
!

multicast-routing
 address-family ipv4
  interface Bundle-Ether100.10
   enable
  !
  interface Bundle-Ether100.445
   enable
  !

pppoe bba-group intersat
 service selection disable
!
class-map type control subscriber match-any PPP
 match protocol ppp 
 end-class-map
!
!
policy-map type control subscriber PPP_V
 event session-start match-first
  class type control subscriber PPP do-until-failure
   1 activate dynamic-template PPP_HW
  !
 !
 event session-activate match-first
  class type control subscriber PPP do-until-failure
   1 authenticate aaa list default
  !
 !
 end-policy-map
!
policy-map type control subscriber PPP_PM
 event session-start match-first
  class type control subscriber PPP do-until-failure
   1 activate dynamic-template PPP_TPL
  !
 !
 event session-activate match-first
  class type control subscriber PPP do-until-failure
   1 authenticate aaa list default
  !
 !
 end-policy-map


 !
router pim
 address-family ipv4
  rp-address 10.42.42.2 IPTV2
  rp-address 10.66.202.2 IPTV
  neighbor-filter 1
  interface Loopback1
   disable
  !
  interface Bundle-Ether100.10
   disable
  !
 !

reset of process of pim doesn't help if to disconnect
all users about everything will be reconnected starts working, at connection of several users works but then again ceases

 

 

RP/0/RSP0/CPU0:ASR9K-BNG#sh igmp groups 
Thu Apr 24 10:42:13.125 YEKT
IGMP Connected Group Membership
Group Address   Interface                     Uptime    Expires   Last Reporter
224.0.0.2       Bundle-Ether100.445           23:44:55  never     10.45.45.2
224.0.0.13      Bundle-Ether100.445           23:44:55  never     10.45.45.2
224.0.0.22      Bundle-Ether100.445           23:44:55  never     10.45.45.2
224.0.1.40      Bundle-Ether100.445           23:36:47  never     10.45.45.2
239.10.11.3     Bundle-Ether100.10.pppoe11174 00:05:26  00:01:53  10.2.3.177
239.10.11.6     Bundle-Ether100.10.pppoe11174 00:06:36  00:01:55 10.2.3.177
239.10.19.5     Bundle-Ether100.10.pppoe11174 00:06:36  00:01:55  10.2.3.177
239.255.255.250 Bundle-Ether100.10.pppoe11178 00:06:05  00:01:08 10.2.3.50
224.0.0.252     Bundle-Ether100.10.pppoe11179 00:06:02  00:01:14  10.2.3.138
238.1.2.1       Bundle-Ether100.10.pppoe11198 00:03:39  00:01:11  10.2.3.51
239.195.0.1     Bundle-Ether100.10.pppoe11199 00:03:40  00:01:32  10.2.3.47

 

RP/0/RSP0/CPU0:ASR9K-BNG#sh pim neighbor 
Thu Apr 24 10:42:38.598 YEKT

PIM neighbors in VRF default
Flag: B - Bidir capable, P - Proxy capable, DR - Designated Router,
      E - ECMP Redirect capable
      * indicates the neighbor created for this router

Neighbor Address             Interface              Uptime    Expires  DR pri   Flags

10.45.45.1                   Bundle-Ether100.445    00:08:37  00:02:46 1     
10.45.45.2*                  Bundle-Ether100.445    00:08:41  00:01:43 1 (DR) B P
10.254.254.254*              Bundle-Ether100.10.pppoe11177 00:06:39  00:01:41 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11174 00:07:03  00:01:18 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11178 00:06:30  00:01:17 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11179 00:06:27  00:01:22 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11182 00:06:08  00:01:35 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11183 00:06:09  00:01:37 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11176 00:06:56  00:01:28 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11187 00:05:54  00:01:32 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11184 00:06:05  00:01:22 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11189 00:05:34  00:01:19 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11188 00:05:38  00:01:31 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11194 00:05:20  00:01:34 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11190 00:05:34  00:01:40 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11196 00:04:54  00:01:25 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11198 00:04:25  00:01:19 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11193 00:05:24  00:01:21 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11202 00:04:00  00:01:26 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11199 00:04:14  00:01:31 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11201 00:04:05  00:01:37 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11200 00:04:08  00:01:18 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11207 00:03:24  00:01:34 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11203 00:03:59  00:01:41 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11206 00:03:50  00:01:42 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11218 00:00:32  00:01:24 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11216 00:00:59  00:01:36 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11217 00:00:50  00:01:17 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11167 00:07:30  00:01:24 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11168 00:07:29  00:01:40 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11169 00:07:29  00:01:16 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11170 00:07:26  00:01:40 1 (DR) B P E
10.254.254.254*              Bundle-Ether100.10.pppoe11171 00:07:24  00:01:16 1 (DR) B P E

RP/0/RSP0/CPU0:ASR9K-BNG#sh pppoe sum per-access-interface 
Thu Apr 24 10:43:10.141 YEKT

0/RSP0/CPU0
-----------
    COMPLETE: Complete PPPoE Sessions
    INCOMPLETE: PPPoE sessions being brought up or torn down

Interface                        BBA-Group  READY   TOTAL  COMPLETE  INCOMPLETE
-------------------------------------------------------------------------------
BE100.10                          intersat      Y      31        31           0
                                             ----------------------------------
TOTAL                                           1      31        31           0

 

With what it can be connected?

 

5 Replies 5

jpfnc@2011
Level 1
Level 1

Hello Vladimir

I have also the same problem with my asr 9001 i  release 5.1.1

My configuration is same as yours.

 

To understand the problem for troubleshoot (if someone have an idea for us), I've done some additionnal investigations and here are the results:

Session pppoe up (show subs ses xxx):

PPPoE:PTA    BE10.164.pppoe1459       AC        192.168.192.6 (default)             
PPPoE:PTA    BE10.164.pppoe1469       AC        192.168.192.4 (default)            

 

These 2 sessions are playing mcast stream 239.58.203.0:

show igmp group

239.58.203.0    Bundle-Ether10.164.pppoe1459  07:22:38  00:01:18  192.168.192.6
239.58.203.0    Bundle-Ether10.164.pppoe1469  00:00:23  00:01:54  192.168.192.4

 

Show mrib route

(10.23.1.51,239.58.203.0) RPF nbr: 10.23.1.154 Flags:
  Up: 09:20:59
  Incoming Interface List
    GigabitEthernet0/0/1/2.224 Flags: A, Up: 09:20:59
  Outgoing Interface List
    Bundle-Ether10.164.pppoe1459 (0/0/CPU0) Flags: F NS, Up: 07:25:40
    Bundle-Ether10.164.pppoe1469 (0/0/CPU0) Flags: F NS, Up: 00:02:04

 

If pppoe1469 zap to another channel (239.52.15.24), source 239.58.203.0 disappear on "Outgoing Interface List" (normal state), But the next stream chosen (239.52.15.24) doesn't work, and we have following output:

(10.23.1.51,239.58.203.0) RPF nbr: 10.23.1.154 Flags:
  Up: 09:20:59
  Incoming Interface List
    GigabitEthernet0/0/1/2.224 Flags: A, Up: 09:20:59
  Outgoing Interface List
    Bundle-Ether10.164.pppoe1459 (0/0/CPU0) Flags: F NS, Up: 07:25:40
(10.23.1.5,239.52.15.24) RPF nbr: 10.23.1.154 Flags:
  Up: 00:07:04
  Incoming Interface List
    GigabitEthernet0/0/1/2.224 Flags: A, Up: 00:07:04
  Outgoing Interface List
    Bundle-Ether10.164.pppoe1469 Flags: F NS, Up: 00:00:29

 

If pppeo1469 zap again to previous stream (2039.58.203.0), I have following output:

(10.23.1.51,239.58.203.0) RPF nbr: 10.23.1.154 Flags:
  Up: 09:23:01
  Incoming Interface List
    GigabitEthernet0/0/1/2.224 Flags: A, Up: 09:23:01
  Outgoing Interface List
    Bundle-Ether10.164.pppoe1459 (0/0/CPU0) Flags: F NS, Up: 07:27:42
    Bundle-Ether10.164.pppoe1469 Flags: F NS, Up: 00:04:05

 

At this state:

* pppoe1459 is still steaming 239.58.203.0 (as I didn't touch it until...)

* and pppoe1469 do not stream 239.58.203.0

If I compare both sessions on outgoing list, i can see difference (O/O/CPU0 which is ASR9001-Line Card on pppoe1459 only).

So my understanding is that once the stream is "removed" from a LC for a specific access, the system cannot play it anymore for this access. The only way is to disconnect/reconnect again pppoe session.


I've found a excellent Cisco live presentation from Xander Thuijs about multicast on asr9k, but i didn't found an issue.

So any idea is welcome...

 

Jean-paul

Hello,

I was downgrade to version 4.3.2 a problem such disappeared, but there was

another at connection of several thousand clients periodically vanishes 

the stream but when switching starts working for other group. I drew a conclusion

that it is mistakes in software as the configuration was identical at 5.1.1 and 4.3.2, and symptoms different.

Do you known what version of software on presentation.

 

some days work for 4.3.2 some hundred clients normally.

Hello Vladimir

No release has been specified on the presentation, but you can have a look at http://d2zmdbbm9feqrf.cloudfront.net/2013/usa/pdf/BRKSPG-2904.pdf. The presentation is really interesting.

FYI, I have opened a case at Cisco support and a caveat is actually running. I hope having soon a SMU for 5.1.1.

 

Hello

 

Just to inform that this problem (multicast over PPPoE) is solved with 5.1.3 and ONLY 5.1.3

Later release starting from 5.3.x  to 6.3.x still have small bug:

* multicast over PPPoE, work and stop (stream freeze after 10/20min)

* need to zap all the time

5.1.3 dont have this problem.

 

Noruni

Optimal multicast performance is achieved when multicast is not forwarded across subscriber interfaces. The downstream access node should support IGMP snooping and forward multicast where required. A separate VLAN should be used for multicast.

 

If access switches don't support UGMP snooping, you can still achieve some optimisation by configuring passive multicast in the dynamic template: 

 

dynamic-template type ppp <name>
 multicast ipv4 passive
 igmp explicit-tracking enable
 igmp query-interval <seconds>

 igmp query-max-response-time <seconds>

 

Hope this helps,

/Aleksandar

 

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: