219 Commits
Author SHA1 Message Date
IWASE YusukeandFUJITA Tomonori 4aa2c438bf evpn.md: Add description and examples for ESI
Also this patch updates table of contents.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-12-30 20:33:37 +09:00
IWASE YusukeandFUJITA Tomonori 06be3c5c26 cli: Support EVPN Default Gateway Extended Community
This patch enables to support the Default Gateway Extended Community on
the EVPN MAC/IP Advertisement route.

Usage Example:
$ gobgp global rib -a evpn add macadv aa:bb:cc:dd:ee:ff 10.0.0.1 etag 10 label 20,30 rd 1.1.1.1:65000 default-gateway
$ gobgp global rib -a evpn
   Network                                                                      Labels     Next Hop             AS_PATH              Age        Attrs
*> [type:macadv][rd:1.1.1.1:65000][etag:10][mac:aa:bb:cc:dd:ee:ff][ip:10.0.0.1] [20,30]    0.0.0.0                                   00:00:00   [{Origin: ?} {Extcomms: [default-gateway]} [ESI: single-homed]]

Signed-off-by: IWASE Yusuke <[email protected]>
2017-12-30 20:33:37 +09:00
IWASE YusukeandFUJITA Tomonori b8863e5814 doc: CLI Syntax for EVPN routes
Signed-off-by: IWASE Yusuke <[email protected]>
2017-12-21 08:23:14 +09:00
Satoshi FujimotoandFUJITA Tomonori c31011c7b3 docs: Update docs for prefix representations in Neighbor Set
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-12-16 20:27:06 +09:00
IWASE YusukeandFUJITA Tomonori 694d364d09 docs: cli-command-syntax.md: Missing arg to show VRF RIB
This patch fixes the example on the doc for showing the VRF RIB where
the "rib" keyword is missing to execute the command.

Also, the "-a <adddress family>" is an option and this patch puts it
into brackets.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-12-16 20:17:20 +09:00
sanjmonkeyandFUJITA Tomonori c09259df3d docs: update evpn.md for with yabgp 0.4.0
Notable change: extended community formatting.

# YaBGP BGP EVPN extended communities:
mac-mobility
esi-label
es-import
router-mac
2017-12-16 20:15:32 +09:00
IWASE Yusuke dde8f6f063 docs: Equal Cost Multipath Routing with Zebra
This patch adds a new document explains Equal Cost Multipath routes with
Zebra integration.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-12-11 13:51:02 +09:00
IWASE Yusuke c761860260 flowspec.md: Update for the details of CLI syntax
This patch updates the documents for the FlowSpec along with the
improvements of the CLI command implementation.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-12-05 11:44:47 +09:00
IWASE YusukeandFUJITA Tomonori 517a9433b9 packet/bgp: Use ESI str in EVPN Ethernet Segment Route
This patch fixes to use the string representation of ESI in the string
representation of EVPN Ethernet Segment Route.
Currently, displayed in the default representation of ESI structure.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-11-21 10:56:23 +09:00
IWASE Yusuke 8fed41e4cc evpn.md: Update tutorial using YABGP
This patch updates output examples of GoBGP and YABGP along with
changing the format of "gobgp global rib -a evpn" command.
Also, this patch provides the curl command examples for sending POST
requests.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-11-07 15:15:41 +09:00
IWASE Yusuke 53e1ce496f evpn.md: Update tutorial using BaGPipe
To interchange routes over iBGP session, this patch add the config of
Route Reflector to GoBGP and updates output examples of GoBGP and
BaGPipe.

