Increment version, add changelog and update readme
This commit is contained in:
parent
1a0b1b1c42
commit
a6e2a67677
29
CHANGELOG.md
29
CHANGELOG.md
@ -1,6 +1,35 @@
|
||||
|
||||
# Changelog
|
||||
|
||||
## 3.5.0 (2019-02-22)
|
||||
|
||||
Support for birdwatcher route server API implementation version 1.13.0 and above.
|
||||
This new implementation of birdwatcher only provides the direct output of the
|
||||
birdc comands and eliminates complex endpoints that fetch data from multiple
|
||||
birdc responses. The aggregation of data, based on the particular route server
|
||||
setup in use is now implemented in Alice-LG.
|
||||
Therefore the birdwatcher source can be configured with a new config parameter
|
||||
'type', which specifies a processing strategy for the ingested data which
|
||||
corresponds to a particular layout of the routing daemon (BIRD) configuration
|
||||
(e.g. single-table, multi-table or something even more custom). For developers
|
||||
it is made easy to add new configuration types.
|
||||
|
||||
The neighbor summary has been removed, since much of it's data can be requested
|
||||
from the new birdwatcher endpoints in alternative ways.
|
||||
|
||||
The config option from birdwatcher "PeerTablePrefix" and "PipeProtocolPrefix"
|
||||
have been carried over to Alice-LG. These constants may be defined on a
|
||||
per route server basis and are used to generate the request URLs for the
|
||||
route server (birdwatcher) API in case of multi-table setup.
|
||||
|
||||
In addition this version contains the following bug-fixes and features:
|
||||
* Fix a bug in Neighbors(), a peer that is down would cause a runtime error
|
||||
* Fix the cache, it would still store entries even if disabled
|
||||
* Fix a bug affecting the cache (subsequent modification of entries)
|
||||
* Remove additional caches to avoid duplicate caching and save memory
|
||||
* Save memory by periodically expiring entries with a housekeeping routine
|
||||
* Change extended communities format to (string, string, string)
|
||||
|
||||
## 3.4.4 (2019-01-29)
|
||||
|
||||
* Loading indicators in frontend for received routes and filtered routes
|
||||
|
19
README.md
19
README.md
@ -18,10 +18,10 @@ And checkout the API at:
|
||||
Alice-LG is a BGP looking glass which gets its data from external APIs.
|
||||
|
||||
Currently Alice-LG supports the following APIs:
|
||||
- [birdwatcher API](https://github.com/ecix/birdwatcher) for [BIRD](http://bird.network.cz/)
|
||||
- [birdwatcher API](https://github.com/alice-lg/birdwatcher) for [BIRD](http://bird.network.cz/)
|
||||
|
||||
Normally you would first install the [birdwatcher API](https://github.com/ecix/birdwatcher) directly on the machine(s) where you run [BIRD](http://bird.network.cz/) on
|
||||
and then install Alice-LG on a seperate public facing server and point her to the afore mentioned [birdwatcher API](https://github.com/ecix/birdwatcher).
|
||||
Normally you would first install the [birdwatcher API](https://github.com/alice-lg/birdwatcher) directly on the machine(s) where you run [BIRD](http://bird.network.cz/) on
|
||||
and then install Alice-LG on a seperate public facing server and point her to the afore mentioned [birdwatcher API](https://github.com/alice-lg/birdwatcher).
|
||||
|
||||
This project was a direct result of the [RIPE IXP Tools Hackathon](https://atlas.ripe.net/hackathon/ixp-tools/)
|
||||
just prior to [RIPE73](https://ripe73.ripe.net/) in Madrid, Spain.
|
||||
@ -76,16 +76,21 @@ You can copy it to any of the following locations:
|
||||
You will have to edit the configuration file as you need to point Alice-LG to the correct [APIs](https://github.com/alice-lg/birdwatcher):
|
||||
|
||||
```ini
|
||||
[source.0]
|
||||
[source.rs1-example-v4]
|
||||
name = rs1.example.com (IPv4)
|
||||
[source.0.birdwatcher]
|
||||
[source.rs1-example-v4.birdwatcher]
|
||||
api = http://rs1.example.com:29184/
|
||||
# show_last_reboot = true
|
||||
# timezone = UTC
|
||||
# type = single_table / multi_table
|
||||
type = multi_table
|
||||
# not needed for single_table
|
||||
peer_table_prefix = T
|
||||
pipe_protocol_prefix = M
|
||||
|
||||
[source.1]
|
||||
[source.rs1-example-v6]
|
||||
name = rs1.example.com (IPv6)
|
||||
[source.1.birdwatcher]
|
||||
[source.rs1-example-v6.birdwatcher]
|
||||
api = http://rs1.example.com:29186/
|
||||
```
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user