|
145 | 145 | \@writefile{lof}{\contentsline {figure}{\numberline {10.1}{\ignorespaces Physical and logical sender}}{85}}
|
146 | 146 | \newlabel{fig:physicalAndLogicalSender}{{10.1}{85}}
|
147 | 147 | \@writefile{toc}{\contentsline {subsection}{\numberline {10.1.3}Sending initial messages}{86}}
|
148 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {10.1.4}Creating a knowledge port}{86}} |
149 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {10.1.5}KP Listener}{86}} |
| 148 | +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1.4}Creating a knowledge port}{87}} |
| 149 | +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1.5}KP Listener}{87}} |
150 | 150 | \@writefile{toc}{\contentsline {subsection}{\numberline {10.1.6}Other methods}{88}}
|
151 | 151 | \@writefile{toc}{\contentsline {section}{\numberline {10.2}Exercises}{89}}
|
152 | 152 | \@writefile{toc}{\contentsline {chapter}{\numberline {11}Predefined Knowledge Ports}{91}}
|
|
156 | 156 | \newlabel{sec:knowledgePorts:StandardKP}{{11.1}{91}}
|
157 | 157 | \@writefile{toc}{\contentsline {subsection}{\numberline {11.1.1}Alice and Bob basic scenario}{92}}
|
158 | 158 | \@writefile{toc}{\contentsline {subsubsection}{Alice}{92}}
|
159 |
| -\@writefile{toc}{\contentsline {subsubsection}{Bob}{94}} |
160 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}doExpose}{95}} |
| 159 | +\@writefile{toc}{\contentsline {subsubsection}{Bob}{95}} |
| 160 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.2}doExpose}{96}} |
161 | 161 | \@writefile{toc}{\contentsline {paragraph}{Interest arrives}{96}}
|
162 | 162 | \@writefile{toc}{\contentsline {paragraph}{Revealing check}{96}}
|
163 |
| -\@writefile{toc}{\contentsline {paragraph}{Effective Interest}{96}} |
164 | 163 | \@writefile{lof}{\contentsline {figure}{\numberline {11.1}{\ignorespaces StandardKP expose algorithm}}{97}}
|
165 | 164 | \newlabel{fig:StandardKP_expose}{{11.1}{97}}
|
166 |
| -\@writefile{toc}{\contentsline {paragraph}{Mutual Interest}{97}} |
| 165 | +\@writefile{toc}{\contentsline {paragraph}{Effective Interest}{97}} |
| 166 | +\@writefile{toc}{\contentsline {paragraph}{Mutual Interest}{98}} |
167 | 167 | \@writefile{toc}{\contentsline {paragraph}{Receiving Mutual Interest}{98}}
|
168 | 168 | \@writefile{toc}{\contentsline {paragraph}{Sending Mutual Interest}{98}}
|
169 |
| -\@writefile{toc}{\contentsline {subsubsection}{In simple words...}{98}} |
170 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.3}constructor and parameters}{98}} |
171 |
| -\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces StandardKP insert algorithm}}{100}} |
172 |
| -\newlabel{fig:StandardKP_insert}{{11.2}{100}} |
| 169 | +\@writefile{toc}{\contentsline {subsubsection}{In simple words...}{99}} |
| 170 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.3}constructor and parameters}{99}} |
173 | 171 | \@writefile{toc}{\contentsline {subsection}{\numberline {11.1.4}doInsert}{100}}
|
174 |
| -\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces HubKP - general idea}}{101}} |
175 |
| -\newlabel{fig:hubKP}{{11.3}{101}} |
176 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.5}Summary}{101}} |
177 |
| -\@writefile{toc}{\contentsline {section}{\numberline {11.2}HubKP}{101}} |
178 |
| -\newlabel{sec:hubkp}{{11.2}{101}} |
179 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.2.1}Usage}{102}} |
180 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.2.2}Implementation}{103}} |
181 |
| -\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces ChatKP - general idea}}{105}} |
182 |
| -\newlabel{fig:chatKP}{{11.4}{105}} |
183 |
| -\@writefile{toc}{\contentsline {section}{\numberline {11.3}ChatKP}{105}} |
184 |
| -\newlabel{sec:chatkp}{{11.3}{105}} |
185 |
| -\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Chat implementation (sketch) - class diagram}}{106}} |
186 |
| -\newlabel{fig:chatClassDiagram}{{11.5}{106}} |
187 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Implementation}{106}} |
188 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.2}Alice}{106}} |
| 172 | +\@writefile{lof}{\contentsline {figure}{\numberline {11.2}{\ignorespaces StandardKP insert algorithm}}{101}} |
| 173 | +\newlabel{fig:StandardKP_insert}{{11.2}{101}} |
| 174 | +\@writefile{lof}{\contentsline {figure}{\numberline {11.3}{\ignorespaces HubKP - general idea}}{102}} |
| 175 | +\newlabel{fig:hubKP}{{11.3}{102}} |
| 176 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.1.5}Summary}{102}} |
| 177 | +\@writefile{toc}{\contentsline {section}{\numberline {11.2}HubKP}{102}} |
| 178 | +\newlabel{sec:hubkp}{{11.2}{102}} |
| 179 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.2.1}Usage}{103}} |
| 180 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.2.2}Implementation}{104}} |
| 181 | +\@writefile{lof}{\contentsline {figure}{\numberline {11.4}{\ignorespaces ChatKP - general idea}}{106}} |
| 182 | +\newlabel{fig:chatKP}{{11.4}{106}} |
| 183 | +\@writefile{toc}{\contentsline {section}{\numberline {11.3}ChatKP}{106}} |
| 184 | +\newlabel{sec:chatkp}{{11.3}{106}} |
| 185 | +\@writefile{lof}{\contentsline {figure}{\numberline {11.5}{\ignorespaces Chat implementation (sketch) - class diagram}}{107}} |
| 186 | +\newlabel{fig:chatClassDiagram}{{11.5}{107}} |
| 187 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.1}Implementation}{107}} |
| 188 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.2}Alice}{107}} |
189 | 189 | \@writefile{toc}{\contentsline {subsection}{\numberline {11.3.3}Bob}{108}}
|
190 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.4}ChatPeerTCP}{109}} |
191 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.5}ChatKP}{110}} |
192 |
| -\@writefile{toc}{\contentsline {section}{\numberline {11.4}Exercises}{113}} |
193 |
| -\@writefile{toc}{\contentsline {chapter}{\numberline {12}Shark Engine}{115}} |
| 190 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.4}ChatPeerTCP}{110}} |
| 191 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.3.5}ChatKP}{111}} |
| 192 | +\@writefile{toc}{\contentsline {section}{\numberline {11.4}ProfileKP}{114}} |
| 193 | +\newlabel{sec:knowledgePorts:ProfileKP}{{11.4}{114}} |
| 194 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.1}Usage}{114}} |
| 195 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.2}Configuration}{116}} |
| 196 | +\@writefile{toc}{\contentsline {subsection}{\numberline {11.4.3}Implementation}{117}} |
| 197 | +\@writefile{toc}{\contentsline {subsubsection}{doExpose}{117}} |
| 198 | +\@writefile{toc}{\contentsline {subsubsection}{doInsert}{119}} |
| 199 | +\@writefile{toc}{\contentsline {section}{\numberline {11.5}Exercises}{121}} |
| 200 | +\@writefile{toc}{\contentsline {chapter}{\numberline {12}Shark Engine}{123}} |
194 | 201 | \@writefile{lof}{\addvspace {10\p@ }}
|
195 | 202 | \@writefile{lot}{\addvspace {10\p@ }}
|
196 |
| -\newlabel{sec:sharkengine}{{12}{115}} |
197 |
| -\@writefile{toc}{\contentsline {section}{\numberline {12.1}Architectur}{115}} |
198 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.1}Stubs}{115}} |
199 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.2}SharkEngine}{115}} |
200 |
| -\@writefile{lof}{\contentsline {figure}{\numberline {12.1}{\ignorespaces Shark components}}{116}} |
201 |
| -\newlabel{fig:sharkComponents}{{12.1}{116}} |
202 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.3}Knowledge Port}{116}} |
203 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.4}Message2StreamStub}{116}} |
204 |
| -\@writefile{toc}{\contentsline {section}{\numberline {12.2}Knowledge Port Management}{117}} |
205 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.2.1}Publishing}{117}} |
206 |
| -\@writefile{toc}{\contentsline {section}{\numberline {12.3}KEP communication}{118}} |
207 |
| -\newlabel{ref:sec:KEP}{{12.3}{118}} |
208 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.1}Communication History}{118}} |
209 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.2}Silent period and empty knowledge}{119}} |
210 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.3}Some other protocol methods}{120}} |
211 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.4}Connection timeouts}{121}} |
212 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.5}Protocol priorities}{121}} |
213 |
| -\newlabel{sec:se:protocolPriorities}{{12.3.5}{121}} |
214 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.6}Starting a KEP conversion}{122}} |
215 |
| -\@writefile{toc}{\contentsline {subsubsection}{Information push with interest replay}{122}} |
216 |
| -\@writefile{toc}{\contentsline {subsubsection}{Spontaneous networks}{123}} |
217 |
| -\@writefile{toc}{\contentsline {section}{\numberline {12.4}Black- and white lists}{124}} |
218 |
| -\@writefile{toc}{\contentsline {section}{\numberline {12.5}Platform specific engines}{125}} |
219 |
| -\@writefile{toc}{\contentsline {chapter}{\numberline {13}Security}{127}} |
| 203 | +\newlabel{sec:sharkengine}{{12}{123}} |
| 204 | +\@writefile{toc}{\contentsline {section}{\numberline {12.1}Architectur}{123}} |
| 205 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.1}Stubs}{123}} |
| 206 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.2}SharkEngine}{123}} |
| 207 | +\@writefile{lof}{\contentsline {figure}{\numberline {12.1}{\ignorespaces Shark components}}{124}} |
| 208 | +\newlabel{fig:sharkComponents}{{12.1}{124}} |
| 209 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.3}Knowledge Port}{124}} |
| 210 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.1.4}Message2StreamStub}{124}} |
| 211 | +\@writefile{toc}{\contentsline {section}{\numberline {12.2}Knowledge Port Management}{125}} |
| 212 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.2.1}Publishing}{125}} |
| 213 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.2.2}Persistence}{126}} |
| 214 | +\@writefile{toc}{\contentsline {section}{\numberline {12.3}KEP communication}{127}} |
| 215 | +\newlabel{ref:sec:KEP}{{12.3}{127}} |
| 216 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.1}Communication History}{127}} |
| 217 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.2}Silent period and empty knowledge}{128}} |
| 218 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.3}Some other protocol methods}{129}} |
| 219 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.4}Connection timeouts}{130}} |
| 220 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.5}Protocol priorities}{130}} |
| 221 | +\newlabel{sec:se:protocolPriorities}{{12.3.5}{130}} |
| 222 | +\@writefile{toc}{\contentsline {subsection}{\numberline {12.3.6}Starting a KEP conversion}{131}} |
| 223 | +\@writefile{toc}{\contentsline {subsubsection}{Information push with interest replay}{131}} |
| 224 | +\@writefile{toc}{\contentsline {subsubsection}{Spontaneous networks}{132}} |
| 225 | +\@writefile{toc}{\contentsline {section}{\numberline {12.4}Black- and white lists}{133}} |
| 226 | +\@writefile{toc}{\contentsline {section}{\numberline {12.5}Platform specific engines}{134}} |
| 227 | +\@writefile{toc}{\contentsline {chapter}{\numberline {13}Security}{135}} |
220 | 228 | \@writefile{lof}{\addvspace {10\p@ }}
|
221 | 229 | \@writefile{lot}{\addvspace {10\p@ }}
|
222 |
| -\newlabel{sec:security}{{13}{127}} |
223 |
| -\@writefile{toc}{\contentsline {section}{\numberline {13.1}Signing}{127}} |
224 |
| -\@writefile{toc}{\contentsline {section}{\numberline {13.2}Encrypting}{127}} |
225 |
| -\@writefile{toc}{\contentsline {section}{\numberline {13.3}Shark Key Store}{128}} |
226 |
| -\@writefile{toc}{\contentsline {section}{\numberline {13.4}Setting up security policy}{129}} |
227 |
| -\@writefile{toc}{\contentsline {subsection}{\numberline {13.4.1}Reply policies}{129}} |
228 |
| -\@writefile{toc}{\contentsline {section}{\numberline {13.5}Shark Public Key Infrastructure}{130}} |
229 |
| -\@writefile{toc}{\contentsline {chapter}{\numberline {14}SharkKB implementations}{131}} |
| 230 | +\newlabel{sec:security}{{13}{135}} |
| 231 | +\@writefile{toc}{\contentsline {section}{\numberline {13.1}Signing}{135}} |
| 232 | +\@writefile{toc}{\contentsline {section}{\numberline {13.2}Encrypting}{135}} |
| 233 | +\@writefile{toc}{\contentsline {section}{\numberline {13.3}Shark Key Store}{136}} |
| 234 | +\@writefile{toc}{\contentsline {section}{\numberline {13.4}Setting up security policy}{137}} |
| 235 | +\@writefile{toc}{\contentsline {subsection}{\numberline {13.4.1}Reply policies}{137}} |
| 236 | +\@writefile{toc}{\contentsline {section}{\numberline {13.5}Shark Public Key Infrastructure}{138}} |
| 237 | +\@writefile{toc}{\contentsline {chapter}{\numberline {14}SharkKB implementations}{139}} |
230 | 238 | \@writefile{lof}{\addvspace {10\p@ }}
|
231 | 239 | \@writefile{lot}{\addvspace {10\p@ }}
|
232 |
| -\newlabel{sec:sharkkbimplementations}{{14}{131}} |
| 240 | +\newlabel{sec:sharkkbimplementations}{{14}{139}} |
0 commit comments