Note: The BaGPipe Docker image described on this document does not seem
to be maintained for 2 years and contains the old version of BaGPipe. So
this patch drops the description of this image.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-11-07 14:50:35 +09:00
IWASE Yusuke f4708f8099 docs: Update table of contents of evpn.md
Signed-off-by: IWASE Yusuke <[email protected]>
2017-11-07 14:50:35 +09:00
IWASE YusukeandFUJITA Tomonori d2a34c964a zclient: Enable to connect to FRRouting
Signed-off-by: IWASE Yusuke <[email protected]>
2017-11-02 00:14:09 +09:00
Satoshi FujimotoandFUJITA Tomonori 6f88f352e4 doc: Document for Peer Group and Dynamic Neighbor
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-11-01 15:49:55 +09:00
IWASE YusukeandFUJITA Tomonori e1d2dd025d docs/sources/mrt: Reduce unrelated config examples
This patch reduces the unrelated or unimportant configuration examples
for the readability.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-10-03 23:04:20 +09:00
IWASE YusukeandFUJITA Tomonori cb2d10ed31 docs/sources/mrt: Update contents index
Signed-off-by: IWASE Yusuke <[email protected]>
2017-10-03 23:04:20 +09:00
IWASE YusukeandFUJITA Tomonori 4fb8241fec docs: Descriptions for per AFI-SAFI add-paths configuration
Signed-off-by: IWASE Yusuke <[email protected]>
2017-10-03 14:53:44 +09:00
Mo BattahandFUJITA Tomonori 7117e32aaf docs: update broken link in unnumbered-bgp.md 2017-10-01 22:56:54 +09:00
IWASE YusukeandFUJITA Tomonori dcc1efb627 docs: Configuration guide for Additional Paths
Signed-off-by: IWASE Yusuke <[email protected]>
2017-09-13 09:32:15 +09:00
IWASE Yusuke 41627dafb0 docs: Configuration guide for TTL Security
Signed-off-by: IWASE Yusuke <[email protected]>
2017-09-12 14:35:26 +09:00
IWASE Yusuke d36df99060 docs: Configuration guide for eBGP Multihop
Signed-off-by: IWASE Yusuke <[email protected]>
2017-09-11 15:20:00 +09:00
IWASE YusukeandFUJITA Tomonori 87b473ad4d cli: Enable to specify AS_PATH
This patch enables to specify AS_PATH in "gobgp" client command.
The syntax is similar to the output of AS_PATH in "global rib" show
command.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-08-30 09:24:10 +09:00
Satoshi FujimotoandFUJITA Tomonori e696acac3e doc: Update Flowspec document
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-08-29 18:40:27 +09:00
FUJITA Tomonori c88aaff9b5 improve cli addpath usage message
also add an example to cli doc.

Signed-off-by: FUJITA Tomonori <[email protected]>
2017-07-26 15:18:49 +09:00
FUJITA Tomonori 0730e0f9dd add addpath send support
Signed-off-by: FUJITA Tomonori <[email protected]>
2017-07-26 08:09:02 +09:00
IWASE Yusuke a57c14cdb2 docs/sources/configuration.md: Update example configuration
Signed-off-by: IWASE Yusuke <[email protected]>
2017-07-24 11:12:05 +09:00
IWASE Yusuke 01e57d81a5 docs/sources/configuration: Remove obsoleted "mpls-label-range"
see be9918a163

Signed-off-by: IWASE Yusuke <[email protected]>
2017-07-24 11:12:05 +09:00
Satoshi Fujimoto be708d0b8d doc: Add description for RPKI detailed information
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-07-19 10:59:54 +09:00
Satoshi Fujimoto 0b404b8ca7 docs: Delete description for monitoring RPKI
This feature is droped in 35efcd570d.

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-07-19 09:44:20 +09:00
Satoshi FujimotoandFUJITA Tomonori 4b5e13376c packet: Use bitmask operand format to fragment
RFC 5575 suggests using "bitmask operand format" for fragmentation
field, but GoBGP does not have an interface to configure it.
This patch introduce the way to configure bitmask operands for
"fragment" field.
The syntax is similar to TCP flags rules.
For example:
    =not-a-fragment
    =is-fragment&!last-fragment

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-07-10 15:39:14 +09:00
ISHIDA WataruandFUJITA Tomonori d435da72b0 docs: update configuration.md
Signed-off-by: ISHIDA Wataru <[email protected]>
2017-07-05 13:49:47 +09:00
Satoshi Fujimoto 1af73d413a grpc: Update Java sample client for GoBGP v1.20 gRPC API
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:36:24 +09:00
Satoshi Fujimoto 609e3171df grpc: Update doc for Java to make sample client work
Now, the procedure to run Java sample clients is out of date
and one cannot work the example well.
This patch updates the document to work with
the latest goBGP gRPC API and plugins.

