2 %%Title: ../diagrams/klips2_flow.fig
3 %%Creator: fig2dev Version 3.2.3 Patchlevel
4 %%CreationDate: Wed Aug 1 19:24:59 2001
5 %%For: mcr@marajade.sandelman.ottawa.on.ca (Michael Richardson,,,)
6 %%Orientation: Portrait
8 %%BoundingBox: 0 0 612 792
10 %%IncludeFeature: *PageSize Letter
12 %%Magnification: 1.0000
14 /$F2psDict 200 dict def
16 $F2psDict /mtrx matrix put
17 /col-1 {0 setgray} bind def
18 /col0 {0.000 0.000 0.000 srgb} bind def
19 /col1 {0.000 0.000 1.000 srgb} bind def
20 /col2 {0.000 1.000 0.000 srgb} bind def
21 /col3 {0.000 1.000 1.000 srgb} bind def
22 /col4 {1.000 0.000 0.000 srgb} bind def
23 /col5 {1.000 0.000 1.000 srgb} bind def
24 /col6 {1.000 1.000 0.000 srgb} bind def
25 /col7 {1.000 1.000 1.000 srgb} bind def
26 /col8 {0.000 0.000 0.560 srgb} bind def
27 /col9 {0.000 0.000 0.690 srgb} bind def
28 /col10 {0.000 0.000 0.820 srgb} bind def
29 /col11 {0.530 0.810 1.000 srgb} bind def
30 /col12 {0.000 0.560 0.000 srgb} bind def
31 /col13 {0.000 0.690 0.000 srgb} bind def
32 /col14 {0.000 0.820 0.000 srgb} bind def
33 /col15 {0.000 0.560 0.560 srgb} bind def
34 /col16 {0.000 0.690 0.690 srgb} bind def
35 /col17 {0.000 0.820 0.820 srgb} bind def
36 /col18 {0.560 0.000 0.000 srgb} bind def
37 /col19 {0.690 0.000 0.000 srgb} bind def
38 /col20 {0.820 0.000 0.000 srgb} bind def
39 /col21 {0.560 0.000 0.560 srgb} bind def
40 /col22 {0.690 0.000 0.690 srgb} bind def
41 /col23 {0.820 0.000 0.820 srgb} bind def
42 /col24 {0.500 0.190 0.000 srgb} bind def
43 /col25 {0.630 0.250 0.000 srgb} bind def
44 /col26 {0.750 0.380 0.000 srgb} bind def
45 /col27 {1.000 0.500 0.500 srgb} bind def
46 /col28 {1.000 0.630 0.630 srgb} bind def
47 /col29 {1.000 0.750 0.750 srgb} bind def
48 /col30 {1.000 0.880 0.880 srgb} bind def
49 /col31 {1.000 0.840 0.000 srgb} bind def
53 newpath 0 792 moveto 0 0 lineto 612 0 lineto 612 792 lineto closepath clip newpath
57 /cp {closepath} bind def
59 /gr {grestore} bind def
62 /rs {restore} bind def
65 /rm {rmoveto} bind def
69 /slc {setlinecap} bind def
70 /slj {setlinejoin} bind def
71 /slw {setlinewidth} bind def
72 /srgb {setrgbcolor} bind def
73 /rot {rotate} bind def
75 /sd {setdash} bind def
76 /ff {findfont} bind def
77 /sf {setfont} bind def
78 /scf {scalefont} bind def
79 /sw {stringwidth} bind def
80 /tr {translate} bind def
81 /tnt {dup dup currentrgbcolor
82 4 -2 roll dup 1 exch sub 3 -1 roll mul add
83 4 -2 roll dup 1 exch sub 3 -1 roll mul add
84 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
86 /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
87 4 -2 roll mul srgb} bind def
88 /reencdict 12 dict def /ReEncode { reencdict begin
89 /newcodesandnames exch def /newfontname exch def /basefontname exch def
90 /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def
91 basefontdict { exch dup /FID ne { dup /Encoding eq
92 { exch dup length array copy newfont 3 1 roll put }
93 { exch newfont 3 1 roll put } ifelse } { pop pop } ifelse } forall
94 newfont /FontName newfontname put newcodesandnames aload pop
95 128 1 255 { newfont /Encoding get exch /.notdef put } for
96 newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat
97 newfontname newfont definefont pop end } def
99 8#055 /minus 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde
100 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis
101 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron
102 8#220 /dotlessi 8#230 /oe 8#231 /OE
103 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling
104 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis
105 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot
106 8#255 /hypen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus
107 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph
108 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine
109 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf
110 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute
111 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring
112 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute
113 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute
114 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve
115 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply
116 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex
117 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave
118 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring
119 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute
120 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute
121 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve
122 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide
123 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex
124 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def
125 /Times-Roman /Times-Roman-iso isovec ReEncode
126 /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
127 /$F2psEnd {$F2psEnteredState restore end} def
134 /Times-Roman-iso ff 120.00 scf sf
136 gs 1 -1 sc (private ip_chain) col0 sh gr
137 /Times-Roman-iso ff 210.00 scf sf
139 gs 1 -1 sc (net_bh) dup sw pop 2 div neg 0 rm col0 sh gr
142 n 9075 75 m 10875 75 l 10875 675 l 9075 675 l
144 /Times-Roman-iso ff 210.00 scf sf
146 gs 1 -1 sc (skb->dst->output) dup sw pop 2 div neg 0 rm col0 sh gr
148 n 1575 2175 m 2775 2175 l 2775 1575 l 1575 1575 l
150 /Times-Roman-iso ff 210.00 scf sf
152 gs 1 -1 sc ([1]) dup sw pop 2 div neg 0 rm col0 sh gr
153 /Times-Roman-iso ff 120.00 scf sf
155 gs 1 -1 sc (IP_FW_INPUT_CHAIN) dup sw pop 2 div neg 0 rm col0 sh gr
156 /Times-Roman-iso ff 120.00 scf sf
158 gs 1 -1 sc (NF_IP_PRE_ROUTING) dup sw pop 2 div neg 0 rm col0 sh gr
160 n 5775 2175 m 6975 2175 l 6975 1575 l 5775 1575 l
162 /Times-Roman-iso ff 210.00 scf sf
164 gs 1 -1 sc ([3]) dup sw pop 2 div neg 0 rm col0 sh gr
165 /Times-Roman-iso ff 120.00 scf sf
167 gs 1 -1 sc (IP_FW_FORWARD_CHAIN) dup sw pop 2 div neg 0 rm col0 sh gr
168 /Times-Roman-iso ff 120.00 scf sf
170 gs 1 -1 sc (NF_IP_FORWARD) dup sw pop 2 div neg 0 rm col0 sh gr
172 n 7875 2175 m 9075 2175 l 9075 1575 l 7875 1575 l
174 /Times-Roman-iso ff 210.00 scf sf
176 gs 1 -1 sc ([4]) dup sw pop 2 div neg 0 rm col0 sh gr
177 /Times-Roman-iso ff 120.00 scf sf
179 gs 1 -1 sc (IP_FW_OUTPUT_CHAIN) dup sw pop 2 div neg 0 rm col0 sh gr
180 /Times-Roman-iso ff 120.00 scf sf
182 gs 1 -1 sc (NF_IP_POST_ROUTING) dup sw pop 2 div neg 0 rm col0 sh gr
184 n 3375 3975 m 4575 3975 l 4575 3375 l 3375 3375 l
186 /Times-Roman-iso ff 210.00 scf sf
188 gs 1 -1 sc ([2]) dup sw pop 2 div neg 0 rm col0 sh gr
189 /Times-Roman-iso ff 120.00 scf sf
191 gs 1 -1 sc (NF_IP_LOCAL_IN) dup sw pop 2 div neg 0 rm col0 sh gr
193 n 6675 3975 m 7875 3975 l 7875 3375 l 6675 3375 l
195 /Times-Roman-iso ff 210.00 scf sf
197 gs 1 -1 sc ([5]) dup sw pop 2 div neg 0 rm col0 sh gr
198 /Times-Roman-iso ff 120.00 scf sf
200 gs 1 -1 sc (NF_IP_LOCAL_OUT) dup sw pop 2 div neg 0 rm col0 sh gr
202 n 1575 5550 m 2400 5550 l 2400 6450 l 1575 6450 l
204 /Times-Roman-iso ff 210.00 scf sf
206 gs 1 -1 sc (AH) dup sw pop 2 div neg 0 rm col0 sh gr
208 n 3075 5550 m 3900 5550 l 3900 6450 l 3075 6450 l
210 /Times-Roman-iso ff 210.00 scf sf
212 gs 1 -1 sc (ESP) dup sw pop 2 div neg 0 rm col0 sh gr
214 n 4575 5550 m 5400 5550 l 5400 6450 l 4575 6450 l
216 /Times-Roman-iso ff 210.00 scf sf
218 gs 1 -1 sc (TCP) dup sw pop 2 div neg 0 rm col0 sh gr
220 n 6075 5550 m 6900 5550 l 6900 6450 l 6075 6450 l
222 /Times-Roman-iso ff 210.00 scf sf
224 gs 1 -1 sc (UDP) dup sw pop 2 div neg 0 rm col0 sh gr
226 n 375 3975 m 1275 3975 l 1275 3375 l 375 3375 l
228 /Times-Roman-iso ff 210.00 scf sf
230 gs 1 -1 sc (IPIP) dup sw pop 2 div neg 0 rm col0 sh gr
231 /Times-Roman-iso ff 210.00 scf sf
233 gs 1 -1 sc (decap) dup sw pop 2 div neg 0 rm col0 sh gr
236 1590 1935 m 1590 1815 l 1302 1815 l 1542 1875 l 1302 1935 l cp
238 n 675 675 m 675 1875 l
239 1575 1875 l gs col0 s gr gr
242 n 1302 1935 m 1542 1875 l 1302 1815 l col0 s
245 3690 1935 m 3690 1815 l 3402 1815 l 3642 1875 l 3402 1935 l cp
248 3675 1875 l gs col0 s gr gr
251 n 3402 1935 m 3642 1875 l 3402 1815 l col0 s
253 n 3675 2025 m 4875 2025 l 4875 1725 l 3675 1725 l
257 5790 1935 m 5790 1815 l 5502 1815 l 5742 1875 l 5502 1935 l cp
260 5775 1875 l gs col0 s gr gr
263 n 5502 1935 m 5742 1875 l 5502 1815 l col0 s
266 7890 1935 m 7890 1815 l 7602 1815 l 7842 1875 l 7602 1935 l cp
269 7875 1875 l gs col0 s gr gr
272 n 7602 1935 m 7842 1875 l 7602 1815 l col0 s
275 10035 660 m 9915 660 l 9915 948 l 9975 708 l 10035 948 l cp
277 n 9075 1875 m 9975 1875 l
278 9975 675 l gs col0 s gr gr
281 n 10035 948 m 9975 708 l 9915 948 l col0 s
284 3915 3390 m 4035 3390 l 4035 3102 l 3975 3342 l 3915 3102 l cp
287 3975 3375 l gs col0 s gr gr
290 n 3915 3102 m 3975 3342 l 4035 3102 l col0 s
293 7335 1860 m 7215 1860 l 7215 2148 l 7275 1908 l 7335 2148 l cp
296 7275 1875 l gs col0 s gr gr
299 n 7335 2148 m 7275 1908 l 7215 2148 l col0 s
302 3915 4590 m 4035 4590 l 4035 4302 l 3975 4542 l 3915 4302 l cp
305 3975 4575 l gs col0 s gr gr
308 n 3915 4302 m 3975 4542 l 4035 4302 l col0 s
311 1815 5565 m 1935 5565 l 1935 5277 l 1875 5517 l 1815 5277 l cp
313 n 3975 4575 m 1875 4575 l
314 1875 5550 l gs col0 s gr gr
317 n 1815 5277 m 1875 5517 l 1935 5277 l col0 s
320 3315 5565 m 3435 5565 l 3435 5277 l 3375 5517 l 3315 5277 l cp
322 n 3975 4575 m 3375 4575 l
323 3375 5550 l gs col0 s gr gr
326 n 3315 5277 m 3375 5517 l 3435 5277 l col0 s
329 4815 5565 m 4935 5565 l 4935 5277 l 4875 5517 l 4815 5277 l cp
331 n 3975 4575 m 4875 4575 l
332 4875 5550 l gs col0 s gr gr
335 n 4815 5277 m 4875 5517 l 4935 5277 l col0 s
338 6315 5565 m 6435 5565 l 6435 5277 l 6375 5517 l 6315 5277 l cp
340 n 3975 4575 m 6375 4575 l
341 6375 5550 l gs col0 s gr gr
344 n 6315 5277 m 6375 5517 l 6435 5277 l col0 s
347 7290 4935 m 7290 4815 l 7002 4815 l 7242 4875 l 7002 4935 l cp
349 n 5175 5550 m 5175 4875 l
350 7275 4875 l gs col0 s gr gr
353 n 7002 4935 m 7242 4875 l 7002 4815 l col0 s
356 7335 3960 m 7215 3960 l 7215 4248 l 7275 4008 l 7335 4248 l cp
359 7275 3975 l gs col0 s gr gr
362 n 7335 4248 m 7275 4008 l 7215 4248 l col0 s
365 7290 4935 m 7290 4815 l 7002 4815 l 7242 4875 l 7002 4935 l cp
367 n 6675 5550 m 6675 4875 l
368 7275 4875 l gs col0 s gr gr
371 n 7002 4935 m 7242 4875 l 7002 4815 l col0 s
374 735 3960 m 615 3960 l 615 4248 l 675 4008 l 735 4248 l cp
376 n 3375 6450 m 3375 7275 l 675 7275 l
377 675 3975 l gs col0 s gr gr
380 n 735 4248 m 675 4008 l 615 4248 l col0 s
383 1035 3960 m 915 3960 l 915 4248 l 975 4008 l 1035 4248 l cp
385 n 1875 6450 m 1875 6975 l 975 6975 l
386 975 3975 l gs col0 s gr gr
389 n 1035 4248 m 975 4008 l 915 4248 l col0 s
392 4290 7035 m 4290 6915 l 4002 6915 l 4242 6975 l 4002 7035 l cp
394 n 2175 6450 m 2175 6975 l
395 4275 6975 l gs col0 s gr gr
398 n 4002 7035 m 4242 6975 l 4002 6915 l col0 s
401 4335 4560 m 4215 4560 l 4215 4848 l 4275 4608 l 4335 4848 l cp
403 n 4275 6975 m 4275 4875 l
404 4275 4575 l gs col0 s gr gr
407 n 4335 4848 m 4275 4608 l 4215 4848 l col0 s
410 4290 7035 m 4290 6915 l 4002 6915 l 4242 6975 l 4002 7035 l cp
412 n 3675 6450 m 3675 6975 l
413 4275 6975 l gs col0 s gr gr
416 n 4002 7035 m 4242 6975 l 4002 6915 l col0 s
420 735 1860 m 615 1860 l 615 2148 l 675 1908 l 735 2148 l cp
423 675 1875 l gs col0 s gr gr
426 n 735 2148 m 675 1908 l 615 2148 l col0 s
430 510 660 m 390 660 l 390 948 l 450 708 l 510 948 l cp
433 450 675 l gs col0 s gr gr
436 n 510 948 m 450 708 l 390 948 l col0 s
440 3135 1860 m 3015 1860 l 3015 2148 l 3075 1908 l 3135 2148 l cp
442 n 975 3300 m 975 2775 l 3075 2775 l
443 3075 1875 l gs col0 s gr gr
446 n 3135 2148 m 3075 1908 l 3015 2148 l col0 s
450 4905 6435 m 4845 6435 l 4845 6587 l 4875 6467 l 4905 6587 l cp
453 4875 6450 l gs col0 s gr gr
456 n 4905 6587 m 4875 6467 l 4845 6587 l col0 s
459 5145 7890 m 5205 7890 l 5205 7738 l 5175 7858 l 5145 7738 l cp
462 5175 7875 l gs col0 s gr gr
465 n 5145 7738 m 5175 7858 l 5205 7738 l col0 s
468 6405 6435 m 6345 6435 l 6345 6587 l 6375 6467 l 6405 6587 l cp
471 6375 6450 l gs col0 s gr gr
474 n 6405 6587 m 6375 6467 l 6345 6587 l col0 s
477 6645 7890 m 6705 7890 l 6705 7738 l 6675 7858 l 6645 7738 l cp
480 6675 7875 l gs col0 s gr gr
483 n 6645 7738 m 6675 7858 l 6705 7738 l col0 s
486 n 8475 3075 m 9675 3075 l 9675 3675 l 8475 3675 l
490 8490 3435 m 8490 3315 l 8202 3315 l 8442 3375 l 8202 3435 l cp
492 n 7875 3675 m 8025 3675 l 8025 3375 l
493 8475 3375 l gs col0 s gr gr
496 n 8202 3435 m 8442 3375 l 8202 3315 l col0 s
499 9315 3090 m 9435 3090 l 9435 2802 l 9375 3042 l 9315 2802 l cp
501 n 9075 2025 m 9375 2025 l
502 9375 3075 l gs col0 s gr gr
505 n 9315 2802 m 9375 3042 l 9435 2802 l col0 s
509 7260 4815 m 7260 4935 l 7548 4935 l 7308 4875 l 7548 4815 l cp
511 n 9375 3675 m 9375 4875 l
512 7275 4875 l gs col0 s gr gr
515 n 7548 4815 m 7308 4875 l 7548 4935 l col0 s
519 10035 1860 m 9915 1860 l 9915 2148 l 9975 1908 l 10035 2148 l cp
521 n 9375 3675 m 9375 4275 l 9975 4275 l
522 9975 1875 l gs col0 s gr gr
525 n 10035 2148 m 9975 1908 l 9915 2148 l col0 s
526 /Times-Roman-iso ff 210.00 scf sf
528 gs 1 -1 sc (Routing/FIB) dup sw pop 2 div neg 0 rm col0 sh gr
529 /Times-Roman-iso ff 210.00 scf sf
531 gs 1 -1 sc (ip_forward) dup sw pop 2 div neg 0 rm col0 sh gr
532 /Times-Roman-iso ff 210.00 scf sf
534 gs 1 -1 sc (ip_output) dup sw pop 2 div neg 0 rm col0 sh gr
535 /Times-Roman-iso ff 210.00 scf sf
537 gs 1 -1 sc (ip_recv) dup sw pop 2 div neg 0 rm col0 sh gr
538 /Times-Roman-iso ff 210.00 scf sf
540 gs 1 -1 sc (ip_local_delivery) dup sw pop 2 div neg 0 rm col0 sh gr
541 /Times-Roman-iso ff 210.00 scf sf
543 gs 1 -1 sc (ip_route_input_slow) dup sw pop 2 div neg 0 rm col0 sh gr
544 /Times-Roman-iso ff 210.00 scf sf
546 gs 1 -1 sc (ip_build_xmit_slow) dup sw pop 2 div neg 0 rm col0 sh gr
547 /Times-Roman-iso ff 120.00 scf sf
549 gs 1 -1 sc (transport) col0 sh gr
550 /Times-Roman-iso ff 120.00 scf sf
552 gs 1 -1 sc (tunnel) col0 sh gr
553 /Times-Roman-iso ff 210.00 scf sf
555 gs 1 -1 sc (?) dup sw pop 2 div neg 0 rm col0 sh gr
556 /Times-Roman-iso ff 210.00 scf sf
558 gs 1 -1 sc (KLIPS2) dup sw pop 2 div neg 0 rm col0 sh gr
559 /Times-Roman-iso ff 210.00 scf sf
561 gs 1 -1 sc (?) dup sw pop 2 div neg 0 rm col0 sh gr
562 /Times-Roman-iso ff 210.00 scf sf
564 gs 1 -1 sc (ESP) col0 sh gr
565 /Times-Roman-iso ff 210.00 scf sf
567 gs 1 -1 sc (AH) col0 sh gr
569 n 75 75 m 1275 75 l 1275 675 l 75 675 l