Annotation of embedaddon/bird/doc/old/status.tex, revision 1.1
1.1 ! misho 1: \input mjmac
! 2:
! 3: \hsize=7truein
! 4: \vsize=9.5truein
! 5: \language=\czech
! 6: \chyph
! 7:
! 8: \centerline{\Big Projekt BIRD}
! 9: \bigskip
! 10: \centerline{\Big\ss (Basic Internet Routing Daemon)}
! 11: \bigskip
! 12: \centerline{\large\it zpráva o~stavu projektu ke~dni 10. 11. 1999}
! 13:
! 14: \vskip 0.5in
! 15:
! 16: \leftline{\Large Obsazení}
! 17:
! 18: \noindent\halign{\quad \hfil # & \quad # \hfil \cr
! 19: Vedoucí projektu: & RNDr. Libor Forst \cr
! 20: \noalign{\medskip}
! 21: Účastníci: & Ondřej Filip \cr
! 22: & Pavel Machek \cr
! 23: & Martin Mareš \cr
! 24: }
! 25:
! 26: \bigskip
! 27: \leftline{\Large Specifikace}
! 28:
! 29: Cílem projektu je vyvinout program umožňující dynamický routing
! 30: internetovských protokolů (IPv4 a IPv6) pro operační systémy kompatibilní
! 31: s~UNIXem (zejména pak pro Linux). Tento program komunikuje s~ostatními
! 32: routery v~síti (respektive její části, na níž se dynamický routing vztahuje)
! 33: prostřednictvím standardních protokolů (RIPv2, OSPFv2, BGP4), vyměňuje si
! 34: s~nimi informace o~topologii sítě a jejích dynamických změnách a podle takto
! 35: zjištěné topologie nastavuje routovací tabulky jádra OS.
! 36:
! 37: Program dále zajišťuje distribuci routovacích informací mezi jednotlivými
! 38: (jinak na sobě nazávislými) protokoly, přičemž tyto informace umožňuje
! 39: filtrovat podle pravidel specifikovaných v~jednoduchém programovacím
! 40: jazyku, čímž lze mimo jiné realizovat policy-based routing, který
! 41: je jinak dostupný pouze v~drahých komerčních routerech.
! 42:
! 43: Projekt si rovněž klade za cíl využít nejnovějších vymožeností
! 44: moderních UNIXových OS, jako jsou vícenásobné routovací tabulky, netlink
! 45: apod.
! 46:
! 47: Router bude možno za běhu ovládat prostřednictvím řídících příkazů
! 48: předávaných po lokálním socketu. To zahrnuje výpis stavových informací
! 49: celého systému (routovacích tabulek, topologických map protokolu OSPF,
! 50: atributových tabulek BGP a jiných údajů nezbytných pro správce sítě)
! 51: a zejména změnu konfigurace bez nutnosti restartu protokolů změnami
! 52: nedotčených.
! 53:
! 54: \medskip
! 55:
! 56: \leftline{\Large Stav projektu}
! 57:
! 58: Po ztrátě jednoho z~členů týmu pokračuje vývoj poněkud pomalejším
! 59: tempem než se původně očekávalo, nicméně zadání projektu hodláme splnit
! 60: v~celém rozsahu a projekt během tohoto školního roku dokončit. V~současné
! 61: době chybí zejména dokumentace (její nynější podoba se omezuje výhradně
! 62: na~bohaté komentáře ve~zdrojových textech) a podpora protokolu BGP.
! 63:
! 64: \medskip
! 65:
! 66: \noindent Stav jednotlivých částí projektu:
! 67:
! 68: \medskip
! 69:
! 70: \halign{# \hfil & \qquad \hfil#\cr
! 71: Building system & 100\% \cr
! 72: Jádro routeru & 90\% \cr
! 73: Správa datových struktur & 80\% \cr
! 74: Podpora IPv4 & 100\% \cr
! 75: Podpora IPv6 & 70\% \cr
! 76: Interface na Linux 2.0 & 100\% \cr
! 77: Interface na Linux 2.2 & 100\% \cr
! 78: Interface na FreeBSD & 20\% \cr
! 79: Protokol RIP & 90\% \cr
! 80: Protokol OSPF pro IPv4 & 40\% \cr
! 81: Protokol OSPF pro IPv6 & 10\% \cr
! 82: Protokol BGP & 0\% \cr
! 83: Interpreter filtrů & 70\% \cr
! 84: Parser konfigurace & 70\% \cr
! 85: Dálkové ovládání & 20\% \cr
! 86: Dokumentace & 0\% \cr
! 87: Online help & 0\% \cr
! 88: }
! 89:
! 90: \bye
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>