Abhishek N R
4f1f8ff9aa
pim6d: Moving reusable code to common api for "show ip/ipv6 mroute" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 04:27:20 -07:00
Abhishek N R
334d2f8c3d
pim6d: Moving reusable code to common api for "show ip/ipv6 multicast count" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 04:04:14 -07:00
Abhishek N R
8e15c9aa06
pim6d: Moving reusable code to common api for "show ip/ipv6 multicast" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 03:51:41 -07:00
Abhishek N R
e7c01c6769
pim6d: Moving reusable code to common api for "show pim state" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 03:29:02 -07:00
Abhishek N R
c630970866
pim6d: Moving reusable code to common api for "show pim upstream rpf" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 03:10:21 -07:00
Abhishek N R
622da92f35
pim6d: Moving reusable code to common api for "show pim upstream join desired" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 02:57:49 -07:00
Abhishek N R
9aa0569d6e
pim6d: Moving reusable code to common api for "show pim upstream" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 02:40:21 -07:00
Abhishek N R
19296b58e4
pim6d: Moving reusable code to common api for "show pim statistics" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 01:59:58 -07:00
Abhishek N R
5e52c8d5c8
pim6d: Moving reusable code to common api for "show pim secondary" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 01:33:01 -07:00
Abhishek N R
e21c4e9075
pim6d: Moving resuable code to common api for "show pim rp-info" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-09 00:49:38 -07:00
Abhishek N R
6d1bd8c28a
pim6d: Moving resuable code to common api for "show pim rpf" command
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-06-08 22:49:16 -07:00
Sai Gomathi N
60940ee264
pim6d: Add 'debug pimv6 packets'
...
Implementing pimv6 packets debug to information about packet generation for sending
and about packet handling from a received packet.
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-18 03:31:33 -07:00
Sai Gomathi N
bf385e2653
pim6d: Add 'debug pimv6'
...
Implementing debug pimv6 command for PIMv6 protocol activity.
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-17 21:43:13 -07:00
Sai Gomathi N
4e65109c7f
pim6d: Add 'clear ipv6 mroute [vrf NAME] count' CLI
...
Adding clear ipv6 mroute count command for resetting
multicast routes and count.
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-17 00:05:19 -07:00
Sai Gomathi N
fe0c6838c5
pim6d: Adding pim_cmd_lookup api in pim_cmd_common file
...
Adding pim_cmd_lookup function for clear CLIs
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-05-16 22:47:04 -07:00
Sai Gomathi N
58d5712048
pimd: Moving the common functions from pim_cmd.c file
...
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-16 22:47:04 -07:00
sarita patra
9726536d1d
pimd: Northbound support for pim passive enable
...
Added nothbound callbacks for pim-passive-enable
Signed-off-by: sarita patra <saritap@vmware.com>
2022-05-12 23:51:21 -07:00
David Lamparter
993e3d8e13
pimd: un-dependency-hell pim_instance.h
...
This is causing build issues on BSD by including (transitively)
`linux/mroute6.h` - try to address by disentangling the headers a bunch.
Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
2022-05-06 15:10:57 +02:00
David Lamparter
46a3bfa695
Merge pull request #10988 from AbhishekNR/ipv6_mroute_cli
2022-04-29 10:23:37 +02:00
Abhishek N R
74e8197b33
pim6d: Implementing "show ipv6 mroute summary" CLI
...
Adding new show CLI to display ipv6 mroute summary information.
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28 02:14:49 -07:00
Abhishek N R
c41a9dcfa2
pim6d: Implementing "show ipv6 mroute count" CLI
...
Adding new show CLI to display ipv6 mroute count information.
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28 02:14:49 -07:00
Abhishek N R
50ba39bf4c
pim6d: Implementing "show ipv6 mroute" CLI
...
Adding new show CLI to display ipv6 mroute information.
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-28 02:14:48 -07:00
David Lamparter
0cbed9511a
lib, zebra, pimd: clean up/fix VRF DECLVAR macros
...
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-28 11:09:26 +02:00
Abhishek N R
3b767e4b6d
pimd: Moving the common functions from pim_cmd.c
...
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-28 01:43:19 -07:00
Abhishek N R
3e55b3b5fd
pim6d: Implementing "show ipv6 multicast count" CLI
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-27 04:26:35 -07:00
Abhishek N R
ca3b5906fc
pim6d: Implementing "show ipv6 multicast" CLI
...
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-04-27 04:25:51 -07:00
Abhishek N R
be126d919a
pimd: Moving the common functions from pim_cmd.c
...
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-26 07:02:58 -07:00
Sai Gomathi N
22532615b1
pim6d: Removing duplicate PIM_DECLVAR_CONTEXT macro
...
Removing the duplicate PIM_DECLVAR_CONTEXT from
pim_common_cmd.h file.
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-24 23:44:27 -07:00
Balaji Gurudoss
a8caf78d61
pim6d: Addition of ipv6 ssmpingd config commands
...
Signed-off-by: Balaji Gurudoss <G_Balaji1@dell.com>
2022-04-12 18:07:24 +05:30
Sai Gomathi N
25e1db4246
pimd: Moving the common function from pim_cmd.h file
...
Moving the PIM_DECLVAR_CONTEXT function to the
common file pim_cmd_common.h file
Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
2022-04-05 00:00:10 -07:00
Sai Gomathi N
e7ec758dff
pim6d: Adding "ipv6 mld last-member-query-interval" CLI
...
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-05 00:00:10 -07:00
Sai Gomathi N
c889adcb26
pim6d: Adding ipv6 mld last-member-query-count CLI
...
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-05 00:00:10 -07:00
Sai Gomathi N
c8b3d45de2
pim6d: Adding "ipv6 mld query-max-response-time" CLI
...
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-05 00:00:01 -07:00
Sai Gomathi N
1295dbebe8
pim6d: Adding "show ipv6 [vrf|vrf ALL] pim neighbor" command
...
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-04 00:52:03 -07:00
Sai Gomathi N
24de75a254
pim6d: Adding "show ipv6 pim [vrf|vrf all] join" command
...
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-04 00:52:02 -07:00
Sai Gomathi N
44f99d2232
pim6d: Adding "show ipv6 pim [vrf|vrf all] interface" command
...
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-04 00:52:02 -07:00
Sai Gomathi N
e2b601e8e1
pimd: Moving the common functions from pim_cmd.c file
...
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-04-04 00:52:02 -07:00
Abhishek N R
2d85c67144
pim6d: Implementing "show ipv6 pim state" CLI
...
Adding new show CLI to display pim internal state related to groups.
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28 23:53:24 -07:00
Abhishek N R
95023bd72a
pim6d: Implementing "show ipv6 pim upstream" CLI
...
Adding new show CLI to display pim upstream information.
Signed-off-by: Abhishek N R <abnr@vmware.com>
2022-03-28 23:53:24 -07:00
Abhishek N R
1aa8de4687
pim6d: Implementing "show ipv6 pim rpf" CLI
...
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-28 23:53:24 -07:00
Abhishek N R
45e26aa0b2
pimd: Moving the common functions from pim_cmd.c
...
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-28 23:53:24 -07:00
Mobashshera Rasool
f39f349719
pimd: Modify "ip pim rp <> prefix-list <>" command
...
1. Moving the processing of the above command to an api.
2. Change DEFUN to DEPFY
3. Make the api common for pimv4 and pimv6 processing.
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
2022-03-08 00:54:49 -08:00
Mobashshera Rasool
13ddf7cf74
pimd: Moving processing of "ip pim rp <grp>" cmd to a common api
...
1. Moving the processing of the command to a common api.
2. Changing the DEFUN to DEFPY.
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
2022-03-08 00:54:44 -08:00
sarita patra
63ee25c0ba
pim6d: Adding ipv6 mroute INTERFACE X:X::X:X [X:X::X:X]" cli
...
This cli is used to add multicast route on interface
Signed-off-by: sarita patra <saritap@vmware.com>
2022-03-01 07:23:45 -08:00
sarita patra
52c52d7806
pim6d: Adding "ipv6 multicast boundary oil WORD" cli
...
This cli is used to define multicast boundary on interface.
Signed-off-by: sarita patra <saritap@vmware.com>
2022-03-01 07:23:45 -08:00
sarita patra
7e01b641ae
pim6d: Adding "[no] ipv6 pim active-active" cli
...
This cli used to mark the interface as active-active.
Signed-off-by: sarita patra <saritap@vmware.com>
2022-03-01 07:23:42 -08:00
sarita patra
e6aab61395
pim6d: Adding "ipv6 pim hello (1-65535) [(1-65535)]" CLI
...
This cli used to configure PIMV6 hello and hold timer on interface.
Signed-off-by: sarita patra <saritap@vmware.com>
2022-03-01 06:26:13 -08:00
sarita patra
bb387611c6
pim6d: Adding "ipv6 pim dr-priority" CLI
...
This cli used to configure PIMV6 dr-priority on interface.
Signed-off-by: sarita patra <saritap@vmware.com>
2022-03-01 06:24:16 -08:00
sarita patra
a1caf7a88f
pim6d: Adding "ipv6 pim" CLI
...
This cli used to enable PIMV6 on interface.
Signed-off-by: sarita patra <saritap@vmware.com>
2022-03-01 06:24:14 -08:00
Mobashshera Rasool
18ca7de516
pim6d: Add ipv6 pim register-suppress-time CLI
...
Adding below CLI for pim6d
[no] ipv6 pim register-suppress-time (1-65535)
Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
2022-02-28 01:38:41 -08:00