BGP: enable deterministic-med by default

Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com>
Reviewed-by:   Donald Sharp <sharpd@cumulusnetworks.com>

Ticket: CM-8006
This commit is contained in:
Daniel Walton 2015-11-04 16:05:56 +00:00
parent c4a24efd88
commit 1475ac872b
2 changed files with 15 additions and 6 deletions

View File

@ -1637,8 +1637,12 @@ DEFUN (bgp_deterministic_med,
struct bgp *bgp;
bgp = vty->index;
bgp_flag_set (bgp, BGP_FLAG_DETERMINISTIC_MED);
bgp_recalculate_all_bestpaths (bgp);
if (!bgp_flag_check(bgp, BGP_FLAG_DETERMINISTIC_MED))
{
bgp_flag_set (bgp, BGP_FLAG_DETERMINISTIC_MED);
bgp_recalculate_all_bestpaths (bgp);
}
return CMD_SUCCESS;
}
@ -1653,8 +1657,12 @@ DEFUN (no_bgp_deterministic_med,
struct bgp *bgp;
bgp = vty->index;
bgp_flag_unset (bgp, BGP_FLAG_DETERMINISTIC_MED);
bgp_recalculate_all_bestpaths (bgp);
if (bgp_flag_check(bgp, BGP_FLAG_DETERMINISTIC_MED))
{
bgp_flag_unset (bgp, BGP_FLAG_DETERMINISTIC_MED);
bgp_recalculate_all_bestpaths (bgp);
}
return CMD_SUCCESS;
}

View File

@ -2816,6 +2816,7 @@ bgp_create (as_t *as, const char *name)
bgp_flag_set (bgp, BGP_FLAG_IMPORT_CHECK);
bgp_flag_set (bgp, BGP_FLAG_SHOW_HOSTNAME);
bgp_flag_set (bgp, BGP_FLAG_LOG_NEIGHBOR_CHANGES);
bgp_flag_set (bgp, BGP_FLAG_DETERMINISTIC_MED);
bgp->as = *as;
@ -6931,8 +6932,8 @@ bgp_config_write (struct vty *vty)
vty_out (vty, " bgp enforce-first-as%s", VTY_NEWLINE);
/* BGP deterministic-med. */
if (bgp_flag_check (bgp, BGP_FLAG_DETERMINISTIC_MED))
vty_out (vty, " bgp deterministic-med%s", VTY_NEWLINE);
if (!bgp_flag_check (bgp, BGP_FLAG_DETERMINISTIC_MED))
vty_out (vty, " no bgp deterministic-med%s", VTY_NEWLINE);
/* BGP update-delay. */
bgp_config_write_update_delay (vty, bgp);