summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
AgeCommit message (Collapse)Author
2022-05-17pim6d: Add 'debug pimv6'Sai Gomathi N
Implementing debug pimv6 command for PIMv6 protocol activity. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-17pim6d: Add 'clear ipv6 mroute [vrf NAME] count' CLISai Gomathi N
Adding clear ipv6 mroute count command for resetting multicast routes and count. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-17pim6d: Add 'clear ipv6 pim [vrf NAME] oil' commandSai Gomathi N
Adding clear ipv6 pim [vrf NAME] oil CLI for resetting PIMv6 output interface list. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-16pim6d: Add 'clear ipv6 mroute [vrf NAME]' commandSai Gomathi N
Adding clear ipv6 mroute cli for resetting the PIMv6 mroutes. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-16pim6d: Adding 'clear ipv6 pim statistics [vrf NAME]' cmdSai Gomathi N
Adding clear ipv6 pim statistics cli for resetting pimv6 statistics Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-16pimd: Moving the common functions from pim_cmd.c fileSai Gomathi N
Moving the functions that are used by both IPV4 and IPV6 to a common file pim_cmd_common.c file. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-12pimd: Northbound support for pim passive enablesarita patra
Added nothbound callbacks for pim-passive-enable Signed-off-by: sarita patra <saritap@vmware.com>
2022-05-12pimd: introduce ip pim passive commandsarita patra
Added a new cli command "ip pim passive" in the interface context, to disable sending of pim control packets on the interface. Signed-off-by: sarita patra <saritap@vmware.com>
2022-05-03Merge pull request #11142 from patrasar/pim_register_show_fixRafael Zalamena
pimd: fixing wrong diplay registerTx
2022-05-03pimd: fixing wrong diplay registerTxsarita patra
Signed-off-by: sarita patra <saritap@vmware.com>
2022-04-29Merge pull request #10988 from AbhishekNR/ipv6_mroute_cliDavid Lamparter
2022-04-28pim6d: Implementing "show ipv6 mroute summary" CLIAbhishek N R
Adding new show CLI to display ipv6 mroute summary information. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28pim6d: Implementing "show ipv6 mroute count" CLIAbhishek N R
Adding new show CLI to display ipv6 mroute count information. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28pim6d: Implementing "show ipv6 mroute" CLIAbhishek N R
Adding new show CLI to display ipv6 mroute information. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28lib, zebra, pimd: clean up/fix VRF DECLVAR macrosDavid Lamparter
There's a common pattern of "get VRF context for CLI node" here, which first got a helper macro in zebra that then permeated into pimd. Unfortunately the pimd copy wasn't quite adjusted correctly and thus caused two coverity warnings (CID 1517453, CID 1517454). Fix the PIM one, and clean up by providing a common base macro in `lib/vty.h`. Also rename the macros (add `_VRF`) to make more clear what they do. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2022-04-28pimd: Moving the common functions from pim_cmd.cAbhishek N R
Moving the functions that are used by both IPV4 and IPV6 to a common file pim_cmd_common.c file Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28Merge pull request #11031 from AbhishekNR/v6_multicastDavid Lamparter
2022-04-27pim6d: Implementing "show ipv6 multicast count" CLIAbhishek N R
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-27pim6d: Implementing "show ipv6 multicast" CLIAbhishek N R
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-26Merge pull request #11088 from opensourcerouting/pim-debug-snafusmobash-rasool
pimd: fix SNAFUs in debug flags
2022-04-26pimd: Moving the common functions from pim_cmd.cAbhishek N R
Moving the functions that are used by both IPV4 and IPV6 to a common file pim_cmd_common.c file Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-26Merge pull request #10712 from patrasar/pim_nexthop_prefix_to_pimaddrDavid Lamparter
2022-04-26pimd: add missing `debug igmp trace detail`David Lamparter
The flag was defined but there was no command to actually enable it. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2022-04-24pim6d: Modifying the mld group watermark command nameSai Gomathi N
Modifying the "mld_group_watermark_cmd" to "ipv6_mld_group_watermark_cmd" and "igmp_group_watermark_cmd" to "ip_igmp_group_watermark_cmd" for consistency. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-20Merge pull request #11023 from AbhishekNR/igmp_flagDonald Sharp
pimd: Changing PIM_OIF_FLAG_PROTO_IGMP to PIM_OIF_FLAG_PROTO_GM
2022-04-18pimd: Correct the spelling of RendezvousMobashshera Rasool
Rendevous --> Rendezvous Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
2022-04-13Merge pull request #10931 from g-balaji1/pimv6-ssm-cmdsmobash-rasool
pim6d: Addition of ipv6 ssmpingd config commands
2022-04-13pimd: Changing PIM_OIF_FLAG_PROTO_IGMP to PIM_OIF_FLAG_PROTO_GMAbhishek N R
Modified marco name so that it can be reused in mld. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-12pim6d: Addition of ipv6 ssmpingd config commandsBalaji Gurudoss
Signed-off-by: Balaji Gurudoss <G_Balaji1@dell.com>
2022-04-11pimd: correct the show ip igmp sources outputMobashshera Rasool
frr(config-if)# ip igmp join 232.1.1.1 10.10.10.10 frr(config-if)# do sh ip igmp sources Interface Address Group Source Timer Fwd Uptime ens192 232.1.1.1 10.10.10.10 04:10 N 00:00:10 frr(config-if)# The above output is misaligned and is having Address field which is not required here. Fixing it. Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
2022-04-06pim6d: Display mrib_nexthop_addr with %pPAsarita patra
Signed-off-by: sarita patra <saritap@vmware.com>
2022-04-05pim6d: Adding "ipv6 mld last-member-query-interval" CLISai Gomathi N
Adding the Interface level config command ipv6 mld last-member-query-interval (1-65535) This command can be use to tune the response time for group specific queries. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-05pim6d: Adding ipv6 mld last-member-query-count CLISai Gomathi N
Adding the Interface level config command ipv6 mld last-member-query-count (1-255) This command can be use to tune the number of Multicast-Address- Specific Queries sent before the router assumes there are no remaining listeners for an address on a link. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-05pim6d: Adding "ipv6 mld query-max-response-time" CLISai Gomathi N
Adding the Interface level config command ipv6 mld query-max-response-time <1-65535> This command can be use to tune the max response time for general queries. The number of seconds represented by the [Query Response Interval] must be less than the [Query Interval] Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pim6d: Adding show ipv6 pim nexthop and nexthop-lookup commandsSai Gomathi N
Adding new show commands to display pim nexthops and pim nexthop lookups received from zebra. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pim6d: Adding "show ipv6 [vrf|vrf ALL] pim neighbor" commandSai Gomathi N
Adding new show CLI to display regarding pim neighbors. Changing DEFUN to DEFPY for "show ip pim neighbor" command. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pim6d: Adding "show ipv6 pim local-membership"Sai Gomathi N
Adding the new cli to display pim local membership information. Changing DEFUN to DEPFY for "show ip pim local-membership" Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pim6d: Adding "show ipv6 pim [vrf|vrf all] join" commandSai Gomathi N
Adding show ipv6 pim join and show ipv6 pim vrf all join CLIs to display pim join related information and formatted the json output for "show ip pim join" and "show ip pim vrf all join" commands. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pim6d: Adding "show ipv6 pim [vrf|vrf all] interface" commandSai Gomathi N
Adding show ipv6 pim interface and show ipv6 pim vrf all interface CLIs to display pim enabled interface informations and formatted the json output for "show ip pim interface" and "show ip pim vrf all interface" commands. Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pim6d: Adding "show ipv6 pim channel" commandSai Gomathi N
Adding new CLI to display pim channel informations. Changing DEFUN to DEPFY for ""show ip pim channel" Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-04pimd: Moving the common functions from pim_cmd.c fileSai Gomathi N
Moving the functions that are used by both IPV4 and IPV6 to a common file pim_cmd_common.c file Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim state" CLIAbhishek N R
Adding new show CLI to display pim internal state related to groups. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim upstream-rpf" CLI.Abhishek N R
Adding new show CLI to display pim RPF for upstreams. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim upstream-join-desired" CLIAbhishek N R
Adding new show CLI to display group join desired status. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim upstream" CLIAbhishek N R
Adding new show CLI to display pim upstream information. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim statistics" CLIAbhishek N R
Adding new show CLI to display pim statistics. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim secondary" CLIAbhishek N R
Adding new show CLI to display pim secondary addresses. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim rpf" CLIAbhishek N R
Adding new show CLI to display pim RPF information. Also corrected ipv4 json object. Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pimd: Moving the common functions from pim_cmd.cAbhishek N R
Moving the functions that are used by both IPV4 and IPV6 to a common file pim_cmd_common.c file Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28pim6d: Implementing "show ipv6 pim rp-info" CLIAbhishek N R
Adding new show CLI to display pim RP information. Also corrected ipv4 json object. Signed-off-by: Abhishek N R <abnr@vmware.com>