diff options
Diffstat (limited to 'doc/old')
-rw-r--r-- | doc/old/banner.tex | 44 | ||||
-rw-r--r-- | doc/old/status.tex | 90 |
2 files changed, 134 insertions, 0 deletions
diff --git a/doc/old/banner.tex b/doc/old/banner.tex new file mode 100644 index 0000000..e117056 --- /dev/null +++ b/doc/old/banner.tex @@ -0,0 +1,44 @@ +\input mjmac + +\language=\czech +\chyph +\nopagenumbers + +\centerline{\Big Projekt BIRD} +\bigskip +\centerline{\Big\ss (Basic Internet Routing Daemon)} + +\vskip 1in + +\large\fixfont + +\parindent=0pt + +\halign{\quad \hfil # & \quad # \hfil \cr +Vedoucí projektu: & RNDr. Libor Forst \cr +\noalign{\medskip} +Účastníci: & Leoš Bitto \cr + & Ondřej Filip \cr + & Pavel Machek \cr + & Martin Mareš \cr + & {\I (tímto je projekt obsazen)} \cr +\noalign{\medskip} +Cíl projektu: & \vtop{\hsize=0.6\hsize + Cílem projektu je vyvinout kompletní podporu dynamického routingu +Internetovských protokolů (IP a IPv6) pro operační systémy kompatibilní +s~UNIXem, zejména pak pro Linux. Základní rysy programu: +\itemize\ibull +\:Podpora použití obou verzí IP současně na~téže síti. +\:Komunikace s~okolními routery prostřednictvím protokolů RIPv2, OSPFv2 a BGP4. +\:Filtrace routovacích tabulek. +\:Možnost re-exportu informací získaných jedním protokolem do~protokolů + jiných. +\:Využití vymožeností Linuxového jádra (vícenásobné routovací tabulky, + netlink apod.). +\:Dynamická rekonfigurovatelnost za běhu. +\:TOS-based routing. +\endlist +}\cr +} + +\bye diff --git a/doc/old/status.tex b/doc/old/status.tex new file mode 100644 index 0000000..cd7ce89 --- /dev/null +++ b/doc/old/status.tex @@ -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 |