Skip to content

Commit

Permalink
zebra.md: Update for Markdown linter
Browse files Browse the repository at this point in the history
Signed-off-by: IWASE Yusuke <iwase.yusuke0@gmail.com>
  • Loading branch information
iwaseyusuke authored and fujita committed Jan 18, 2018
1 parent 87125d8 commit 6061f8e
Showing 1 changed file with 25 additions and 20 deletions.
45 changes: 25 additions & 20 deletions docs/sources/zebra.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,16 @@ different routing protocols. GoBGP uses zebra included in

## Prerequisites

Assume you finished [Getting Started](https://github.com/osrg/gobgp/blob/master/docs/sources/getting-started.md)
Assume you finished [Getting Started](getting-started.md)
and installing Quagga or FRRouting on the same host with GoBGP.

## Contents
- [Configuration](#section0)
- [Check routes from zebra](#section1)

## <a name="section0"> Configuration
- [Configuration](#configuration)
- [Check routes from zebra](#check-routes-from-zebra)

## Configuration

You need to enable the zebra feature in the Global configuration as follows.

```toml
Expand All @@ -26,26 +28,30 @@ You need to enable the zebra feature in the Global configuration as follows.
version = 2
```

- `url` specifies the path to the unix domain socket or the TCP port for connecting to Zebra API.
If omitted, GoBGP will use `"unix:/var/run/quagga/zserv.api"` by the default.
Please note that with FRRouting, the path to the unix domain socket would be like
`"unix:/var/run/frr/zserv.api"`.
To specify the TCP port, `url` value would be like `"tcp:192.168.24.1:2600"`.
- `url` specifies the path to the unix domain socket or the TCP port for
connecting to Zebra API.
If omitted, GoBGP will use `"unix:/var/run/quagga/zserv.api"` by the default.
Please note that with FRRouting, the path to the unix domain socket would be
like `"unix:/var/run/frr/zserv.api"`.
To specify the TCP port, `url` value would be like `"tcp:192.168.24.1:2600"`.

- `redistribute-route-type-list` specifies which route types you want to receive from Zebra
daemon. For example, with `["connect"]`, GoBGP will receive the connected routes and redistribute
them.
- `redistribute-route-type-list` specifies which route types you want to
receive from Zebra daemon.
For example, with `["connect"]`, GoBGP will receive the connected routes and
redistribute them.

- `version` specifies Zebra API version. `2` is the version used by Quagga on Ubuntu 16.04 LTS.
To enable the Next-Hop Tracking features, please specify `3` or later.
For connecting to FRRouting, please specify `4`.
- `version` specifies Zebra API version.
`2` is the version used by Quagga on Ubuntu 16.04 LTS.
To enable the Next-Hop Tracking features, please specify `3` or later.
For connecting to FRRouting, please specify `4`.

## <a name="section1">Check Routes from zebra
## Check Routes from zebra

Zebra has 3 connected routes in this example's environment.
- 172.16.1.100/30
- 172.16.6.100/30
- 192.168.31.0/24

- 172.16.1.100/30
- 172.16.6.100/30
- 192.168.31.0/24

Let's check these routes with GoBGP cli.

Expand All @@ -58,4 +64,3 @@ $ gobgp global rib
```

You can see connected routes stored in the GoBGP global rib.

0 comments on commit 6061f8e

Please sign in to comment.