diff options
| author | Pooja Jagadeesh Doijode <pdoijode@nvidia.com> | 2023-01-03 15:17:58 -0800 | 
|---|---|---|
| committer | Pooja Jagadeesh Doijode <pdoijode@nvidia.com> | 2023-01-03 15:17:58 -0800 | 
| commit | 283ef1b0d396f39d44528f75f75f9d3add1b2622 (patch) | |
| tree | d5a78856f2fe618cdb694b47a98bfcc6b667e0ff /zebra/zebra_vxlan.h | |
| parent | cb8d1c5598290e88f89c5bfcd13050fe4de4a154 (diff) | |
zebra: Evpn mac vni detail show command
New show command "show evpn mac vni xx detail [json]"
to display details of all the mac entries for the
requested VNI.
Output of show evpn mac vni xx detail json:
        {
          "numMacs":2,
          "macs":{
            "ca:be:63:7c:81:05":{
              "type":"local",
              "intf":"veth100",
              "ifindex":8,
              "uptime":"00:06:55",
              "localSequence":0,
              "remoteSequence":0,
              "detectionCount":0,
              "isDuplicate":false,
              "syncNeighCount":0,
              "neighbors":{
                "active":[
                  "fe80::c8be:63ff:fe7c:8105"
                ],
                "inactive":[
                ]
              }
            }
          }
        }
Also added remoteEs field in the JSON output of
"show evpn mac vni xx json".
Output of show evpn mac vni xx json:
"00:02:00:00:00:0d":{
  "type":"remote",
  "remoteEs":"03:44:38:39:ff:ff:02:00:00:02",
  "localSequence":0,
  "remoteSequence":0,
  "detectionCount":0,
  "isDuplicate":false
}
Signed-off-by: Pooja Jagadeesh Doijode <pdoijode@nvidia.com>
Diffstat (limited to 'zebra/zebra_vxlan.h')
| -rw-r--r-- | zebra/zebra_vxlan.h | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/zebra_vxlan.h b/zebra/zebra_vxlan.h index 121e5633d6..16c5bc0a1a 100644 --- a/zebra/zebra_vxlan.h +++ b/zebra/zebra_vxlan.h @@ -95,7 +95,7 @@ extern void zebra_vxlan_print_specific_rmac_l3vni(struct vty *vty, vni_t l3vni,  						  struct ethaddr *rmac,  						  bool use_json);  extern void zebra_vxlan_print_macs_vni(struct vty *vty, struct zebra_vrf *zvrf, -				       vni_t vni, bool use_json); +				       vni_t vni, bool use_json, bool detail);  extern void zebra_vxlan_print_macs_all_vni(struct vty *vty,  					   struct zebra_vrf *zvrf,  					   bool print_dup,  | 
