summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bgpd/bgp_vty.c4
-rw-r--r--bgpd/bgpd.h2
-rw-r--r--doc/user/bgp.rst9
-rw-r--r--yang/frr-bgp-common.yang2
4 files changed, 13 insertions, 4 deletions
diff --git a/bgpd/bgp_vty.c b/bgpd/bgp_vty.c
index a1c85757d..9ecf02aae 100644
--- a/bgpd/bgp_vty.c
+++ b/bgpd/bgp_vty.c
@@ -3990,7 +3990,7 @@ void cli_show_router_global_neighbor_config(struct vty *vty,
DEFUN_YANG(bgp_listen_limit,
bgp_listen_limit_cmd,
- "bgp listen limit (1-5000)",
+ "bgp listen limit (1-65535)",
"BGP specific commands\n"
"BGP Dynamic Neighbors listen commands\n"
"Maximum number of BGP Dynamic Neighbors that can be created\n"
@@ -4007,7 +4007,7 @@ DEFUN_YANG(bgp_listen_limit,
DEFUN_YANG(no_bgp_listen_limit,
no_bgp_listen_limit_cmd,
- "no bgp listen limit [(1-5000)]",
+ "no bgp listen limit [(1-65535)]",
NO_STR
"BGP specific commands\n"
"BGP Dynamic Neighbors listen commands\n"
diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h
index 3f5f4ce4a..51134dc8c 100644
--- a/bgpd/bgpd.h
+++ b/bgpd/bgpd.h
@@ -1824,7 +1824,7 @@ struct bgp_nlri {
/* BGP Dynamic Neighbors feature */
#define BGP_DYNAMIC_NEIGHBORS_LIMIT_DEFAULT 100
#define BGP_DYNAMIC_NEIGHBORS_LIMIT_MIN 1
-#define BGP_DYNAMIC_NEIGHBORS_LIMIT_MAX 5000
+#define BGP_DYNAMIC_NEIGHBORS_LIMIT_MAX 65535
/* Flag for peer_clear_soft(). */
enum bgp_clear_type {
diff --git a/doc/user/bgp.rst b/doc/user/bgp.rst
index 57c1ae65f..09bb27568 100644
--- a/doc/user/bgp.rst
+++ b/doc/user/bgp.rst
@@ -1363,6 +1363,15 @@ Defining Peers
``net.core.optmem_max`` to allow the kernel to allocate the necessary option
memory.
+.. clicmd:: bgp listen limit <1-65535>
+
+ Define the maximum number of peers accepted for one BGP instance. This
+ limit is set to 100 by default. Increasing this value will really be
+ possible if more file descriptors are available in the BGP process. This
+ value is defined by the underlying system (ulimit value), and can be
+ overriden by `--limit-fds`. More information is available in chapter
+ (:ref:`common-invocation-options`).
+
.. clicmd:: coalesce-time (0-4294967295)
The time in milliseconds that BGP will delay before deciding what peers
diff --git a/yang/frr-bgp-common.yang b/yang/frr-bgp-common.yang
index 1840e3728..1a19d5296 100644
--- a/yang/frr-bgp-common.yang
+++ b/yang/frr-bgp-common.yang
@@ -393,7 +393,7 @@ submodule frr-bgp-common {
container global-neighbor-config {
leaf dynamic-neighbors-limit {
type uint32 {
- range "1..5000";
+ range "1..65535";
}
description
"Maximum number of BGP Dynamic Neighbors that can be created.";