cs427: Zebra Directory Structure
href="http://wiki.cs.uiuc.edu/cs427/EDIT/Zebra+Directory+Structure">Edit
href="http://wiki.cs.uiuc.edu/cs427/RENAME/Zebra+Directory+Structure">Rename
href="http://wiki.cs.uiuc.edu/cs427/DIFF/14/13/Zebra+Directory+Structure">Changes
href="http://wiki.cs.uiuc.edu/cs427/HISTORY/Zebra+Directory+Structure">History
href="http://wiki.cs.uiuc.edu/cs427/UPLOAD">Upload
href="http://wiki.cs.uiuc.edu/cs427/DOWNLOAD/">Download
Back to
Top
href="http://wiki.cs.uiuc.edu/cs427/SEARCH/Zebra+Directory+Structure">Zebra
Directory Structure
--------
[NEXT > http://wiki.cs.uiuc.edu/cs427/Components+in+Zebra] [HOME > http://wiki.cs.uiuc.edu/cs427/Software+Architecture+of+Zebra]
---------
[http://wiki.cs.uiuc.edu/cs427/DOWNLOAD/ZebraFileStructure2.gif]
The library (lib) includes functions and structures for:[[[URIA > Zebra References]]
* Connecting to the zebra daemon (zclient.h)
* VTY management (access method (telnet), terminal mangling and cli control)
* Command registration
* Access lists (commands and functionality) (filter.h)
* Prefix lists (commands and functionality) (plist.h)
* Route maps
* For becoming a daemon
* Logging
* Linked lists, vectors and hashes
* Memory management, including cli
* Cooperative multithreading (using select(2))
* FSF抯 getopt() & regexs
* MD5
* Interface structs and functions, including zebra protocol functions (if.h)
* Socket mangling (sockunion.h and sockopt.h)
* IP v4&6 route tables
* And some internally used functions, like serialization support routines for the zebra protocol.
Bgpd, ospfd, ospf6d, ripd and ripngd contains the code for implementing their respective algorithms and the implementation of the protocol for communicating with the zebra daemon.
----------------
[NEXT > http://wiki.cs.uiuc.edu/cs427/Components+in+Zebra] [HOME > http://wiki.cs.uiuc.edu/cs427/Software+Architecture+of+Zebra]
//-- unformatted page contents -->
NEXT
href="http://wiki.cs.uiuc.edu/cs427/Software+Architecture+of+Zebra">HOME
border=0>
The library (lib) includes functions and structures for:[ href="http://wiki.cs.uiuc.edu/cs427/Zebra+References">URIA]
Connecting to the zebra daemon (zclient.h)
VTY management (access method (telnet), terminal mangling and cli control)
Command registration
Access lists (commands and functionality) (filter.h)
Prefix lists (commands and functionality) (plist.h)
Route maps
For becoming a daemon
Logging
Linked lists, vectors and hashes
Memory management, including cli
Cooperative multithreading (using select(2))
FSF抯 getopt() & regexs
MD5
Interface structs and functions, including zebra protocol functions (if.h)
Socket mangling (sockunion.h and sockopt.h)
IP v4&6 route tables
And some internally used functions, like serialization support routines
for the zebra protocol.
Bgpd, ospfd, ospf6d, ripd and ripngd contains the code for implementing their
respective algorithms and the implementation of the protocol for communicating
with the zebra daemon.
NEXT
href="http://wiki.cs.uiuc.edu/cs427/Software+Architecture+of+Zebra">HOME
name=COMMAND> name=SEARCHPATTERN>
href="http://wiki.cs.uiuc.edu/cs427/EDIT/Zebra+Directory+Structure">Edit
href="http://wiki.cs.uiuc.edu/cs427/RENAME/Zebra+Directory+Structure">Rename
href="http://wiki.cs.uiuc.edu/cs427/DIFF/14/13/Zebra+Directory+Structure">Changes
href="http://wiki.cs.uiuc.edu/cs427/HISTORY/Zebra+Directory+Structure">History
href="http://wiki.cs.uiuc.edu/cs427/UPLOAD">Upload
href="http://wiki.cs.uiuc.edu/cs427/DOWNLOAD/">Download
Back to
Top