cs427: Zebra Layers
href="http://wiki.cs.uiuc.edu/cs427/EDIT/Zebra+Layers">Edit
href="http://wiki.cs.uiuc.edu/cs427/RENAME/Zebra+Layers">Rename
href="http://wiki.cs.uiuc.edu/cs427/DIFF/5/4/Zebra+Layers">Changes
href="http://wiki.cs.uiuc.edu/cs427/HISTORY/Zebra+Layers">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+Layers">Zebra
Layers
--------
[NEXT > http://wiki.cs.uiuc.edu/cs427/Zebra+Client+Server] [HOME > http://wiki.cs.uiuc.edu/cs427/Software+Architecture+of+Zebra]
---------
[http://wiki.cs.uiuc.edu/cs427/DOWNLOAD/ZebraLayers.gif]
The Zebra applies a strict layered architecture. It is divided into three main layers, the Routing Protocols layer, which comprises of all the routing protocols supported by Zebra, the Zebra manager layer and the OS kernel layer. The routing protocol layer communicates only with the zebra manager and supplies the routing information to it. The zebra manager is responsible for building and updating the kernel routing table. The Routing protocol layer has no knowledge or interaction with the OS kernel layer. If we want to add new routing protocol we only need to know about the communication interface between the Routing protocol layer and the Zebra manager layer.
-------
[NEXT > http://wiki.cs.uiuc.edu/cs427/Zebra+Client+Server] [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
The Zebra applies a strict layered architecture. It is divided into three
main layers, the Routing Protocols layer, which comprises of all the routing
protocols supported by Zebra, the Zebra manager layer and the OS kernel layer.
The routing protocol layer communicates only with the zebra manager and supplies
the routing information to it. The zebra manager is responsible for building and
updating the kernel routing table. The Routing protocol layer has no knowledge
or interaction with the OS kernel layer. If we want to add new routing protocol
we only need to know about the communication interface between the Routing
protocol layer and the Zebra manager layer.
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+Layers">Edit
href="http://wiki.cs.uiuc.edu/cs427/RENAME/Zebra+Layers">Rename
href="http://wiki.cs.uiuc.edu/cs427/DIFF/5/4/Zebra+Layers">Changes
href="http://wiki.cs.uiuc.edu/cs427/HISTORY/Zebra+Layers">History
href="http://wiki.cs.uiuc.edu/cs427/UPLOAD">Upload
href="http://wiki.cs.uiuc.edu/cs427/DOWNLOAD/">Download
Back to
Top