Zebra Report
Bryan Cribbs
30 Nov 2004
CUWiN developed a routing information base abstraction library for our routing daemon to insert, delete, and query routes from the system allowing the routing daemon itself to be agnostic to the underlying mechanism. Our implementation of this interface uses Zebra to interact with the system.
During development, the CUWiN team produced documentation of the Zebra protocol, detailing messages passed between routing daemons and Zebra, and the packet format used, which will be contributed to the open source community. Zebra communicates with it's client routing daemons over a socket, using it's own protocol.
We have catalogued the messages a client can expect to receive from Zebra, and what messages a client may send to Zebra. We have documented both the received packet format and the sent packet format. The RIB source code is available in our repository.




