summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>1999-11-10 11:48:19 +0100
committerMartin Mares <mj@ucw.cz>1999-11-10 11:48:19 +0100
commit024dcaaea253e1f69f4325edebec4a9b5618caea (patch)
tree11a0419fb6f19f40fbbc4b2523d51922457070d7 /doc
parenta5b583f20abfbf8181b46c08947df7043c213113 (diff)
downloadbird-024dcaaea253e1f69f4325edebec4a9b5618caea.tar
bird-024dcaaea253e1f69f4325edebec4a9b5618caea.zip
Added project status report for KSVI.
Diffstat (limited to 'doc')
-rw-r--r--doc/status.tex90
1 files changed, 90 insertions, 0 deletions
diff --git a/doc/status.tex b/doc/status.tex
new file mode 100644
index 0000000..cd7ce89
--- /dev/null
+++ b/doc/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