summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--LaTeX/chapters/simulator.tex125
-rw-r--r--LaTeX/diplomarbeit.pdf3252
-rw-r--r--LaTeX/images/ss-protokoll-one-phase-commit.pngbin0 -> 800061 bytes
-rw-r--r--LaTeX/images/ss-protokoll-two-phase-commit.pngbin0 -> 800061 bytes
4 files changed, 1813 insertions, 1564 deletions
diff --git a/LaTeX/chapters/simulator.tex b/LaTeX/chapters/simulator.tex
index 6da20b0..2158618 100644
--- a/LaTeX/chapters/simulator.tex
+++ b/LaTeX/chapters/simulator.tex
@@ -586,6 +586,131 @@ Dieses Protokoll verwendet folgende serverseitige Variablen, die in den Prozesse
\subsection{Das Zwei-Phasen Commit Protokoll}
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Logg} \\
+ \hline
+000000 & & Simulation gestartet\\
+\hline
+000000 & 1 & 2-Phasen Commit Client aktiviert\\
+\hline
+000000 & 2 & 2-Phasen Commit Server aktiviert\\
+\hline
+000000 & 2 & Nachricht versendet; ID: 94; Protokoll: 2-Phasen Commit\\
+ & & Boolean: wantVote=true\\
+\hline
+000000 & 3 & 2-Phasen Commit Client aktiviert\\
+\hline
+000905 & 3 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
+\hline
+000905 & 3 & Nachricht versendet; ID: 95; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isVote=true; vote=true\\
+\hline
+000905 & 3 & Abstimmung true versendet\\
+\hline
+001880 & 2 & Nachricht erhalten; ID: 95; Protokoll: 2-Phasen Commit\\
+\hline
+001880 & 2 & Abstimmung von Prozess 3 erhalten! Ergebnis: true\\
+\hline
+001947 & 1 & Nachricht erhalten; ID: 94; Protokoll: 2-Phasen Commit\\
+\hline
+001947 & 1 & Nachricht versendet; ID: 96; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isVote=true; vote=true\\
+\hline
+001947 & 1 & Abstimmung true versendet\\
+\hline
+002500 & 2 & Nachricht versendet; ID: 97; Protokoll: 2-Phasen Commit\\
+ & & Boolean: wantVote=true\\
+\hline
+003006 & 3 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
+\hline
+003006 & 3 & Nachricht versendet; ID: 98; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isVote=true; vote=true\\
+\hline
+003006 & 3 & Abstimmung true versendet\\
+\hline
+003137 & 2 & Nachricht erhalten; ID: 96; Protokoll: 2-Phasen Commit\\
+\hline
+003137 & 2 & Abstimmung von Prozess 1 erhalten! Ergebnis: true\\
+\hline
+003137 & 2 & Abstimmungen von allen beteiligten Prozessen erhalten!\\
+ & & Globales Ergebnis: true\\
+\hline
+003137 & 2 & Nachricht versendet; ID: 99; Protokoll: 2-Phasen Commit\\
+ & & Boolean: isVoteResult=true; voteResult=true\\
+\hline
+004124 & 1 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
+\hline
+004124 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+004124 & 1 & Nachricht versendet; ID: 100; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+004354 & 3 & Nachricht erhalten; ID: 99; Protokoll: 2-Phasen Commit\\
+\hline
+004354 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+004354 & 3 & Nachricht versendet; ID: 101; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+004434 & 1 & Nachricht erhalten; ID: 97; Protokoll: 2-Phasen Commit\\
+\hline
+004434 & 1 & Nachricht versendet; ID: 102; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isVote=true; vote=true\\
+ \end{tabular}
+ }
+ \caption{Auszug aus der Loggausgabe des 2-Phasen Commit Beispiels}
+ \label{tb:TwoPhaseCommitLoggs}
+\end{table}
+
+\begin{table}
+ \centering
+ \fbox{
+ \begin{tabular}{c|c|l}
+ \textbf{Zeit (ms)} & \textbf{PID} & \textbf{Logg} \\
+ \hline
+004434 & 1 & Abstimmung true versendet\\
+\hline
+004527 & 2 & Nachricht erhalten; ID: 98; Protokoll: 2-Phasen Commit\\
+\hline
+004975 & 2 & Nachricht erhalten; ID: 101; Protokoll: 2-Phasen Commit\\
+\hline
+005311 & 2 & Nachricht erhalten; ID: 102; Protokoll: 2-Phasen Commit\\
+\hline
+005637 & 2 & Nachricht versendet; ID: 103; Protokoll: 2-Phasen Commit\\
+ & & Boolean: isVoteResult=true; voteResult=true\\
+\hline
+006051 & 2 & Nachricht erhalten; ID: 100; Protokoll: 2-Phasen Commit\\
+\hline
+006051 & 2 & Alle Teilnehmer haben die Abstimmung erhalten\\
+\hline
+006766 & 1 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
+\hline
+006766 & 1 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+006766 & 1 & Nachricht versendet; ID: 104; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=1; Boolean: isAck=true\\
+\hline
+007279 & 2 & Nachricht erhalten; ID: 104; Protokoll: 2-Phasen Commit\\
+\hline
+007618 & 3 & Nachricht erhalten; ID: 103; Protokoll: 2-Phasen Commit\\
+\hline
+007618 & 3 & Globales Abstimmungsergebnis erhalten. Ergebnis: true\\
+\hline
+007618 & 3 & Nachricht versendet; ID: 105; Protokoll: 2-Phasen Commit\\
+ & & Integer: pid=3; Boolean: isAck=true\\
+\hline
+009170 & 2 & Nachricht erhalten; ID: 105; Protokoll: 2-Phasen Commit\\
+\hline
+010000 & & Simulation beendet
+ \end{tabular}
+ }
+ \caption{Auszug aus der Loggausgabe des 2-Phasen Commit Beispiels (2)}
+ \label{tb:TwoPhaseCommitLoggs2}
+\end{table}
+
\subsection{Der ungen\"{u}gende (Basic) Multicast}
\subsection{Der zuverl\"{a}ssige (Reliable) Multicast}
diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf
index 3d06099..819b036 100644
--- a/LaTeX/diplomarbeit.pdf
+++ b/LaTeX/diplomarbeit.pdf
@@ -443,7 +443,7 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
180 0 obj <<
-/Length 2171
+/Length 2170
/Filter /FlateDecode
>>
stream
@@ -452,11 +452,8 @@ x]۸+ti_7fh
C/c0<\yk JMa}m
J/먔ʲj'XXNOR,U)W|{ >p8q\}y.1J0TJ6 Gf]]XCqXZgoJ9aeڱs/YʰىKQ]HE2IyxOӱ[qCwo5_Jk ?殔YNJy-`+L>vo),)<丹B.d
¤I3%zjeO\ƉPfn,yU[  }!yy\=HafUi´ftH'hQ(^=HbTY`bbЋ ГoX/hyK\6 JPM_e,*|8 #<ai'bbz+mB7r%@7!OP Yp%Iu5_=Oeۼ]+=1CN.LzUau0ىK!]7kyGN\#ws:nuyלݦZ@Pr.Гî o/d2Ѕg nk~ 5.J$:O \1ԾQ.ʪ):*p/X?UY?Fy{+XW_>q9n"2]y C|c0R]a]̝5^ eFx$r7&e݄X&OuA绉weݔ۪?<n;(ւ~u~\չu5fcW0kq\_Y|0|pZ|<>م(79d8<>ڏہ4<|~w!km
-qXI= db{Wu3 ӨAqs-Az 4;rkU*6oP6Oa\,ebSW\z#ĆEpG7r5jv!Wfkߠ\ku{(`B&NzUo0r>!T!͹5*ɉb7 Aʯ0|vnuyٝ{s7[\ ´
-LMsիR{F?WА/\%BKp]ȕd>膭^
-b2ӹYA_TT.@b_nvվximD8Z'JE"DN$@~7fB
-1w
-HttC3%tw ,e"ekendstream
+qXI= db{Wu3 ӨAqs-Az 4;rkU*6oP6Oa\,ebSW\z#ĆEpG7r5jv!Wfkߠ\ku{(`B&NzUo0r>!T!͹%R.afQ59QlA8<U|?FƒͶ./sotKۘ+AVizUsDqs P 2B,ݰK![Lw}:?+k{PnO"-wB'@DHȉdr,`X`xqs)0θ2D9 )?­({)#R
+\J'9Wf
endobj
179 0 obj <<
/Type /Page
@@ -657,12 +654,9 @@ endobj
>>
stream
xKs6\R x\4͸Ӆ'BYcHt2/ $(S% ;Hu{xH ?I@5Ϥf怐n{Nzmą~ssod#n(D8qԛ?a]/+rϊO7_
-q>P4W"+C2ߚ?ij&sgϓk$yRdhU!_rUPܖM[fszDk$4/w') eG1\UYA84q )>TIE]lhr2Us1?
-p~\QmyzVr$9Fr=RfMX?:,tz ,G7hѝu$._kH8 e7ZN&{ i&^Cw׫SlI0?@/Kc3x8\X6d/>APq, L*Hb|j'etXRp$'1> B(Pl
-'ut8ki_ -#K#FGes7h5;1‘]B/و^"pzѲgE!1"@mѩ:];wu=)<J4^02Emqf$gh`)0#5l"JJDsl8
-b\B
-SQJex52`,Gxp)cek 55RݱE#κZա:>>5݇vEpTjׄwB^f
-XjU*|3LTO'.`]1 Cs.#pg׏ P8o]c~6ݖu7K]ʯT)fЉa).]Y}kԪpuЉqYlo_ۭi}}#{h목f5 3{U@qx pd1`8\hXT+ :Ţu,JiV]{xn[qf{2#e~BJ97И㉵"}<Ʌå苕'ߞqtbjϢ߳\1Ⱥ'4faeB&etb-UY
+q>P4W"+C2ߚ?ij&sgϓk$yRdhU!_rUPܖM[fszDk$4/w')`eG1\UYA84q )>TIE]lhr2Us1?
+p~\QmyzVr$9Fr=RfMX?:,tz ,G7hѝu$M$]D2c-a'=}e\!թ
+_6$ӟxU}Ɍ%O<.gybnldtPݗL Z8f^A@R1>52g,jxp)8ceoYbY!BX(D::yɵY4qyӯ#NU{.lD/Y8\hٳ Tvwׇ錀y%fc/J8e3f4`gDN%L%[96]KY\^_}k1.!K}ЩR(%2<q]0G`<p5GܢCg]PfÇj"8mk;!j/3j,5SlUMS_
endobj
209 0 obj <<
/Type /Page
@@ -976,14 +970,16 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
284 0 obj <<
-/Length 1051
+/Length 1217
/Filter /FlateDecode
>>
stream
-x͘Ko6:Jql`E5zi{:-ԖYt;D-27h`C Ëd#ȔapAHl cn`ùD\H7FqgZHy*Hp.槏Tf"yxpAV|Qh/Vmߪ( ΫzUǦ_7c# RR75Yo Jf$q"I g7YTc!@Q8֫MUT}P0VS] RͺVP?0Zcs_\m߂# O$EOlJi") = JgnI3h=tgs'*K1RxXN 2BD!C} Q(ĵ! F(:!)@M)f+9bJD lӏzsw:htXLLg{fh)E,*$:Ţ3YdPֶ.mu q(swu.,{W>U2~fH,E2R3&Ü&-6mى`xX*$
-)ڜYO!ubwK&SKJIb\#͹7Tb"="CwadX )x0g&Im_ޯcy(UaO-Y0f-
-6ULU\ks {:IR'{6gs%մL=upE5_77?Ciy_h?ڍ4wxD'`LM
-"gC^@wvЛ~{"k$57fk+ϧ"b{ă:`<0Q
+x͙Ko6:Z@1|7n(Qd\wi" Ē9pH4Vf
+`,[ohVO7Pxsat: OљJ]'jfvv2Ήx^pAu6{}2 ժs)2:)E/˺~y?&<:Ă4b5Đ mˬ͓a)Tl$80Ak fN'S%C.Q>t"rm&?V@]ۢ~-C]s.'nr-v{P?zgVm)|RZrbQѾwgKj<VCw.vi9%F)%Văib/!JZMX j0kgDU7 <P<'T V8R+NM4b4G 5؎E"%R1b7kYXJW|n*}W9`7}m{-u"Slo
+] ܘ {dvX"<ݹD:N[l*b
+mYK|ښ?kc)4D~[$ 0JzC,&#,.2t M{a Rf-an7|!J5r2C R
+ؖrqk\ŦnhC=[oryzj‹-guRcӿAk40ax}RDk7=ⱇRŦ8QfnSf-D!ߵo~r;b[p :OnOCB0{Q*`p/NS^bs{'5q`{~ `U[n;(V{[a\;LJDFh c*R m~NdΒ7FVTɑ]CDtګ3̅,\zzV?lf
+5棙~3rZ}r4AcPc$sZʳE8ޠygendstream
endobj
283 0 obj <<
/Type /Page
@@ -991,7 +987,7 @@ endobj
/Resources 282 0 R
/MediaBox [0 0 595.2757 841.8898]
/Parent 170 0 R
-/Annots [ 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R ]
+/Annots [ 287 0 R 288 0 R 289 0 R 290 0 R 291 0 R 292 0 R 293 0 R 294 0 R 295 0 R 296 0 R 297 0 R ]
>> endobj
287 0 obj <<
/Type /Annot
@@ -1056,6 +1052,20 @@ endobj
/Subtype /Link
/A << /S /GoTo /D (table.2.9) >>
>> endobj
+296 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [89.9113 450.6277 421.9173 463.157]
+/Subtype /Link
+/A << /S /GoTo /D (table.2.10) >>
+>> endobj
+297 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [89.9113 432.7005 438.4151 445.2298]
+/Subtype /Link
+/A << /S /GoTo /D (table.2.11) >>
+>> endobj
285 0 obj <<
/D [283 0 R /XYZ 74.4095 793.4011 null]
>> endobj
@@ -1066,7 +1076,7 @@ endobj
/Font << /F26 166 0 R /F28 169 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-308 0 obj <<
+312 0 obj <<
/Length 1086
/Filter /FlateDecode
>>
@@ -1074,84 +1084,84 @@ stream
xڭVKo8W(7ޚY9lc%A[,`;CJ"͡d8/~YD"#L*`,4ڂtD*m0#MqάzV(1%BsbVS*ξ+ 76fdNm{EU=V[.>{*5JΡg.5v%1cL+,W˹ĉ49%q,N0\űV@b#FIZ3F"-mB?Vqj KxuSʫܵ:+]0
TA˒uֹI‡hSC&!q U5P|/]/A<lE w,h3Wmezܝ(,s*Rmۨ'?5X$cq8ZR1![12Ykkƪ59v13U^2?J( tѴHnu㪭 LFT/?Vz3XmazlYFBp2,'Ne\Aav?<yc (APծ Ch{ Gܢ+O b)oiqKSph]azN];1(oj ;,Rp֑Kg ہB_[| L<z
endobj
-307 0 obj <<
+311 0 obj <<
/Type /Page
-/Contents 308 0 R
-/Resources 306 0 R
+/Contents 312 0 R
+/Resources 310 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 311 0 R
-/Annots [ 310 0 R ]
+/Parent 315 0 R
+/Annots [ 314 0 R ]
>> endobj
-305 0 obj <<
+309 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/verteiltes-system.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 312 0 R
+/PTEX.InfoDict 316 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 366.00000000 180.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 313 0 R
->>/Font << /R8 314 0 R >>
+/R7 317 0 R
+>>/Font << /R8 318 0 R >>
>>
-/Length 315 0 R
+/Length 319 0 R
/Filter /FlateDecode
>>
stream
xVMo1 W8N+qҲ
Ue`v4A$2Tn^Y␩8FMlT!Yr )tA,((Py'C,U/8UD [Iߖ3Ocz\Da4M&Ri֡d*ԒeP^EXf 7MdIɏ F'C9w: Κ#n;?q7/u~W<c(mZC.!ABz/K|֑]_z񯣠u+LyJX`
endobj
-312 0 obj
+316 0 obj
<<
/Producer (GPL Ghostscript 8.61)
/CreationDate (D:20080725141001Z00'00')
/ModDate (D:20080725141001Z00'00')
>>
endobj
-313 0 obj
+317 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-314 0 obj
+318 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-315 0 obj
+319 0 obj
714
endobj
-310 0 obj <<
+314 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 0]
/Rect [76.4707 384.3703 108.3246 394.4247]
/Subtype /Link
/A << /S /GoTo /D (cite.Tanenbaum) >>
>> endobj
-309 0 obj <<
-/D [307 0 R /XYZ 74.4095 793.4011 null]
+313 0 obj <<
+/D [311 0 R /XYZ 74.4095 793.4011 null]
>> endobj
6 0 obj <<
-/D [307 0 R /XYZ 74.4095 771.7323 null]
+/D [311 0 R /XYZ 74.4095 771.7323 null]
>> endobj
10 0 obj <<
-/D [307 0 R /XYZ 74.4095 564.7986 null]
+/D [311 0 R /XYZ 74.4095 564.7986 null]
>> endobj
258 0 obj <<
-/D [307 0 R /XYZ 213.3171 155.4996 null]
+/D [311 0 R /XYZ 213.3171 155.4996 null]
>> endobj
-306 0 obj <<
+310 0 obj <<
/Font << /F26 166 0 R /F28 169 0 R /F61 214 0 R >>
-/XObject << /Im2 305 0 R >>
+/XObject << /Im2 309 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-320 0 obj <<
+324 0 obj <<
/Length 1579
/Filter /FlateDecode
>>
@@ -1165,30 +1175,30 @@ xڭXmo6_23| ovk7`[ XrLD$9ͯ[N lHѐwwSDGDy^Q^(
J7gd><;֬)2\o ]F _b"pMh%A?[˾?PY zQCLNLAwMmNe!e/o7C[Auz2&JdΔ*A'rK~}ģ@ϼ ;a&
8J=SZʃ~o'0
endobj
-319 0 obj <<
+323 0 obj <<
/Type /Page
-/Contents 320 0 R
-/Resources 318 0 R
+/Contents 324 0 R
+/Resources 322 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 311 0 R
-/Annots [ 322 0 R ]
+/Parent 315 0 R
+/Annots [ 326 0 R ]
>> endobj
-317 0 obj <<
+321 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 324 0 R
+/PTEX.InfoDict 328 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 382.00000000 112.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 325 0 R
->>/Font << /R8 326 0 R >>
+/R7 329 0 R
+>>/Font << /R8 330 0 R >>
>>
-/Length 327 0 R
+/Length 331 0 R
/Filter /FlateDecode
>>
stream
@@ -1196,54 +1206,54 @@ xTn0 +xl{p%RE[$F/A,E"N~Ejx0"g槮Ӣ>yTFc5P
(C!R;}tI6<o}/[˿w?K\2x ,

endobj
-324 0 obj
+328 0 obj
<<
/Producer (GPL Ghostscript 8.61)
/CreationDate (D:20080725141001Z00'00')
/ModDate (D:20080725141001Z00'00')
>>
endobj
-325 0 obj
+329 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-326 0 obj
+330 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-327 0 obj
+331 0 obj
452
endobj
-322 0 obj <<
+326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [73.4132 702.552 90.6937 715.0813]
/Subtype /Link
/A << /S /GoTo /D (figure.1.1) >>
>> endobj
-321 0 obj <<
-/D [319 0 R /XYZ 74.4095 793.4011 null]
+325 0 obj <<
+/D [323 0 R /XYZ 74.4095 793.4011 null]
>> endobj
14 0 obj <<
-/D [319 0 R /XYZ 74.4095 466.9572 null]
+/D [323 0 R /XYZ 74.4095 466.9572 null]
>> endobj
-323 0 obj <<
-/D [319 0 R /XYZ 74.4095 298.4934 null]
+327 0 obj <<
+/D [323 0 R /XYZ 74.4095 298.4934 null]
>> endobj
259 0 obj <<
-/D [319 0 R /XYZ 286.2652 155.4996 null]
+/D [323 0 R /XYZ 286.2652 155.4996 null]
>> endobj
-318 0 obj <<
+322 0 obj <<
/Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >>
-/XObject << /Im3 317 0 R >>
+/XObject << /Im3 321 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-330 0 obj <<
+334 0 obj <<
/Length 2032
/Filter /FlateDecode
>>
@@ -1255,38 +1265,38 @@ Os\Y+a@*BT@dJ<^> 2)xd%'I(5Dm`Q]
R>
P^3qd]Bo@QF,PTW~|p
endobj
-329 0 obj <<
+333 0 obj <<
/Type /Page
-/Contents 330 0 R
-/Resources 328 0 R
+/Contents 334 0 R
+/Resources 332 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 311 0 R
-/Annots [ 332 0 R ]
+/Parent 315 0 R
+/Annots [ 336 0 R ]
>> endobj
-332 0 obj <<
+336 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [169.1687 720.4793 186.4492 733.0085]
/Subtype /Link
/A << /S /GoTo /D (figure.1.2) >>
>> endobj
-331 0 obj <<
-/D [329 0 R /XYZ 74.4095 793.4011 null]
+335 0 obj <<
+/D [333 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-333 0 obj <<
-/D [329 0 R /XYZ 74.4095 634.5446 null]
+337 0 obj <<
+/D [333 0 R /XYZ 74.4095 634.5446 null]
>> endobj
-334 0 obj <<
-/D [329 0 R /XYZ 74.4095 447.9781 null]
+338 0 obj <<
+/D [333 0 R /XYZ 74.4095 447.9781 null]
>> endobj
-335 0 obj <<
-/D [329 0 R /XYZ 74.4095 294.9565 null]
+339 0 obj <<
+/D [333 0 R /XYZ 74.4095 294.9565 null]
>> endobj
-328 0 obj <<
+332 0 obj <<
/Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-339 0 obj <<
+343 0 obj <<
/Length 1213
/Filter /FlateDecode
>>
@@ -1301,29 +1311,29 @@ xڍWKo8W(1ÇGommwQllhfm²Xt Td[i
ȸx0(tD@
R`E1/~3-kendstream
endobj
-338 0 obj <<
+342 0 obj <<
/Type /Page
-/Contents 339 0 R
-/Resources 337 0 R
+/Contents 343 0 R
+/Resources 341 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 311 0 R
+/Parent 315 0 R
>> endobj
-336 0 obj <<
+340 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (/usr/home/buetow/svn/vs/trunk/LaTeX/images/client-server-protokolle.pdf)
/PTEX.PageNumber 1
-/PTEX.InfoDict 342 0 R
+/PTEX.InfoDict 346 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 376.00000000 320.00000000]
/Resources <<
/ProcSet [ /PDF /Text ]
/ExtGState <<
-/R7 343 0 R
->>/Font << /R8 344 0 R >>
+/R7 347 0 R
+>>/Font << /R8 348 0 R >>
>>
-/Length 345 0 R
+/Length 349 0 R
/Filter /FlateDecode
>>
stream
@@ -1333,44 +1343,44 @@ xMo0 <;l"îkP6AbGJGb:,P/E '+Oz?}  l
Y La- 7pD7[:
B|jZ%Tp'endstream
endobj
-342 0 obj
+346 0 obj
<<
/Producer (GPL Ghostscript 8.61)
/CreationDate (D:20080725141000Z00'00')
/ModDate (D:20080725141000Z00'00')
>>
endobj
-343 0 obj
+347 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
-344 0 obj
+348 0 obj
<<
/BaseFont /Helvetica
/Type /Font
/Subtype /Type1
>>
endobj
-345 0 obj
+349 0 obj
499
endobj
-340 0 obj <<
-/D [338 0 R /XYZ 74.4095 793.4011 null]
+344 0 obj <<
+/D [342 0 R /XYZ 74.4095 793.4011 null]
>> endobj
260 0 obj <<
-/D [338 0 R /XYZ 278.1207 316.0336 null]
+/D [342 0 R /XYZ 278.1207 316.0336 null]
>> endobj
-341 0 obj <<
-/D [338 0 R /XYZ 74.4095 234.8543 null]
+345 0 obj <<
+/D [342 0 R /XYZ 74.4095 234.8543 null]
>> endobj
-337 0 obj <<
+341 0 obj <<
/Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >>
-/XObject << /Im4 336 0 R >>
+/XObject << /Im4 340 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-348 0 obj <<
+352 0 obj <<
/Length 1570
/Filter /FlateDecode
>>
@@ -1384,32 +1394,32 @@ KF/?4FL 5+
,'EJu?ᨭ`Køz.N=Ja˅7w nj&3sfrLq ܊H)
|_-3" ɞ||?QWzendstream
endobj
-347 0 obj <<
+351 0 obj <<
/Type /Page
-/Contents 348 0 R
-/Resources 346 0 R
+/Contents 352 0 R
+/Resources 350 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 311 0 R
-/Annots [ 351 0 R ]
+/Parent 315 0 R
+/Annots [ 355 0 R ]
>> endobj
-351 0 obj <<
+355 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.0253 510.142 154.3058 522.4182]
/Subtype /Link
/A << /S /GoTo /D (figure.1.3) >>
>> endobj
-349 0 obj <<
-/D [347 0 R /XYZ 74.4095 793.4011 null]
+353 0 obj <<
+/D [351 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-350 0 obj <<
-/D [347 0 R /XYZ 74.4095 671.3117 null]
+354 0 obj <<
+/D [351 0 R /XYZ 74.4095 671.3117 null]
>> endobj
-346 0 obj <<
+350 0 obj <<
/Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-355 0 obj <<
+359 0 obj <<
/Length 906
/Filter /FlateDecode
>>
@@ -1420,15 +1430,15 @@ xڭVK6W(hM[bim2 w(RZeHჇofHfW"H
:VmWW 8}DE$HkD;"sCDO>CZrsb6o`M1wYJs-e(jw+*_X{H|2YKCm\)6 z8և̕xWtUM
~E.5 5jDmC, yrO?#xA0E"(Wlcxmٴ878-6o6iۦVjˠP@mZS ܟA0Y, f lfG˽҈u
endobj
-354 0 obj <<
+358 0 obj <<
/Type /Page
-/Contents 355 0 R
-/Resources 353 0 R
+/Contents 359 0 R
+/Resources 357 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 311 0 R
-/Annots [ 357 0 R 358 0 R ]
+/Parent 315 0 R
+/Annots [ 361 0 R 362 0 R ]
>> endobj
-352 0 obj <<
+356 0 obj <<
/Type /XObject
/Subtype /Image
/Width 380
@@ -1455,38 +1465,38 @@ CKy9?#%VKKlcVjMG
|깗D"=))s}SIꌎ$'ƆYkp$ kK"*%9uv>r.vL,ֵ*pRcuK\K;D"=IHm˅[6m<1%HG≱d7kv;7ܾy Dz/ܺ~ډ3[4mq5o
endobj
-357 0 obj <<
+361 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [429.2362 171.0176 446.5167 183.5468]
/Subtype /Link
/A << /S /GoTo /D (figure.2.1) >>
>> endobj
-358 0 obj <<
+362 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [372.259 153.0904 389.5395 165.6196]
/Subtype /Link
/A << /S /GoTo /D (figure.2.2) >>
>> endobj
-356 0 obj <<
-/D [354 0 R /XYZ 74.4095 793.4011 null]
+360 0 obj <<
+/D [358 0 R /XYZ 74.4095 793.4011 null]
>> endobj
18 0 obj <<
-/D [354 0 R /XYZ 74.4095 771.7323 null]
+/D [358 0 R /XYZ 74.4095 771.7323 null]
>> endobj
22 0 obj <<
-/D [354 0 R /XYZ 74.4095 580.9861 null]
+/D [358 0 R /XYZ 74.4095 580.9861 null]
>> endobj
261 0 obj <<
-/D [354 0 R /XYZ 240.2747 218.7511 null]
+/D [358 0 R /XYZ 240.2747 218.7511 null]
>> endobj
-353 0 obj <<
+357 0 obj <<
/Font << /F26 166 0 R /F28 169 0 R >>
-/XObject << /Im5 352 0 R >>
+/XObject << /Im5 356 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-363 0 obj <<
+367 0 obj <<
/Length 1582
/Filter /FlateDecode
>>
@@ -1499,15 +1509,15 @@ G͏gi֓*лSPvZ2N|Aȹm-kSuqݠ8%Q$ʁ
sӖ]4VPB8E)2Fwv pp}͆sYpk
R"+:?dłsl&%3`0#}?L6Mh܃L4Ig:yArtlendstream
endobj
-362 0 obj <<
+366 0 obj <<
/Type /Page
-/Contents 363 0 R
-/Resources 361 0 R
+/Contents 367 0 R
+/Resources 365 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 368 0 R
-/Annots [ 365 0 R 367 0 R ]
+/Parent 372 0 R
+/Annots [ 369 0 R 371 0 R ]
>> endobj
-359 0 obj <<
+363 0 obj <<
/Type /XObject
/Subtype /Image
/Width 500
@@ -1530,35 +1540,35 @@ K>k^ѣզelEHW7 %?'#''El[d[$k\e69T
*o{ců S
mX/~`vC d
endobj
-365 0 obj <<
+369 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [125.2715 720.4793 142.552 732.7555]
/Subtype /Link
/A << /S /GoTo /D (figure.2.3) >>
>> endobj
-367 0 obj <<
+371 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [205.1356 357.5128 222.4161 370.0421]
/Subtype /Link
/A << /S /GoTo /D (figure.2.2) >>
>> endobj
-364 0 obj <<
-/D [362 0 R /XYZ 74.4095 793.4011 null]
+368 0 obj <<
+/D [366 0 R /XYZ 74.4095 793.4011 null]
>> endobj
262 0 obj <<
-/D [362 0 R /XYZ 307.3769 457.6694 null]
+/D [366 0 R /XYZ 307.3769 457.6694 null]
>> endobj
-366 0 obj <<
-/D [362 0 R /XYZ 74.4095 385.969 null]
+370 0 obj <<
+/D [366 0 R /XYZ 74.4095 385.969 null]
>> endobj
-361 0 obj <<
+365 0 obj <<
/Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R >>
-/XObject << /Im6 359 0 R >>
+/XObject << /Im6 363 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-372 0 obj <<
+376 0 obj <<
/Length 1167
/Filter /FlateDecode
>>
@@ -1572,15 +1582,15 @@ Mv
CO9ngU6*CCeۣve]5:X6oOsDbK8
s;Tl=Z*J_=Nk ?
endobj
-371 0 obj <<
+375 0 obj <<
/Type /Page
-/Contents 372 0 R
-/Resources 370 0 R
+/Contents 376 0 R
+/Resources 374 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 368 0 R
-/Annots [ 375 0 R ]
+/Parent 372 0 R
+/Annots [ 379 0 R ]
>> endobj
-360 0 obj <<
+364 0 obj <<
/Type /XObject
/Subtype /Image
/Width 380
@@ -1719,7 +1729,7 @@ HI'-ګDE1 N7M\ ٺ`6 hv,C(>e k 0"dQ9m}J
M] 0H88' u W#xLDhz2QE"I=oh,G5qHLIJL7EJ'1+8DήT$=-  x|{kc~)ڢ8g1:fMA%4`*M*A/l\i6G,,,GZG}:WSqNNkj,jJ~=ӸjtBʡUjgS)rSkv&ldR]r`LT6̚myc'fofHh4KKf'fMK] 4`Z2.o1.mr޴<#bǸeP1C?IWtrkpF`D
/CiiiZ4il/iactvkUh4>ik *Pn/|zzt~w={)W5(60.O [O>˸3h ^k_S + !۝+KJum0䫷Ns~sFZ^9se^JU_J%VMJ}z~3ǝ1GOլ޲:`0B7[#Zs7D?O'Y>s/537<95 Y%ȇ_>$iJzNi]Gҕ)9(+; +(7/,؋~'.Ȝ`oy`KPqzu>>T׍<x>zaݖʾۥ=E,mMɭy0SBNfq;lg6/-fP10p m=p`0գȁ@sjB=-j^דGe7Ď|Z|%Ttj0F`L,ȩx*:len)i6Z#Rq`C(N[#x^ܮ]'Ixv]If׏K6[Nnq,q8EEE7oLK =ދȞ Քqendstream
endobj
-369 0 obj <<
+373 0 obj <<
/Type /XObject
/Subtype /Image
/Width 180
@@ -1747,31 +1757,31 @@ SȈoD\`tZǓ!:#tcoheX+X
٘Zl7Z%lL-6Z!7,7>L")dcjb,>߰ߞ{و|t9T,t)T(«8

endobj
-375 0 obj <<
+379 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [380.5758 322.4414 397.8563 334.9707]
/Subtype /Link
/A << /S /GoTo /D (figure.2.4) >>
>> endobj
-373 0 obj <<
-/D [371 0 R /XYZ 74.4095 793.4011 null]
+377 0 obj <<
+/D [375 0 R /XYZ 74.4095 793.4011 null]
>> endobj
263 0 obj <<
-/D [371 0 R /XYZ 283.8895 473.3831 null]
+/D [375 0 R /XYZ 283.8895 473.3831 null]
>> endobj
-374 0 obj <<
-/D [371 0 R /XYZ 74.4095 351.8797 null]
+378 0 obj <<
+/D [375 0 R /XYZ 74.4095 351.8797 null]
>> endobj
264 0 obj <<
-/D [371 0 R /XYZ 259.0544 232.7884 null]
+/D [375 0 R /XYZ 259.0544 232.7884 null]
>> endobj
-370 0 obj <<
+374 0 obj <<
/Font << /F61 214 0 R /F28 169 0 R /F26 166 0 R /F33 177 0 R >>
-/XObject << /Im7 360 0 R /Im8 369 0 R >>
+/XObject << /Im7 364 0 R /Im8 373 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-379 0 obj <<
+383 0 obj <<
/Length 1459
/Filter /FlateDecode
>>
@@ -1786,15 +1796,15 @@ uFv+B 2QrW\/ЈD#.Ņ $rډ%Frx En+CS
[wov5/H# TDCZceq`Z89X|swAKz83v Ei5*m[w0vpں;
̌lV&cpF'xRM61J\!
endobj
-378 0 obj <<
+382 0 obj <<
/Type /Page
-/Contents 379 0 R
-/Resources 377 0 R
+/Contents 383 0 R
+/Resources 381 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 368 0 R
-/Annots [ 382 0 R 383 0 R ]
+/Parent 372 0 R
+/Annots [ 386 0 R 387 0 R ]
>> endobj
-376 0 obj <<
+380 0 obj <<
/Type /XObject
/Subtype /Image
/Width 586
@@ -1809,35 +1819,35 @@ xvQQt՝ɢA(`tϺ?;d>YzϚ29k33Yܴ9^C_+nZ
7-XW
[r7g7U~Zz?ކ[1g bǗsI9ۮ㥧 '&7Wjo_E3/jcOL˺=.cuQ݌1]uUKc-usg1uzJݦY,Ց;[aaX,uV7bX,usX,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,RFu[c5Y,5Mݾ8;b-n"n`{M[bX6Jݎ_гsX,KݞvVyn,Śn{QRv"aX,u˯kbXm= vb[BQDnbX]Vyn,Śnů\X,kvcX,(uܼqncLsncM݌1ƨ1ӷnߞ{&1Ƙ.uLX,kXNX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,ݯbXiյ9,nu[vqkwRQv҅bXkcucX,|u[݋bX,U3qvb[~>^S7b=ngnsX,KJZ)~fݬ&b2V|\X,k](X,˵dX,VӺU~vncLs,mf1u1Ƙm#3u3m{&1Ƙ.uLX,kXNX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,bMX,nVbXfX,bMX,nbX,u,R7;bMX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KR7ucX,bMX,nVbXf5Y,n,R7ucX,ݯbXiյ9,nu[vqkwRQv҅bXkcucX,|u[݋bX,U3qvb[~>^S7b=ngnsX,KJZ)~fݬ&b2V|\X,k](X,u$b[Glww݌1Ƙ&sU7c1#mwW1ncLhݾҩ1Ƙ~uk6LX,k|NX,nVbXfX,KX,nbX,uS7bdX,YMbbXn,R7ucX,bjX,KRc5Y,5ᵛ1c1c1c1c1yg&뵙onqZL }I^9g/b[RgzK.in=3"Ǹwiøik_tZzk9{ř;[=ҧ|C;q(Uoq'GkrdBu{\d1޻NV3Xfpw#uBImOu蓄4J1tqUI\=0got9MO&#GĞx\瓫&}M;1?&(X}a___ˡ{֊;\݊X\ӌeB~|*y컑J{ӫnF:v[-rtU ߞ<nvq%V> 3<ms֫k9h|97<ԟ:^z +|riiirh1'g\Vendstream
endobj
-382 0 obj <<
+386 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [199.8496 188.9448 217.1301 201.4741]
/Subtype /Link
/A << /S /GoTo /D (figure.2.3) >>
>> endobj
-383 0 obj <<
+387 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [192.1475 153.0904 209.428 165.6196]
/Subtype /Link
/A << /S /GoTo /D (figure.2.5) >>
>> endobj
-380 0 obj <<
-/D [378 0 R /XYZ 74.4095 793.4011 null]
+384 0 obj <<
+/D [382 0 R /XYZ 74.4095 793.4011 null]
>> endobj
-381 0 obj <<
-/D [378 0 R /XYZ 74.4095 552.8584 null]
+385 0 obj <<
+/D [382 0 R /XYZ 74.4095 552.8584 null]
>> endobj
265 0 obj <<
-/D [378 0 R /XYZ 204.7328 238.9042 null]
+/D [382 0 R /XYZ 204.7328 238.9042 null]
>> endobj
-377 0 obj <<
+381 0 obj <<
/Font << /F61 214 0 R /F33 177 0 R /F28 169 0 R /F26 166 0 R >>
-/XObject << /Im9 376 0 R >>
+/XObject << /Im9 380 0 R >>
/ProcSet [ /PDF /Text /ImageC ]
>> endobj
-387 0 obj <<
+391 0 obj <<
/Length 1813
/Filter /FlateDecode
>>
@@ -1851,15 +1861,15 @@ yK8 IAVSw⃩XvDȢW3,ER4Rh<k!(#0P'%
KPAu4é46cw M?`"K; B%4WJt
9endstream
endobj
-386 0 obj <<
+390 0 obj <<
/Type /Page
-/Contents 387 0 R
-/Resources 385 0 R
+/Contents 391 0 R
+/Resources 389 0 R
/MediaBox [0 0 595.2757 841.8898]
-/Parent 368 0 R
-/Annots [ 389 0 R 391 0 R ]
+/Parent 372 0 R
+/Annots [ 393 0 R 395 0 R ]
>> endobj
-384 0 obj <<
+388 0 obj <<
/Type /XObject
/Subtype /Image
/Width 310
@@ -1879,35 +1889,35 @@ B{oucC.<Q>qf32Ls"*ܺF!:mgօ6m6ig(ΉPIo
M>7pm -!tۖQr06RUpuMΉ!r:9s"oh'tZ0P""Bvjx:KP^xi^ʋ/KP^xi^*P^xi^ʋ/PW/KP^x!/
x/@ oendstream
endobj
-389 0 obj <<
+393 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [177.2529 577.212 194.5334 589.7413]
/Subtype /Link
/A << /S /GoTo /D (figure.2.6) >>
>> endobj
-391 0 obj <<
+395 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [449.723 171.0176 467.0035 183.5468]
/Subtype /Link
/A << /S /GoTo /D (table.2.1) >>
>> endobj</