Continous Integration Result: FAILED
See below for issues.
This is an EXPERIMENTAL automated CI system.
For questions and feedback, feel free to email
Martin Winter .
Patches applied :
Patchwork 2233: http://patchwork.quagga.net/patch/2233
Continous Integration Result: FAILED
See below for issues.
This is an EXPERIMENTAL automated CI system.
For questions and feedback, feel free to email
Martin Winter .
Patches applied :
Patchwork 2217: http://patchwork.quagga.net/patch/2217
From: David Lamparter
This commit introduces .c and .h files issued from bgp.capnp
scheme file. Generating .c files from this scheme file
requires capnp compiler, and also some custom libraries that,
at the time of this writing are yet under development. So,
practically, in
This commit enhances the ability to configure from capnproto the maximum
path field per vrf. The ability to configure multipath for an afi/safi
is also made possible.
Signed-off-by: Philippe Guibert
---
bgpd/bgp.bcapnp.c | 61
From: David Lamparter
This commit introduces the qzc.capnp schema file. This schema file is
only here for information, despite it is possible to automate c files
generation, from this scheme file.
In addition, qzc framework needs some server API to handle qzc
An handler is added to signify that a remote notification has been
received, meaning that local BGP speaker should be shutdown.
Signed-off-by: Philippe Guibert
---
bgpd/bgp_debug.c | 11 +++
bgpd/bgp_zmq.c | 9 +
bgpd/bgpd.h | 12 +++-
This commit handles the case where an incoming updateSource IP address
is received for setting as bgp update-source IP address.
Signed-off-by: Philippe Guibert
---
bgpd/bgp.bcapnp.c | 54 +++---
1 file changed, 51
Because some warnings tell that vty structure is not known, it is
advised to self-content the header so that vty structure is known.
Smooth alternative would have been to declare structure name on top of
bgpd.h.
Signed-off-by: Philippe Guibert
---
bgpd/bgpd.h | 1 +
The graceful restart time is configurable by using capnproto API
Signed-off-by: Philippe Guibert
---
bgpd/bgp.bcapnp.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/bgpd/bgp.bcapnp.c b/bgpd/bgp.bcapnp.c
index 1667033b823f..acdc473a2f7c 100644
This commit bypasses the link check in case a shared library is to be
used in conjunction with one of the quagga daemons. This is the case of
zero ma library that may or not be available on some systems. Adding
-Wl,-unresolved-symbols=ignore-in-shared-libs to the linker flags
permits compiling
From: David Lamparter
This commit enables the usage of capn/zmq API on bgp daemon, by
linking and using capn/zmq APIs, through using specific BGP
configuration parameters. It will be possible to receive queries
by using a zmq socket mentioned by -Z parameter.
Also,
Add include header filter.h file, because bgpd.h defines structures with
FILTER_MAX as define.
Signed-off-by: Philippe Guibert
---
bgpd/bgpd.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h
index ad6a6652784e..ba870a025ffb 100644
---
From: David Lamparter
This enhancement to the bgp.capnp scheme files permits bgp daemon
to handle get requests to parse a routing table. It is possible
to retrieve the next element of a table, by reusing the passed
as parameter element, then, the query will
This patch integrates c files derived from qzc.capnp scheme
file. This C version is provided an needs to be syncronised with the
associated qzc.capnp file.
Signed-off-by: Philippe Guibert
---
lib/qzc.capnp.c | 466
This commit contains some modifications on supposed to be generated
files, as the default files may contain some non initialised variables,
it should lead to erratic behaviour on some circumstances.
Signed-off-by: Philippe Guibert
---
bgpd/bgp.bcapnp.c | 20
This commit brings default bgp config files that can be used, in order
to get default debugging setup, or not. There is no configuration
inside.
Signed-off-by: Philippe Guibert
---
bgpd/Makefile.am | 2 +-
bgpd/bgpd.conf.sample3 | 7 +++
From: David Lamparter
The test consists in sending a message from a req(uest) to a rep(ly).
The rep will dump the received message and send back an ACK to say it
has well received the message.
To perform the zeromq test on your system, please do the following.
This variable can be set by compilation, if there is a need to monitor
qzc exchanges.
Signed-off-by: Philippe Guibert
---
lib/qzc.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/qzc.c b/lib/qzc.c
index 358b7e419eef..7425743f8cea 100644
The introduction of ZMQ library has led to automatic linking
with all other daemons and test programs. This modification
is taking into account the link with test programs.
Signed-off-by: Philippe Guibert
---
tests/Makefile.am | 42
Hi all,
This set of patches contains adaptations to BGP daemon, to bring a new API of
management, based on capnproto protocol.
The API implementation relies on capnproto protocol for data serialisation,
since it is able to receive and send simple and complex data structures. The
emission
Some information is appended to bgp implementation to explain about
newly added files related to capnproto.
Signed-off-by: Philippe Guibert
---
bgpd/IMPLEMENTATION.txt | 18 ++
1 file changed, 18 insertions(+)
diff --git a/bgpd/IMPLEMENTATION.txt
Those config parameters permit usage of zeromq library and capnproto
library. Those two config parameters are necessary in order to use
capnproto configuration interface that will be needed by BGP.
Signed-off-by: David Lamparter
Signed-off-by: Philippe Guibert
From: David Lamparter
This commit introduces the qzc.capnp schema file. This schema file is
only here for information, despite it is possible to automate c files
generation, from this scheme file.
In addition, qzc framework needs some server API to handle qzc
From: David Lamparter
This commit enables the usage of capn/zmq API on bgp daemon, by
linking and using capn/zmq APIs, through using specific BGP
configuration parameters. It will be possible to receive queries
by using a zmq socket mentioned by -Z parameter.
Also,
This patch integrates c files derived from qzc.capnp scheme
file. This C version is provided an needs to be syncronised with the
associated qzc.capnp file.
Signed-off-by: Philippe Guibert
---
lib/qzc.capnp.c | 466
From: David Lamparter
The test consists in sending a message from a req(uest) to a rep(ly).
The rep will dump the received message and send back an ACK to say it
has well received the message.
To perform the zeromq test on your system, please do the following.
Those config parameters permit usage of zeromq library and capnproto
library. Those two config parameters are necessary in order to use
capnproto configuration interface that will be needed by BGP.
Signed-off-by: David Lamparter
Signed-off-by: Philippe Guibert
Hi all,
This set of patches contains adaptations to BGP daemon, to bring a new API of
management, based on capnproto protocol.
The API implementation relies on capnproto protocol for data serialisation,
since it is able to receive and send simple and complex data structures. The
emission
The introduction of ZMQ library has led to automatic linking
with all other daemons and test programs. This modification
is taking into account the link with test programs.
Signed-off-by: Philippe Guibert
---
tests/Makefile.am | 42
Some information is appended to bgp implementation to explain about
newly added files related to capnproto.
Signed-off-by: Philippe Guibert
---
bgpd/IMPLEMENTATION.txt | 18 ++
1 file changed, 18 insertions(+)
diff --git a/bgpd/IMPLEMENTATION.txt
This variable can be set by compilation, if there is a need to monitor
qzc exchanges.
Signed-off-by: Philippe Guibert
---
lib/qzc.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/qzc.c b/lib/qzc.c
index 358b7e419eef..7425743f8cea 100644
This commit bypasses the link check in case a shared library is to be
used in conjunction with one of the quagga daemons. This is the case of
zero ma library that may or not be available on some systems. Adding
-Wl,-unresolved-symbols=ignore-in-shared-libs to the linker flags
permits compiling
From: David Lamparter
This commit introduces 2 new files, and introduces the compilation flags
for compiling with zeromq and capnproto dependencies.
Signed-off-by: David Lamparter
Signed-off-by: Philippe Guibert
This commit introduces the BGP VRF configuration, and BGP VRF RIB
table.
It includes the ability for a BGP to configure its own route
distinguisher ( aka VRF). New vty commands introduced:
(config-router)# vrf rd
This structure permits configuring import and export route targets,
which is
This new node is to be put under router bgp subnode.
On top of this, usual exit and end commands are also taking into account
bgp vrf subnode.
Signed-off-by: Philippe Guibert
---
lib/command.c | 3 +++
lib/command.h | 1 +
lib/vty.c | 1 +
3 files changed, 5
This commit includes changes related to introduce new subnode under bgp
called vrf <>. This node permits configuring route distinguishers and
route target under the subnode, by using vtysh command tool.
Signed-off-by: Philippe Guibert
---
vtysh/extract.pl.in | 2 ++
A new subnode under router bgp command has been created: vrf <>.
This enhancement permits creating a VRF instance specific to VRF.
Then it permits setting specific configuration to vrf entity.
This is the case for route distinguisher, but also route target.
vrf
rd
no rd
rt import
rt export
If the user preconfigures a vrf with import and export rules, before
creating a new network on vpnv4 address, then BGP update emitted will
contain the exported rts mentioned by the vrf export rule.
Signed-off-by: Philippe Guibert
---
bgpd/bgp_route.c | 11 +++
This series of patches introduces the ability for a BGP router,
to configure a route distinguisher and associate import and
export route targets.
This permits for a BGP update to be sent with BGP extended communities
associated to the exported route targets of the RD.
This permits for a BGP update
39 matches
Mail list logo