At the time of this commit, versions of each plugins and tools are as following:
* ProtocolBuffer: 3.3.0
* grpc-java: 1.4.0
* java: 1.8.0_131

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:36:24 +09:00
Satoshi Fujimoto e32b74d178 grpc: Add command to run Nodejs sample client
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:36:04 +09:00
Satoshi Fujimoto 487c30fbc4 grpc: Update and Modify C++ sample client
This patch updates C++ sample gRPC client for GoBGP v1.12 gRPC API.
And this removes the route announcement feature from C++ sample client,
for maintenance and uniformity.

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:33:07 +09:00
Satoshi Fujimoto aea13caea6 grpc: Improve building tools and docs for C++ client
This patch includes the following fixes:
* update Makefile for protobuf 3.3.0 / gRPC 1.4.1
* make build.sh which generates stub codes
  and builds GoBGP shared library
  (instead, remove those operations from docs)

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:32:57 +09:00
Satoshi Fujimoto e314f126c1 grpc: Update Ruby sample for GoBGP v1.20 gRPC API
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:30:36 +09:00
Satoshi Fujimoto ba2ac3e452 grpc: Update Python sample and doc for GoBGP v1.20 gRPC API
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:29:51 +09:00
Satoshi Fujimoto b81e2fd806 docs: Separate sample codes from gRPC document
This patch separate sample codes from grpc-client.md
and adds references to samples in tools/grpc/.

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:26:14 +09:00
Satoshi Fujimoto d18ddd4eca docs: Refer to official install guild for gRPC and ProtoBuf
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-30 13:14:52 +09:00
IWASE YusukeandFUJITA Tomonori bb562572bc server: Enable to configure static TTL for BGP packets
Like "ttl" configuration of Junos OS, this patch enables to set static
TTL value for outgoing BGP packets.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-06-23 18:13:19 +09:00
IWASE YusukeandFUJITA Tomonori 4af2f4b7d5 server: Implement TTL security
This patch enable to configure Generalized TTL Security Mechanism
(GTSM).

Signed-off-by: IWASE Yusuke <[email protected]>
2017-06-23 18:13:19 +09:00
AlexanderandFUJITA Tomonori dee06c638b little fix for getting-started.md documentation 2017-06-20 22:05:12 +09:00
Satoshi Fujimoto d75edf18d7 server: Support Dynamic Neighbor
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-16 15:53:18 +09:00
FUJITA Tomonori d65df0b045 replace github.com/Sirupsen/logrus with github.com/sirupsen/logrus
The usage of "github.com/sirupsen/logrus" is recommended.

Signed-off-by: FUJITA Tomonori <[email protected]>
2017-06-07 21:04:11 +09:00
Satoshi FujimotoandFUJITA Tomonori 6e9d5b56c4 *: Support Peer-Group Configuration
This patch enables to create peer-groups,
also supports dynamic configuration to peer-groups.

Manually set fields in neighbor configs have priority over its peer-group's config,
except some fields, like "peer-as", or "minimum-advertisement-interval" and so on.

Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-06-05 14:24:45 +09:00
IWASE YusukeandFUJITA Tomonori bbf4b7c2a9 config: Option to enable BMP Route Mirroring
Signed-off-by: IWASE Yusuke <[email protected]>
2017-06-03 18:18:23 +09:00
Satoshi FujimotoandFUJITA Tomonori 87fe4fa604 cli: Add User Interface for Redirect-IPv6 action
Signed-off-by: Satoshi Fujimoto <[email protected]>
2017-05-23 11:11:10 +09:00
IWASE Yusuke c37b50a024 config: Add interval seconds for BMP stats reports
This patch suppose the default interval of the BMP stats reports is
0 which disable this feature and the range of this interval is 15
though 65535 seconds to follow Junos OS configuration.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-05-22 13:12:02 +09:00
IWASE YusukeandFUJITA Tomonori fa1378f58b bmp: Obsolete "both" option for route-monitoring-policy
Because of the introduction of "local-rib" and "all" options for
route-monitoring-policy, this patch obsoletes "both" option.

Signed-off-by: IWASE Yusuke <[email protected]>
2017-05-22 12:10:07 +09:00