\input epsf.tex \language=\czech \chyph \hsize=170mm \vsize=250mm \nopagenumbers \font\srm=csss12 scaled \magstep3 \font\stit=csb12 scaled \magstep3 \font\sem=csssbx12 scaled \magstep3 \font\sit=csssi12 scaled \magstep3 \font\stt=cstt12 scaled \magstep3 \font\stitle=cscsc12 scaled \magstep4 \baselineskip=25pt \lineskip=2.1pt \parindent=0pt \parskip=4pt \def\em#1{{\emfont #1}} \srm \font\rmfont=cmr10 scaled \magstep4 \font\ttfont=cmtt10 scaled \magstep4 \font\ifont=cmmi10 scaled \magstep4 \font\symfont=cmsy10 scaled \magstep4 \font\exfont=cmex10 scaled \magstep4 \font\rmfonts=cmr7 scaled \magstep4 \font\ifonts=cmmi7 scaled \magstep4 \font\symfonts=cmsy7 scaled \magstep4 \font\exfonts=cmex7 scaled \magstep4 \textfont0=\rmfont \textfont1=\ifont \textfont2=\symfont \textfont3=\exfont \scriptfont0=\rmfonts \scriptfont1=\ifonts \scriptfont2=\symfonts \scriptfont3=\exfonts \newbox\birdbox {\epsfxsize=2em\global\setbox\birdbox=\hbox{\epsfbox{logo.eps}}} \def\slide#1{\begingroup \ifx:#1:\else \line{\vrule width 0pt height 25pt depth 4pt \stit #1\hfill\smash{\lower1ex\copy\birdbox}} \medskip \hrule height 2pt \bigskip \fi } \def\endslide{\vfill\eject\endgroup} \def\\{\hfil\break} \def\itemize#1{\par{\advance\leftskip by 35pt{\parskip=5pt #1}\par}} \def\:{\par\leavevmode\llap{$\bullet$\hskip 7pt}} \def\>{\par\leavevmode\llap{$\circ$\hskip 7pt}} \slide{} \vglue 1in \centerline{\epsfxsize=0.6\hsize\epsfbox{logo.eps}} \centerline{\vbox{\offinterlineskip\halign{#\cr \stitle Bird Internet Routing Daemon\cr \noalign{\medskip}% \leaders\hrule height 2pt\hfil\cr}}} \vskip 0.5in \centerline{\vbox{\sit\halign{\hfil # & # \hfil \cr Vedouc�: & RNDr. Libor Forst \cr T�m: & Ond�ej Filip, Pavel Machek, Martin Mare� \cr Home: & http:/\kern-0.2em/bird.network.cz/ \cr E-mail: & bird@bird.network.cz \cr}}} \endslide \slide{Propojov�n� s�t� a routing} \medskip \centerline{\epsfxsize=0.9\hsize\epsfbox{obr1.eps}} \endslide \slide{S�t� jsou p��li� velk� $\Rightarrow$ Autonomn� syst�my} \medskip \centerline{\epsfxsize=0.9\hsize\epsfbox{obr2.eps}} \endslide \slide{C�le projektu} \itemize{ \:podpora v�ech b�n�ch routovac�ch protokol�\\a snadn� p�id�v�n� nov�ch \:IPv4 i IPv6 \:v�m�na dat mezi r�zn�mi protokoly \:policy routing \:snadn� konfigurace a �dr�ba \:kvalitn� dokumentace \:minim�ln� z�vislost na pou�it�m OS } \endslide \slide{Implementovan� protokoly} \itemize{ \:RIP v2 (Routing Information Protocol) \itemize{ \>intern� protokol \>distance vector (Bellman-Ford) \>pomal� konvergence, omezen� pr�m�ru s�t� \>IPv4 i IPv6 } \:OSPF v2 (Open Shortest Path First) \itemize{ \>intern� protokol \>link state algorithm (Dijkstra) \>rychl� konvergence, ale velmi slo�it� \>zat�m pouze IPv4 } \:BGP v4 (Border Gateway Protocol) \itemize{ \>extern� protokol (jedin� dnes pou��van�) \>path vector \>rychl� konvergence, neomezen� filtrace \>IPv4 i IPv6 } } \endslide \slide{Propojen� protokol�} \medskip \centerline{\epsfxsize=0.9\hsize\epsfbox{obr5.eps}} \endslide \slide{Spr�va routeru} \itemize{ \:konfigura�n� soubory a on-line rekonfigurace: \medskip {\stt\advance\leftskip by 1cm protocol ospf \char123 \\ \hbox{}~~~area 0 \char123\ interface "eth*"; \char125; \\ \hbox{}~~~export where source=RTS\char95STATIC; \\ \hbox{}~~~import all; \\ \char125 \medskip } \:filtry: jednoduch� procedur�ln� jazyk \:logov�n� ud�lost� a tracing protokol� \:d�lkov� ovl�d�n� \:jednoduch� client } \endslide \slide{Architektura} \itemize{ \:modul�rn� architektura se striktn�m rozd�len�m\\kompetenc�: \itemize{ \>j�dro \>protokoly \>filtry \>knihovny } \:odd�len� platformn� z�visl�ho k�du \:vlastn� datov� typy: p�esn� integery, IP adresy, \dots \:��zen� ud�lostmi \:``chytr�'' datov� struktury } \bigskip Platformy: \itemize{ \:Zat�m pouze Linux 2.0, Linux 2.1--2.4 \:��ste�n� port na FreeBSD } \endslide \slide{Testov�n�} ``Laboratorn�'' testy: \itemize{ \:testovac� s�� na~MFF: 3 po��ta�e a router Cisco 7000 \:test z�t�e (BGP, p�te�n� tabulka s~$72\,000$ polo�kami) \:test spolupr�ce (Cisco, GateD, Cyclades) \:test portability: Linux 2.0--2.4; i386, Sparc, M680x0 } \bigskip ``Real world'' testy -- praktick� pou�it�: \itemize{ \:nasazen ve~firm� Ipex (s�� s~cca 1000 po��ta�i) \:distribuov�no ve�ejn� pod GPL: \itemize{ \>236 download�, 2244 shl�dnut� str�nek (k~26. 6.) \>kladn� ohlasy (zejm�na na konfiguraci) \>5 bug report�, vy�e�eny } } \endslide \end