Babel implementation in Python3.4+
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pybabel codec: Fixed slight over-estimation of packet size and made the code … Apr 2, 2015
test
.gitignore
README
babeld.py
implementation-comments.txt
rfc6126-comments.txt
setup.py
tox.ini

README

This is a minimalist implementation of Babel (RFC6126).

It is written in Python 3.4(+), uses normal Python socket API, and
Linux "ip" command to interact with the rest of the system.

If you ever think to use this for production use, don't!

Intentional limitations:

- IPv6 only (legacy IP? what's that?)

- no real cost calculation

- lack of media specific handling
 - most values assume reasonable lossless connection, _but_
 - no split horizon

- no support for other drafts (yet..?)
 - RFC7298 (Babel HMAC) would be nice to support at some point?)

For real implementation and much more information about the protocol,
please see:

http://www.pps.univ-paris-diderot.fr/~jch/software/babel/