0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-26 19:51:54 +00:00
bird/doc/old/status.tex

91 lines
2.8 KiB
TeX
Raw Normal View History

1999-11-10 10:48:19 +00:00
\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<70>va o~stavu projektu ke~dni 10. 11. 1999}
\vskip 0.5in
\leftline{\Large Obsazen<65>}
\noindent\halign{\quad \hfil # & \quad # \hfil \cr
Vedouc<EFBFBD> projektu: & RNDr. Libor Forst \cr
\noalign{\medskip}
<EFBFBD><EFBFBD>astn<EFBFBD>ci: & Ond<6E>ej Filip \cr
& Pavel Machek \cr
& Martin Mare<72> \cr
}
\bigskip
\leftline{\Large Specifikace}
C<>lem projektu je vyvinout program umo<6D><6F>uj<75>c<EFBFBD> dynamick<63> routing
internetovsk<EFBFBD>ch protokol<6F> (IPv4 a IPv6) pro opera<72>n<EFBFBD> syst<73>my kompatibiln<6C>
s~UNIXem (zejm<6A>na pak pro Linux). Tento program komunikuje s~ostatn<74>mi
routery v~s<>ti (respektive jej<65> <20><>sti, na n<><6E> se dynamick<63> routing vztahuje)
prost<EFBFBD>ednictv<EFBFBD>m standardn<64>ch protokol<6F> (RIPv2, OSPFv2, BGP4), vym<79><6D>uje si
s~nimi informace o~topologii s<>t<EFBFBD> a jej<65>ch dynamick<63>ch zm<7A>n<EFBFBD>ch a podle takto
zji<EFBFBD>t<EFBFBD>n<EFBFBD> topologie nastavuje routovac<61> tabulky j<>dra OS.
Program d<>le zaji<6A><69>uje distribuci routovac<61>ch informac<61> mezi jednotliv<69>mi
(jinak na sob<6F> naz<61>visl<73>mi) protokoly, p<>i<EFBFBD>em<65> tyto informace umo<6D><6F>uje
filtrovat podle pravidel specifikovan<61>ch v~jednoduch<63>m programovac<61>m
jazyku, <20><>m<EFBFBD> lze mimo jin<69> realizovat policy-based routing, kter<65>
je jinak dostupn<70> pouze v~drah<61>ch komer<65>n<EFBFBD>ch routerech.
Projekt si rovn<76><6E> klade za c<>l vyu<79><75>t nejnov<6F>j<EFBFBD><6A>ch vymo<6D>enost<73>
modern<EFBFBD>ch UNIXov<6F>ch OS, jako jsou v<>cen<65>sobn<62> routovac<61> tabulky, netlink
apod.
Router bude mo<6D>no za b<>hu ovl<76>dat prost<73>ednictv<74>m <20><>d<EFBFBD>c<EFBFBD>ch p<><70>kaz<61>
p<EFBFBD>ed<EFBFBD>van<EFBFBD>ch po lok<6F>ln<6C>m socketu. To zahrnuje v<>pis stavov<6F>ch informac<61>
cel<EFBFBD>ho syst<73>mu (routovac<61>ch tabulek, topologick<63>ch map protokolu OSPF,
atributov<EFBFBD>ch tabulek BGP a jin<69>ch <20>daj<61> nezbytn<74>ch pro spr<70>vce s<>t<EFBFBD>)
a zejm<6A>na zm<7A>nu konfigurace bez nutnosti restartu protokol<6F> zm<7A>nami
nedot<EFBFBD>en<EFBFBD>ch.
\medskip
\leftline{\Large Stav projektu}
Po ztr<74>t<EFBFBD> jednoho z~<7E>len<65> t<>mu pokra<72>uje v<>voj pon<6F>kud pomalej<65><6A>m
tempem ne<6E> se p<>vodn<64> o<>ek<65>valo, nicm<63>n<EFBFBD> zad<61>n<EFBFBD> projektu hodl<64>me splnit
v~cel<65>m rozsahu a projekt b<>hem tohoto <20>koln<6C>ho roku dokon<6F>it. V~sou<6F>asn<73>
dob<EFBFBD> chyb<79> zejm<6A>na dokumentace (jej<65> nyn<79>j<EFBFBD><6A> podoba se omezuje v<>hradn<64>
na~bohat<61> koment<6E><74>e ve~zdrojov<6F>ch textech) a podpora protokolu BGP.
\medskip
\noindent Stav jednotliv<69>ch <20><>st<73> projektu:
\medskip
\halign{# \hfil & \qquad \hfil#\cr
Building system & 100\% \cr
J<EFBFBD>dro routeru & 90\% \cr
Spr<EFBFBD>va datov<6F>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<74> & 70\% \cr
Parser konfigurace & 70\% \cr
D<EFBFBD>lkov<EFBFBD> ovl<76>d<EFBFBD>n<EFBFBD> & 20\% \cr
Dokumentace & 0\% \cr
Online help & 0\% \cr
}
\bye