mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-10-29 21:44:39 +00:00
bgpd:add local_es_df_preference into l2vpn-evpn es json output
Added "Local ES DF preference" into bgp l2vpn evpn es json output.
- show bgp l2vpn evpn es <es-id> json
- show bgp l2vpn evpn es detail json
Before Fix:-
```
cumulus@torm-11:mgmt:~$ sudo vtysh -c "show bgp l2vpn evpn es
03:44:38:39:ff:ff:01:00:00:01 json"
{
"esi":"03:44:38:39:ff:ff:01:00:00:01",
"rd":"27.0.0.21:15",
"type":[
"local",
"remote"
],
"vteps":[
{
"vtep_ip":"27.0.0.22",
"flags":[
"esr",
"active"
],
"dfPreference":32767,
"dfAlgorithm":32767
},
{
"vtep_ip":"27.0.0.23",
"flags":[
"esr",
"active"
],
"dfPreference":32767,
"dfAlgorithm":32767
}
],
"vniCount":10,
"flags":[
"up",
"advertiseEVI"
],
"originator_ip":"27.0.0.21",
"remoteVniCount":10,
"vrfCount":3,
"macipPathCount":33,
"macipGlobalPathCount":132,
"inconsistentVniVtepCount":0,
"fragments":[
{
"rd":"27.0.0.21:15",
"eviCount":10
}
]
}
cumulus@torm-11:mgmt:~$
```
After Fix:-
```
cumulus@torm-11:mgmt:~$
cumulus@torm-11:mgmt:~$ sudo vtysh -c "show bgp l2vpn evpn es
03:44:38:39:ff:ff:01:00:00:01 json"
{
"esi":"03:44:38:39:ff:ff:01:00:00:01",
"rd":"27.0.0.21:4",
"type":[
"local",
"remote"
],
"vteps":[
{
"vtep_ip":"27.0.0.22",
"flags":[
"esr",
"active"
],
"dfPreference":32767,
"dfAlgorithm":32767
},
{
"vtep_ip":"27.0.0.23",
"flags":[
"esr",
"active"
],
"dfPreference":32767,
"dfAlgorithm":32767
}
],
"vniCount":10,
"flags":[
"advertiseEVI"
],
"originator_ip":"27.0.0.21",
"remoteVniCount":10,
"vrfCount":3,
"macipPathCount":33,
"macipGlobalPathCount":132,
"inconsistentVniVtepCount":0,
"localEsDfPreference":50000, ====> Added Local ES DF preference
"fragments":[
{
"rd":"27.0.0.21:4",
"eviCount":10
}
]
}
cumulus@torm-11:mgmt:~$
```
Ticket:#3411906
Issue:3411906
Testing: UT done
Signed-off-by: Sindhu Parvathi Gopinathan's <sgopinathan@nvidia.com>
This commit is contained in:
parent
8b985768bf
commit
48ac5e1306
@ -2608,6 +2608,9 @@ static void bgp_evpn_es_show_entry_detail(struct vty *vty,
|
||||
listcount(es->macip_global_path_list));
|
||||
json_object_int_add(json, "inconsistentVniVtepCount",
|
||||
es->incons_evi_vtep_cnt);
|
||||
if (es->flags & BGP_EVPNES_LOCAL)
|
||||
json_object_int_add(json, "localEsDfPreference",
|
||||
es->df_pref);
|
||||
if (listcount(es->es_vtep_list)) {
|
||||
json_vteps = json_object_new_array();
|
||||
for (ALL_LIST_ELEMENTS_RO(es->es_vtep_list, node,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user