\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