Added project status report for KSVI.
This commit is contained in:
parent
a5b583f20a
commit
024dcaaea2
1 changed files with 90 additions and 0 deletions
90
doc/status.tex
Normal file
90
doc/status.tex
Normal file
|
@ -0,0 +1,90 @@
|
|||
\input mjmac
|
||||
|
||||
\hsize=7truein
|
||||
\vsize=9.5truein
|
||||
\language=\czech
|
||||
\chyph
|
||||
|
||||
\centerline{\Big Projekt BIRD}
|
||||
\bigskip
|
||||
\centerline{\Big\ss (Basic Internet Routing Daemon)}
|
||||
\bigskip
|
||||
\centerline{\large\it zpráva o~stavu projektu ke~dni 10. 11. 1999}
|
||||
|
||||
\vskip 0.5in
|
||||
|
||||
\leftline{\Large Obsazení}
|
||||
|
||||
\noindent\halign{\quad \hfil # & \quad # \hfil \cr
|
||||
Vedoucí projektu: & RNDr. Libor Forst \cr
|
||||
\noalign{\medskip}
|
||||
Účastníci: & Ondřej Filip \cr
|
||||
& Pavel Machek \cr
|
||||
& Martin Mareš \cr
|
||||
}
|
||||
|
||||
\bigskip
|
||||
\leftline{\Large Specifikace}
|
||||
|
||||
Cílem projektu je vyvinout program umožňující dynamický routing
|
||||
internetovských protokolů (IPv4 a IPv6) pro operační systémy kompatibilní
|
||||
s~UNIXem (zejména pak pro Linux). Tento program komunikuje s~ostatními
|
||||
routery v~síti (respektive její části, na níž se dynamický routing vztahuje)
|
||||
prostřednictvím standardních protokolů (RIPv2, OSPFv2, BGP4), vyměňuje si
|
||||
s~nimi informace o~topologii sítě a jejích dynamických změnách a podle takto
|
||||
zjištěné topologie nastavuje routovací tabulky jádra OS.
|
||||
|
||||
Program dále zajišťuje distribuci routovacích informací mezi jednotlivými
|
||||
(jinak na sobě nazávislými) protokoly, přičemž tyto informace umožňuje
|
||||
filtrovat podle pravidel specifikovaných v~jednoduchém programovacím
|
||||
jazyku, čímž lze mimo jiné realizovat policy-based routing, který
|
||||
je jinak dostupný pouze v~drahých komerčních routerech.
|
||||
|
||||
Projekt si rovněž klade za cíl využít nejnovějších vymožeností
|
||||
moderních UNIXových OS, jako jsou vícenásobné routovací tabulky, netlink
|
||||
apod.
|
||||
|
||||
Router bude možno za běhu ovládat prostřednictvím řídících příkazů
|
||||
předávaných po lokálním socketu. To zahrnuje výpis stavových informací
|
||||
celého systému (routovacích tabulek, topologických map protokolu OSPF,
|
||||
atributových tabulek BGP a jiných údajů nezbytných pro správce sítě)
|
||||
a zejména změnu konfigurace bez nutnosti restartu protokolů změnami
|
||||
nedotčených.
|
||||
|
||||
\medskip
|
||||
|
||||
\leftline{\Large Stav projektu}
|
||||
|
||||
Po ztrátě jednoho z~členů týmu pokračuje vývoj poněkud pomalejším
|
||||
tempem než se původně očekávalo, nicméně zadání projektu hodláme splnit
|
||||
v~celém rozsahu a projekt během tohoto školního roku dokončit. V~současné
|
||||
době chybí zejména dokumentace (její nynější podoba se omezuje výhradně
|
||||
na~bohaté komentáře ve~zdrojových textech) a podpora protokolu BGP.
|
||||
|
||||
\medskip
|
||||
|
||||
\noindent Stav jednotlivých částí projektu:
|
||||
|
||||
\medskip
|
||||
|
||||
\halign{# \hfil & \qquad \hfil#\cr
|
||||
Building system & 100\% \cr
|
||||
Jádro routeru & 90\% \cr
|
||||
Správa datových struktur & 80\% \cr
|
||||
Podpora IPv4 & 100\% \cr
|
||||
Podpora IPv6 & 70\% \cr
|
||||
Interface na Linux 2.0 & 100\% \cr
|
||||
Interface na Linux 2.2 & 100\% \cr
|
||||
Interface na FreeBSD & 20\% \cr
|
||||
Protokol RIP & 90\% \cr
|
||||
Protokol OSPF pro IPv4 & 40\% \cr
|
||||
Protokol OSPF pro IPv6 & 10\% \cr
|
||||
Protokol BGP & 0\% \cr
|
||||
Interpreter filtrů & 70\% \cr
|
||||
Parser konfigurace & 70\% \cr
|
||||
Dálkové ovládání & 20\% \cr
|
||||
Dokumentace & 0\% \cr
|
||||
Online help & 0\% \cr
|
||||
}
|
||||
|
||||
\bye
|
Loading…
Reference in a new issue