Skip to content

PIM6d- Register Flag removed on FHR after removing and adding "ipv6 pim" from source interface  #12396

Closed
@vijaykug

Description

Issue -

Setup R1----R2----R4. ( R1 LHR , R2 RP , R4 FHR)

On FHR , source connected interface , i have removed pimv6 ( no ipv6 pim) and added again ( ipv6 pim) after upstream get expired

After adding observed that , mroute and upstream created properly , but upstream has only join flag ( RegPrune flag is not present )
because of that Null register is not generated ( Please refer attached capture and logs)

1- Upstream before removing pimv6 from interface 

R4(config)# do show ipv6 mroute 
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
       R - SGRpt Pruned, F - Register flag, T - SPT-bit set
 Source    Group    Flags  Proto  Input      Output  TTL  Uptime    
 1020::10  ffaa::1  SFT    PIM    ens257     ens225  1    00:01:06  
 1020::10  ffaa::2  SFT    PIM    ens257     ens225  1    00:01:06  
 1020::10  ffaa::3  SFT    PIM    ens257     ens225  1    00:01:06  
 1020::10  ffaa::4  SFT    PIM    ens257     ens225  1    00:01:06  
 1020::10  ffaa::5  SFT    PIM    ens257     ens225  1    00:01:06  

R4(config)# do show ipv6 pim upstream
 Iif        Source    Group    State   Uptime    JoinTimer  RSTimer   KATimer   RefCnt      
 ens257     1020::10  ffaa::1  J,RegP  00:01:13  --:--:--   00:00:44  00:03:02  2       
 ens257     1020::10  ffaa::2  J,RegP  00:01:13  --:--:--   00:00:13  00:03:27  2       
 ens257     1020::10  ffaa::3  J,RegP  00:01:13  --:--:--   00:00:08  00:03:26  2       
 ens257     1020::10  ffaa::4  J,RegP  00:01:13  --:--:--   00:00:04  00:03:21  2       
 ens257     1020::10  ffaa::5  J,RegP  00:01:13  --:--:--   00:00:37  00:03:26  2       

2- Removed PIMv6 from source interface 

R4(config)# interface ens257
R4(config-if)# no ipv6 pim 
R4(config-if)# do show ipv6 mroute 
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
       R - SGRpt Pruned, F - Register flag, T - SPT-bit set
 Source    Group    Flags  Proto  Input      Output  TTL  Uptime    


R4(config-if)# do show ipv6 pim upstream
 Iif        Source    Group    State      Uptime    JoinTimer  RSTimer   KATimer   RefCnt     
 Unknown    1020::10  ffaa::1  NotJ,RegP  00:00:17  --:--:--   00:00:11  00:03:01  2       
 Unknown    1020::10  ffaa::2  NotJ,RegP  00:00:17  --:--:--   00:00:13  00:02:55  2       
 Unknown    1020::10  ffaa::3  NotJ,RegP  00:00:17  --:--:--   00:00:10  00:02:53  2       
 Unknown    1020::10  ffaa::4  NotJ,RegP  00:00:17  --:--:--   00:00:49  00:02:48  2       
 Unknown    1020::10  ffaa::5  NotJ,RegP  00:00:17  --:--:--   00:00:04  00:02:53  2       

3- Added IPv6 on source interface  , traffic is running for 10 min , out of 5 mroute only one have  J, RegP flag

R4(config-if)# ipv6 pim 
R4(config-if)# do show ipv6 mroute 
IP Multicast Routing Table
Flags: S - Sparse, C - Connected, P - Pruned
       R - SGRpt Pruned, F - Register flag, T - SPT-bit set
 Source    Group    Flags  Proto  Input      Output  TTL  Uptime    
 1020::10  ffaa::1  SF     PIM    ens257     ens225  1    00:00:05  
 1020::10  ffaa::2  SF     PIM    ens257     ens225  1    00:00:05  
 1020::10  ffaa::3  SF     PIM    ens257     ens225  1    00:00:05  
 1020::10  ffaa::4  SF     PIM    ens257     ens225  1    00:00:05  
 1020::10  ffaa::5  SF     PIM    ens257     ens225  1    00:00:05  

R4(config-if)# do show ipv6 pim upstream
 Iif        Source    Group    State   Uptime    JoinTimer  RSTimer   KATimer   RefCnt      
 ens257     1020::10  ffaa::1  J       00:00:10  --:--:--   --:--:--  00:02:14  2       
 ens257     1020::10  ffaa::2  J       00:00:10  --:--:--   --:--:--  00:02:08  2       
 ens257     1020::10  ffaa::3  J       00:00:10  --:--:--   --:--:--  00:02:06  2       
 ens257     1020::10  ffaa::4  J,RegP  00:00:10  --:--:--   00:00:03  00:02:02  2       
 ens257     1020::10  ffaa::5  J       00:00:10  --:--:--   --:--:--  00:02:07  2       

Json o/p 

 "ffaa::4":{
    "1020::10":{
      "drJoinDesired":true,
      "drJoinDesiredUpdated":false,
      "firstHopRouter":true,
      "sourceIgmp":false,
      "sourcePim":true,
      "sourceStream":true,
      "sourceMsdp":false,
      "sendSGRptPrune":false,
      "lastHopRouter":false,
      "disableKATExpiry":false,
      "staticIncomingInterface":false,
      "allowIncomingInterfaceinOil":false,
      "noPimRegistrationData":false,
      "forcePimRegistration":false,
      "sourceVxlanOrigination":false,
      "sourceVxlanTermination":false,
      "mlagVxlan":false,
      "mlagNonDesignatedForwarder":false,
      "inboundInterface":"ens257",
      "rpfAddress":"3000::1",
      "source":"1020::10",
      "group":"ffaa::4",
      "state":"J,RegP",
      "joinState":"Joined",
      "regState":"RegPrune",
      "upTime":"02:47:56",
      "joinTimer":"--:--:--",
      "resetTimer":"00:00:23",
      "keepaliveTimer":"00:03:15",
      "msdpRegTimer":"--:--:--",
      "refCount":2,
      "sptBit":1
    }
  },
  "ffaa::5":{
    "1020::10":{
      "drJoinDesired":true,
      "drJoinDesiredUpdated":false,
      "firstHopRouter":true,
      "sourceIgmp":false,
      "sourcePim":true,
      "sourceStream":true,
      "sourceMsdp":false,
      "sendSGRptPrune":false,
      "lastHopRouter":false,
      "disableKATExpiry":false,
      "staticIncomingInterface":false,
      "allowIncomingInterfaceinOil":false,
      "noPimRegistrationData":false,
      "forcePimRegistration":false,
      "sourceVxlanOrigination":false,
      "sourceVxlanTermination":false,
      "mlagVxlan":false,
      "mlagNonDesignatedForwarder":false,
      "inboundInterface":"ens257",
      "rpfAddress":"3000::1",
      "source":"1020::10",
      "group":"ffaa::5",
      "state":"J",
      "joinState":"Joined",
      "regState":"RegNoInfo",
      "upTime":"02:47:56",
      "joinTimer":"--:--:--",
      "resetTimer":"--:--:--",
      "keepaliveTimer":"00:03:20",
      "msdpRegTimer":"--:--:--",
      "refCount":2,
      "sptBit":1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions