Statistics
| Branch: | Revision:

iof-bird-daemon / doc / slides / slides.tex @ e7894ece

History | View | Annotate | Download (4.27 KB)

1
\input epsf.tex
2

    
3
\language=\czech
4
\chyph
5

    
6
\hsize=170mm
7
\vsize=250mm
8
\nopagenumbers
9

    
10
\font\srm=csss12 scaled \magstep3
11
\font\stit=csb12 scaled \magstep3
12
\font\sem=csssbx12 scaled \magstep3
13
\font\sit=csssi12 scaled \magstep3
14
\font\stt=cstt12 scaled \magstep3
15
\font\stitle=cscsc12 scaled \magstep4
16

    
17
\baselineskip=25pt
18
\lineskip=2.1pt
19
\parindent=0pt
20
\parskip=4pt
21
\def\em#1{{\emfont #1}}
22
\srm
23

    
24
\font\rmfont=cmr10 scaled \magstep4
25
\font\ttfont=cmtt10 scaled \magstep4
26
\font\ifont=cmmi10 scaled \magstep4
27
\font\symfont=cmsy10 scaled \magstep4
28
\font\exfont=cmex10 scaled \magstep4
29
\font\rmfonts=cmr7 scaled \magstep4
30
\font\ifonts=cmmi7 scaled \magstep4
31
\font\symfonts=cmsy7 scaled \magstep4
32
\font\exfonts=cmex7 scaled \magstep4
33
\textfont0=\rmfont
34
\textfont1=\ifont
35
\textfont2=\symfont
36
\textfont3=\exfont
37
\scriptfont0=\rmfonts
38
\scriptfont1=\ifonts
39
\scriptfont2=\symfonts
40
\scriptfont3=\exfonts
41

    
42
\newbox\birdbox
43
{\epsfxsize=2em\global\setbox\birdbox=\hbox{\epsfbox{logo.eps}}}
44

    
45
\def\slide#1{\begingroup
46
\ifx:#1:\else
47
\line{\vrule width 0pt height 25pt depth 4pt \stit #1\hfill\smash{\lower1ex\copy\birdbox}}
48
\medskip
49
\hrule height 2pt
50
\bigskip
51
\fi
52
}
53
\def\endslide{\vfill\eject\endgroup}
54

    
55
\def\\{\hfil\break}
56
\def\itemize#1{\par{\advance\leftskip by 35pt{\parskip=5pt #1}\par}}
57
\def\:{\par\leavevmode\llap{$\bullet$\hskip 7pt}}
58
\def\>{\par\leavevmode\llap{$\circ$\hskip 7pt}}
59

    
60
\slide{}
61
\vglue 1in
62
\centerline{\epsfxsize=0.6\hsize\epsfbox{logo.eps}}
63
\centerline{\vbox{\offinterlineskip\halign{#\cr
64
\stitle Bird Internet Routing Daemon\cr
65
\noalign{\medskip}%
66
\leaders\hrule height 2pt\hfil\cr}}}
67
\vskip 0.5in
68
\centerline{\vbox{\sit\halign{\hfil # & # \hfil \cr
69
Vedouc?: & RNDr. Libor Forst \cr
70
T?m: & Ond?ej Filip, Pavel Machek, Martin Mare? \cr
71
Home: & http:/\kern-0.2em/bird.network.cz/ \cr
72
E-mail: & bird@bird.network.cz \cr}}}
73
\endslide
74

    
75
\slide{Propojov?n? s?t? a routing}
76
\medskip
77
\centerline{\epsfxsize=0.9\hsize\epsfbox{obr1.eps}}
78
\endslide
79

    
80
\slide{S?t? jsou p??li? velk? $\Rightarrow$ Autonomn? syst?my}
81
\medskip
82
\centerline{\epsfxsize=0.9\hsize\epsfbox{obr2.eps}}
83
\endslide
84

    
85
\slide{C?le projektu}
86
\itemize{
87
\:podpora v?ech b?n?ch routovac?ch protokol?\\a snadn? p?id?v?n? nov?ch
88
\:IPv4 i IPv6
89
\:v?m?na dat mezi r?zn?mi protokoly
90
\:policy routing
91
\:snadn? konfigurace a ?dr?ba
92
\:kvalitn? dokumentace
93
\:minim?ln? z?vislost na pou?it?m OS
94
}
95
\endslide
96

    
97
\slide{Implementovan? protokoly}
98
\itemize{
99
\:RIP v2 (Routing Information Protocol)
100
\itemize{
101
\>intern? protokol
102
\>distance vector (Bellman-Ford)
103
\>pomal? konvergence, omezen? pr?m?ru s?t?
104
\>IPv4 i IPv6
105
}
106
\:OSPF v2 (Open Shortest Path First)
107
\itemize{
108
\>intern? protokol
109
\>link state algorithm (Dijkstra)
110
\>rychl? konvergence, ale velmi slo?it?
111
\>zat?m pouze IPv4
112
}
113
\:BGP v4 (Border Gateway Protocol)
114
\itemize{
115
\>extern? protokol (jedin? dnes pou??van?)
116
\>path vector
117
\>rychl? konvergence, neomezen? filtrace
118
\>IPv4 i IPv6
119
}
120
}
121
\endslide
122

    
123
\slide{Propojen? protokol?}
124
\medskip
125
\centerline{\epsfxsize=0.9\hsize\epsfbox{obr5.eps}}
126
\endslide
127

    
128
\slide{Spr?va routeru}
129
\itemize{
130
\:konfigura?n? soubory a on-line rekonfigurace:
131
\medskip
132
{\stt\advance\leftskip by 1cm
133
protocol ospf \char123 \\
134
\hbox{}~~~area 0 \char123\ interface "eth*"; \char125; \\
135
\hbox{}~~~export where source=RTS\char95STATIC; \\
136
\hbox{}~~~import all; \\
137
\char125
138
\medskip
139
}
140
\:filtry: jednoduch? procedur?ln? jazyk
141
\:logov?n? ud?lost? a tracing protokol?
142
\:d?lkov? ovl?d?n?
143
\:jednoduch? client
144
}
145
\endslide
146

    
147
\slide{Architektura}
148
\itemize{
149
\:modul?rn? architektura se striktn?m rozd?len?m\\kompetenc?:
150
\itemize{
151
\>j?dro
152
\>protokoly
153
\>filtry
154
\>knihovny
155
}
156
\:odd?len? platformn? z?visl?ho k?du
157
\:vlastn? datov? typy: p?esn? integery, IP adresy, \dots
158
\:??zen? ud?lostmi
159
\:``chytr?'' datov? struktury
160
}
161
\bigskip
162
Platformy:
163
\itemize{
164
\:Zat?m pouze Linux 2.0, Linux 2.1--2.4
165
\:??ste?n? port na FreeBSD
166
}
167
\endslide
168

    
169
\slide{Testov?n?}
170
``Laboratorn?'' testy:
171
\itemize{
172
\:testovac? s?? na~MFF: 3 po??ta?e a router Cisco 7000
173
\:test z?t?e (BGP, p?te?n? tabulka s~$72\,000$ polo?kami)
174
\:test spolupr?ce (Cisco, GateD, Cyclades)
175
\:test portability: Linux 2.0--2.4; i386, Sparc, M680x0
176
}
177
\bigskip
178
``Real world'' testy -- praktick? pou?it?:
179
\itemize{
180
\:nasazen ve~firm? Ipex (s?? s~cca 1000 po??ta?i)
181
\:distribuov?no ve?ejn? pod GPL:
182
\itemize{
183
\>236 download?, 2244 shl?dnut? str?nek (k~26. 6.)
184
\>kladn? ohlasy (zejm?na na konfiguraci)
185
\>5 bug report?, vy?e?eny
186
}
187
}
188
\endslide
189

    
190
\end