slides.tex 4.27 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190
\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
Tm: & Ondej Filip, Pavel Machek, Martin Mare \cr
Home: & http:/\kern-0.2em/bird.network.cz/ \cr
E-mail: & bird@bird.network.cz \cr}}}
\endslide

\slide{Propojovn st a routing}
\medskip
\centerline{\epsfxsize=0.9\hsize\epsfbox{obr1.eps}}
\endslide

\slide{St jsou pli velk $\Rightarrow$ Autonomn systmy}
\medskip
\centerline{\epsfxsize=0.9\hsize\epsfbox{obr2.eps}}
\endslide

\slide{Cle projektu}
\itemize{
\:podpora vech bnch routovacch protokol\\a snadn pidvn novch
\:IPv4 i IPv6
\:vmna dat mezi rznmi protokoly
\:policy routing
\:snadn konfigurace a drba
\:kvalitn dokumentace
\:minimln zvislost na pouitm OS
}
\endslide

\slide{Implementovan protokoly}
\itemize{
\:RIP v2 (Routing Information Protocol)
\itemize{
\>intern protokol
\>distance vector (Bellman-Ford)
\>pomal konvergence, omezen prmru st
\>IPv4 i IPv6
}
\:OSPF v2 (Open Shortest Path First)
\itemize{
\>intern protokol
\>link state algorithm (Dijkstra)
\>rychl konvergence, ale velmi sloit
\>zatm pouze IPv4
}
\:BGP v4 (Border Gateway Protocol)
\itemize{
\>extern protokol (jedin dnes pouvan)
\>path vector
\>rychl konvergence, neomezen filtrace
\>IPv4 i IPv6
}
}
\endslide

\slide{Propojen protokol}
\medskip
\centerline{\epsfxsize=0.9\hsize\epsfbox{obr5.eps}}
\endslide

\slide{Sprva routeru}
\itemize{
\:konfiguran 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 procedurln jazyk
\:logovn udlost a tracing protokol
\:dlkov ovldn
\:jednoduch client
}
\endslide

\slide{Architektura}
\itemize{
\:modulrn architektura se striktnm rozdlenm\\kompetenc:
\itemize{
\>jdro
\>protokoly
\>filtry
\>knihovny
}
\:oddlen platformn zvislho kdu
\:vlastn datov typy: pesn integery, IP adresy, \dots
\:zen udlostmi
\:``chytr'' datov struktury
}
\bigskip
Platformy:
\itemize{
\:Zatm pouze Linux 2.0, Linux 2.1--2.4
\:sten port na FreeBSD
}
\endslide

\slide{Testovn}
``Laboratorn'' testy:
\itemize{
\:testovac s na~MFF: 3 potae a router Cisco 7000
\:test zte (BGP, pten tabulka s~$72\,000$ polokami)
\:test spoluprce (Cisco, GateD, Cyclades)
\:test portability: Linux 2.0--2.4; i386, Sparc, M680x0
}
\bigskip
``Real world'' testy -- praktick pouit:
\itemize{
\:nasazen ve~firm Ipex (s s~cca 1000 potai)
\:distribuovno veejn pod GPL:
\itemize{
\>236 download, 2244 shldnut strnek (k~26. 6.)
\>kladn ohlasy (zejmna na konfiguraci)
\>5 bug report, vyeeny
}
}
\endslide

\end