Browse Source

Lehrmaterialien Fulda Advanced Computer Networks WiSe 2020-2021

master
Sebastian Rieger 3 years ago
commit
2ffa9c7ee4
  1. BIN
      Materialien/ExamQuestions/6_7_8_p4/figures/logo.pdf
  2. 22
      Materialien/ExamQuestions/6_7_8_p4/q6_7_8.aux
  3. 459
      Materialien/ExamQuestions/6_7_8_p4/q6_7_8.log
  4. 0
      Materialien/ExamQuestions/6_7_8_p4/q6_7_8.out
  5. BIN
      Materialien/ExamQuestions/6_7_8_p4/q6_7_8.pdf
  6. BIN
      Materialien/ExamQuestions/6_7_8_p4/q6_7_8.synctex.gz
  7. 91
      Materialien/ExamQuestions/6_7_8_p4/q6_7_8.tex
  8. BIN
      Materialien/Folien/1-Softwarization/digLL-ProNA-Softwarization.pptx
  9. BIN
      Materialien/Folien/2-Software-Defined-Networking/digLL-ProNA-Introduction-SDN.pptx
  10. BIN
      Materialien/Folien/3-Structure-Network-Elements/digLL-ProNA-Structure-Network-Elements.pptx
  11. BIN
      Materialien/Folien/4-Programmable-Data-Plane/digLL-ProNA-Programmable-Data-Plane.pptx
  12. BIN
      Materialien/Folien/4-Programmable-Data-Plane/~$digLL-ProNA-Programmable-Data-Plane.pptx
  13. BIN
      Materialien/Folien/5-Programmable-Network-Elements/digLL-ProNA-Programmable-Network-Elements.pptx
  14. BIN
      Materialien/Folien/5-Programmable-Network-Elements/~$digLL-ProNA-Programmable-Data-Plane.pptx
  15. BIN
      Materialien/Folien/6-Applications-and-Outlook/digLL-ProNA-Applications-and-Outlook.pptx
  16. BIN
      Materialien/Folien/6-Applications-and-Outlook/~$digLL-ProNA-Programmable-Data-Plane.pptx
  17. BIN
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/figures/logo.pdf
  18. 22
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.aux
  19. 436
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.log
  20. 0
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.out
  21. BIN
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.pdf
  22. BIN
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.synctex.gz
  23. 122
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.tex
  24. BIN
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/figures/logo.pdf
  25. 31
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.aux
  26. 743
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.log
  27. 6
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.out
  28. BIN
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.pdf
  29. BIN
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.synctex.gz
  30. 176
      Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.tex

BIN
Materialien/ExamQuestions/6_7_8_p4/figures/logo.pdf

22
Materialien/ExamQuestions/6_7_8_p4/q6_7_8.aux

@ -0,0 +1,22 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `"\active
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{ngerman}{}

459
Materialien/ExamQuestions/6_7_8_p4/q6_7_8.log

@ -0,0 +1,459 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.16) 22 JAN 2021 16:09
entering extended mode
**./q6_7_8.tex
(q6_7_8.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-07-17>
("C:\Program Files\MiKTeX 2.9\tex/latex/base\article.cls"
Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
("C:\Program Files\MiKTeX 2.9\tex/latex/base\size12.clo"
File: size12.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
)
\c@part=\count168
\c@section=\count169
\c@subsection=\count170
\c@subsubsection=\count171
\c@paragraph=\count172
\c@subparagraph=\count173
\c@figure=\count174
\c@table=\count175
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen134
)
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\babel.sty"
Package: babel 2020/07/13 3.47 The Babel package
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\babel.def"
File: babel.def 2020/07/13 3.47 Babel common definitions
\babel@savecnt=\count176
\U@D=\dimen135
\l@babelnohyphens=\language83
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\txtbabel.def")
\bbl@readstream=\read2
)
\bbl@dirlevel=\count177
*************************************
* Local config file bblopts.cfg used
*
("C:\Program Files\MiKTeX 2.9\tex/latex/arabi\bblopts.cfg"
File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of
babel
)
("C:\Program Files\MiKTeX 2.9\tex/latex/babel-german\ngerman.ldf"
Language: ngerman 2018/12/08 v2.11 German support for babel (post-1996 orthogra
phy)
("C:\Program Files\MiKTeX 2.9\tex/latex/babel-german\ngermanb.ldf"
Language: ngermanb 2018/12/08 v2.11 German support for babel (post-1996 orthogr
aphy)
Package babel Info: Making " an active character on input line 121.
)))
("C:\Program Files\MiKTeX 2.9\tex/latex/base\inputenc.sty"
Package: inputenc 2018/08/11 v1.3c Input encoding file
\inpenc@prehook=\toks15
\inpenc@posthook=\toks16
)
("C:\Program Files\MiKTeX 2.9\tex/latex/geometry\geometry.sty"
Package: geometry 2020/01/02 v5.9 Page Geometry
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\keyval.sty"
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks17
)
("C:\Program Files\MiKTeX 2.9\tex/generic/iftex\ifvtex.sty"
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
("C:\Program Files\MiKTeX 2.9\tex/generic/iftex\iftex.sty"
Package: iftex 2020/03/06 v1.0d TeX engine tests
))
\Gm@cnth=\count178
\Gm@cntv=\count179
\c@Gm@tempcnt=\count180
\Gm@bindingoffset=\dimen136
\Gm@wd@mp=\dimen137
\Gm@odd@mp=\dimen138
\Gm@even@mp=\dimen139
\Gm@layoutwidth=\dimen140
\Gm@layoutheight=\dimen141
\Gm@layouthoffset=\dimen142
\Gm@layoutvoffset=\dimen143
\Gm@dimlist=\toks18
("C:\Program Files\MiKTeX 2.9\tex/latex/geometry\geometry.cfg"))
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphicx.sty"
Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphics.sty"
Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\trig.sty"
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\graphics.cfg"
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 105.
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-def\pdftex.def"
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
))
\Gin@req@height=\dimen144
\Gin@req@width=\dimen145
)
("C:\Program Files\MiKTeX 2.9\tex/latex/caption\caption.sty"
Package: caption 2020/05/30 v3.4k Customizing captions (AR)
("C:\Program Files\MiKTeX 2.9\tex/latex/caption\caption3.sty"
Package: caption3 2020/05/30 v1.12 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 61.
\captionmargin=\dimen146
\captionmargin@=\dimen147
\captionwidth=\dimen148
\caption@tempdima=\dimen149
\caption@indent=\dimen150
\caption@parindent=\dimen151
\caption@hangindent=\dimen152
Package caption Info: Standard document class detected.
)
\c@caption@flags=\count181
\c@continuedfloat=\count182
)
("C:\Program Files\MiKTeX 2.9\tex/latex/setspace\setspace.sty"
Package: setspace 2011/12/19 v6.7a set line spacing
)
("C:\Program Files\MiKTeX 2.9\tex/latex/float\float.sty"
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count183
\float@exts=\toks19
\float@box=\box45
\@float@everytoks=\toks20
\@floatcapt=\box46
)
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\hyperref.sty"
Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX
("C:\Program Files\MiKTeX 2.9\tex/generic/ltxcmds\ltxcmds.sty"
Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pdftexcmds\pdftexcmds.sty"
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
("C:\Program Files\MiKTeX 2.9\tex/generic/infwarerr\infwarerr.sty"
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
("C:\Program Files\MiKTeX 2.9\tex/generic/kvsetkeys\kvsetkeys.sty"
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/kvdefinekeys\kvdefinekeys.sty"
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pdfescape\pdfescape.sty"
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/hycolor\hycolor.sty"
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/letltxmacro\letltxmacro.sty"
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/auxhook\auxhook.sty"
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/kvoptions\kvoptions.sty"
Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO)
)
\@linkdim=\dimen153
\Hy@linkcounter=\count184
\Hy@pagecounter=\count185
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\pd1enc.def"
File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
("C:\Program Files\MiKTeX 2.9\tex/generic/intcalc\intcalc.sty"
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/etexcmds\etexcmds.sty"
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count186
Package hyperref Info: Hyper figures OFF on input line 4464.
Package hyperref Info: Link nesting OFF on input line 4469.
Package hyperref Info: Hyper index ON on input line 4472.
Package hyperref Info: Plain pages OFF on input line 4479.
Package hyperref Info: Backreferencing OFF on input line 4484.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4717.
\c@Hy@tempcnt=\count187
("C:\Program Files\MiKTeX 2.9\tex/latex/url\url.sty"
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 5076.
\XeTeXLinkMargin=\dimen154
("C:\Program Files\MiKTeX 2.9\tex/generic/bitset\bitset.sty"
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
("C:\Program Files\MiKTeX 2.9\tex/generic/bigintcalc\bigintcalc.sty"
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count188
\Field@Width=\dimen155
\Fld@charsize=\dimen156
Package hyperref Info: Hyper figures OFF on input line 6347.
Package hyperref Info: Link nesting OFF on input line 6352.
Package hyperref Info: Hyper index ON on input line 6355.
Package hyperref Info: backreferencing OFF on input line 6362.
Package hyperref Info: Link coloring OFF on input line 6367.
Package hyperref Info: Link coloring with OCG OFF on input line 6372.
Package hyperref Info: PDF/A mode OFF on input line 6377.
LaTeX Info: Redefining \ref on input line 6417.
LaTeX Info: Redefining \pageref on input line 6421.
("C:\Program Files\MiKTeX 2.9\tex/generic/atbegshi\atbegshi.sty"
Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO)
)
\Hy@abspage=\count189
\c@Item=\count190
\c@Hfootnote=\count191
)
Package hyperref Info: Driver (autodetected): hpdftex.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\hpdftex.def"
File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX
("C:\Program Files\MiKTeX 2.9\tex/latex/atveryend\atveryend.sty"
Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO)
Package atveryend Info: \enddocument detected (standard20110627).
)
\Fld@listcount=\count192
\c@bookmark@seq@number=\count193
("C:\Program Files\MiKTeX 2.9\tex/latex/rerunfilecheck\rerunfilecheck.sty"
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
("C:\Program Files\MiKTeX 2.9\tex/generic/uniquecounter\uniquecounter.sty"
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip49
)
("C:\Program Files\MiKTeX 2.9\tex/latex/enumitem\enumitem.sty"
Package: enumitem 2019/06/20 v3.9 Customized lists
\labelindent=\skip50
\enit@outerparindent=\dimen157
\enit@toks=\toks21
\enit@inbox=\box47
\enit@count@id=\count194
\enitdp@description=\count195
)
("C:\Program Files\MiKTeX 2.9\tex/latex/listings\listings.sty"
\lst@mode=\count196
\lst@gtempboxa=\box48
\lst@token=\toks22
\lst@length=\count197
\lst@currlwidth=\dimen158
\lst@column=\count198
\lst@pos=\count199
\lst@lostspace=\dimen159
\lst@width=\dimen160
\lst@newlines=\count266
\lst@lineno=\count267
\lst@maxwidth=\dimen161
("C:\Program Files\MiKTeX 2.9\tex/latex/listings\lstmisc.sty"
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
\c@lstnumber=\count268
\lst@skipnumbers=\count269
\lst@framebox=\box49
)
("C:\Program Files\MiKTeX 2.9\tex/latex/listings\listings.cfg"
File: listings.cfg 2020/03/24 1.8d listings configuration
))
Package: listings 2020/03/24 1.8d (Carsten Heinz)
Package hyperref Info: Option `unicode' set `true' on input line 35.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\puenc.def"
File: puenc.def 2020-05-15 v7.00e Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Option `colorlinks' set `true' on input line 35.
Package hyperref Info: Option `breaklinks' set `true' on input line 35.
("C:\Program Files\MiKTeX 2.9\tex/latex/l3backend\l3backend-pdfmode.def"
File: l3backend-pdfmode.def 2020-06-29 L3 backend support: PDF mode
\l__kernel_color_stack_int=\count270
\l__pdf_internal_box=\box50
)
(q6_7_8.aux)
\openout1 = `q6_7_8.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 37.
LaTeX Font Info: ... okay on input line 37.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(85.35826pt, 455.24411pt, 56.9055pt)
* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=455.24411pt
* \textheight=731.23584pt
* \oddsidemargin=13.08827pt
* \evensidemargin=13.08827pt
* \topmargin=-55.81723pt
* \headheight=12.0pt
* \headsep=28.45274pt
* \topskip=12.0pt
* \footskip=34.1433pt
* \marginparwidth=35.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
("C:\Program Files\MiKTeX 2.9\tex/context/base/mkii\supp-pdf.mkii"
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count271
\scratchdimen=\dimen162
\scratchbox=\box51
\nofMPsegments=\count272
\nofMParguments=\count273
\everyMPshowfont=\toks23
\MPscratchCnt=\count274
\MPscratchDim=\dimen163
\MPnumerator=\count275
\makeMPintoPDFobject=\count276
\everyMPtoPDFconversion=\toks24
) ("C:\Program Files\MiKTeX 2.9\tex/latex/epstopdf-pkg\epstopdf-base.sty"
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
)
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: hyperref package is loaded.
Package caption Info: listings package is loaded.
Package caption Info: End \AtBeginDocument code.
\AtBeginShipoutBox=\box52
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\color.sty"
Package: color 2019/11/23 v1.2a Standard LaTeX Color (DPC)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\color.cfg"
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package color Info: Driver file: pdftex.def on input line 147.
)
Package hyperref Info: Link coloring ON on input line 37.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\nameref.sty"
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
("C:\Program Files\MiKTeX 2.9\tex/latex/refcount\refcount.sty"
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/gettitlestring\gettitlestring.sty"
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count277
)
LaTeX Info: Redefining \ref on input line 37.
LaTeX Info: Redefining \pageref on input line 37.
LaTeX Info: Redefining \nameref on input line 37.
(q6_7_8.out) (q6_7_8.out)
\@outlinefile=\write3
\openout3 = `q6_7_8.out'.
\c@lstlisting=\count278
pdfTeX warning: pdflatex.exe (file ./figures/logo.pdf): PDF inclusion: found PD
F version <1.6>, but at most version <1.5> allowed
<figures/logo.pdf, id=3, 569.0058pt x 142.3719pt>
File: figures/logo.pdf Graphic file (type pdf)
<use figures/logo.pdf>
Package pdftex.def Info: figures/logo.pdf used on input line 41.
(pdftex.def) Requested size: 284.5022pt x 71.18576pt.
[1
{C:/Users/flex/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} <./figures/lo
go.pdf>]
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 86.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 86.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 86.
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 91.
[2]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 91.
(q6_7_8.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 91.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 91.
Package rerunfilecheck Info: File `q6_7_8.out' has not changed.
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 91.
)
Here is how much of TeX's memory you used:
12608 strings out of 481191
187021 string characters out of 2912753
456509 words of memory out of 3000000
28034 multiletter control sequences out of 15000+200000
539325 words of font info for 43 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191
43i,7n,43p,364b,474s stack positions out of 5000i,500n,10000p,200000b,50000s
<C:/Program Files/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmcsc10.pfb><C:/P
rogram Files/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmmi12.pfb><C:/Program F
iles/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmr12.pfb>
Output written on q6_7_8.pdf (2 pages, 345406 bytes).
PDF statistics:
64 PDF objects out of 1000 (max. 8388607)
29 named destinations out of 1000 (max. 500000)
6 words of extra memory for PDF output out of 10000 (max. 10000000)

0
Materialien/ExamQuestions/6_7_8_p4/q6_7_8.out

BIN
Materialien/ExamQuestions/6_7_8_p4/q6_7_8.pdf

BIN
Materialien/ExamQuestions/6_7_8_p4/q6_7_8.synctex.gz

91
Materialien/ExamQuestions/6_7_8_p4/q6_7_8.tex

@ -0,0 +1,91 @@
% !TeX spellcheck = de_DE
\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{setspace}
\usepackage{float}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily\fontsize{10}{10}\selectfont,
tabsize=1,
frame=single,
}
\onehalfspacing
\geometry{a4paper, top=20mm, left=30mm, right=20mm, bottom=20mm, headsep=10mm, footskip=12mm}
\hypersetup{
unicode=true,
pdftitle={ACN-Q5},
pdfsubject={ACN-Q5},
pdfauthor={Sebastian~Rieger,Christoph~Hardegen},
pdfkeywords={},
colorlinks=true,
urlcolor=black,
linkcolor=black,
breaklinks=true,
citecolor=black,
filecolor=black}
\begin{document}
\begin{figure}
\begin{center}
\includegraphics[scale=0.5]{figures/logo.pdf}
\end{center}
\end{figure}
\begin{center}
\begin{Huge}
\textsc{Advanced Computer Networks} \\
\end{Huge}
\vspace{.5cm}
\begin{Large}
\textsc{\small Wiederholungsfragen 6, 7 und 8: Programmable Data Plane und P4}
\end{Large}
\end{center}
\begin{enumerate}[leftmargin=*]
\setlength\itemsep{.1em}
\item Was ermöglichen Lösungen für Programmable Data Planes im Vergleich zu SDN?
\item Welche Herausforderungen stellen sich für eine Programmable Data Plane?
\item Welche Motivation liegt dem Standard P4 zugrunde?
Welche Ziele werden verfolgt?
\item Welche Grenzen stellen sich in Bezug auf die Programmierbarkeit der Data Plane? Wie wirkt sich dies in der Domain-Specific Language P4 aus?
\item Beschreiben Sie die wesentlichen Konzepte von P4 und erläutern Sie den damit verbundenen Verarbeitungsprozess für Pakete.
Fertigen Sie zur Verdeutlichung des Verarbeitungsprozesses eine Skizze an.
\item Erläutern Sie anhand einer Skizze die Aufgabe der PISA Architektur. An welchen Stellen wird in PISA Ihr entwickelter P4 Code verwendet?
\item Erläutern Sie die Rolle von Parser, Match-Action Tables und Control Flow in P4 Programmen.
\item Nennen Sie ein Beispiel für einen Datentyp den P4 im Vergleich zu typischen Programmiersprachen wie C, Java, Python kennt. Warum gibt es diesen bei P4?
\item Nennen Sie ein Beispiel für einen Datentyp den P4 im Vergleich zu typischen Programmiersprachen wie C, Java, Python nicht kennt. Warum gibt es diesen bei P4 nicht?
\item Was ist die P4 Runtime und welche Möglichkeiten bietet diese?
\item Zeigen Sie anhand einer Skizze das Zusammenspiel aus Control Plane, Data Plane und P4Runtime.
\item Was versteht man unter P4 Target und P4 Architecture?
\item Welche Vorteile bietet die V1Model Architecture und welche Nachteile sind damit gleichzeitig verbunden?
\item Zu Kapitel 7 sollten Sie die diskutierten Beispiele Example 1 Repeater, Example 2 Switch, Example 3 Learning Switch verstehen. Sie müssen diese nicht komplett selbst programmieren können, aber es könnte Beispiel-Code gezeigt werden anhand dessen Sie die Funktion sowie ggf. Vor- und Nachteile von P4 erläutern sollen.
\item Was ist Whitebox-Switching und welche Vor- sowie Nachteile ergeben sich?
Wie können Whitebox-Switches im Kontext von P4 eingesetzt werden?
Beschreiben Sie ein damit verbundenes Einsatzszenario.
\item Welche vermeintlichen Veränderungen erwarten Sie im Netzbereich durch Network Softwarization mit SDN, NFV, P4?
Wie bewerten Sie diese Veränderungen?
\item Welche Verbesserungen können durch programmierbare Switch Chips realisiert werden?
Was ist der prinzipielle Unterschied zu Application Specific Integrated Circuits?
\item Welche Anpassungen am P4 Code sind grob erforderlich, um vom V1Model zur Realisierung von P4 in Hardware (z.B. mit TNA) zu kommen?
\item Nennen Sie Beispiele für Anwendungen und Einsatzgebiete von Programmable Network Elements.
\item Erläutern Sie Vorteile, die Programmable Network Elements für die diskutierten Use-Cases bieten.
\item Wie lässt sich die Verwendung von Whitebox Switches im Netzwerkbereich mit der Evolution von Mainframe zu PC Hardware vergleichen?
\item Nennen Sie ein Beispiel für einen Whitebox Switch. Welche Betriebsysteme lassen sich darauf beispielsweise verwenden? Welche Vorteile hat dies?
\item Wie kann die Entwicklung von P4 mit der von Domain-Specific Processors verglichen werden?
\item Wie spielen Stratum, $\mu$ONOS und P4 beim NG-SDN Projekt der Open Networking Foundation zusammen?
\item Was ermöglicht Deep Programmability? Wie spielt dies mit SmartNICs und/oder FPGA zusammen?
\end{enumerate}
\end{document}

BIN
Materialien/Folien/1-Softwarization/digLL-ProNA-Softwarization.pptx

BIN
Materialien/Folien/2-Software-Defined-Networking/digLL-ProNA-Introduction-SDN.pptx

BIN
Materialien/Folien/3-Structure-Network-Elements/digLL-ProNA-Structure-Network-Elements.pptx

BIN
Materialien/Folien/4-Programmable-Data-Plane/digLL-ProNA-Programmable-Data-Plane.pptx

BIN
Materialien/Folien/4-Programmable-Data-Plane/~$digLL-ProNA-Programmable-Data-Plane.pptx

BIN
Materialien/Folien/5-Programmable-Network-Elements/digLL-ProNA-Programmable-Network-Elements.pptx

BIN
Materialien/Folien/5-Programmable-Network-Elements/~$digLL-ProNA-Programmable-Data-Plane.pptx

BIN
Materialien/Folien/6-Applications-and-Outlook/digLL-ProNA-Applications-and-Outlook.pptx

BIN
Materialien/Folien/6-Applications-and-Outlook/~$digLL-ProNA-Programmable-Data-Plane.pptx

BIN
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/figures/logo.pdf

22
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.aux

@ -0,0 +1,22 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `"\active
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{ngerman}{}

436
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.log

@ -0,0 +1,436 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.16) 3 DEC 2020 10:53
entering extended mode
**./pa0.tex
(pa0.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-07-17>
("C:\Program Files\MiKTeX 2.9\tex/latex/base\article.cls"
Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
("C:\Program Files\MiKTeX 2.9\tex/latex/base\size12.clo"
File: size12.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
)
\c@part=\count168
\c@section=\count169
\c@subsection=\count170
\c@subsubsection=\count171
\c@paragraph=\count172
\c@subparagraph=\count173
\c@figure=\count174
\c@table=\count175
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen134
)
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\babel.sty"
Package: babel 2020/07/13 3.47 The Babel package
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\babel.def"
File: babel.def 2020/07/13 3.47 Babel common definitions
\babel@savecnt=\count176
\U@D=\dimen135
\l@babelnohyphens=\language83
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\txtbabel.def")
\bbl@readstream=\read2
)
\bbl@dirlevel=\count177
*************************************
* Local config file bblopts.cfg used
*
("C:\Program Files\MiKTeX 2.9\tex/latex/arabi\bblopts.cfg"
File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of
babel
)
("C:\Program Files\MiKTeX 2.9\tex/latex/babel-german\ngerman.ldf"
Language: ngerman 2018/12/08 v2.11 German support for babel (post-1996 orthogra
phy)
("C:\Program Files\MiKTeX 2.9\tex/latex/babel-german\ngermanb.ldf"
Language: ngermanb 2018/12/08 v2.11 German support for babel (post-1996 orthogr
aphy)
Package babel Info: Making " an active character on input line 121.
)))
("C:\Program Files\MiKTeX 2.9\tex/latex/base\inputenc.sty"
Package: inputenc 2018/08/11 v1.3c Input encoding file
\inpenc@prehook=\toks15
\inpenc@posthook=\toks16
)
("C:\Program Files\MiKTeX 2.9\tex/latex/geometry\geometry.sty"
Package: geometry 2020/01/02 v5.9 Page Geometry
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\keyval.sty"
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks17
)
("C:\Program Files\MiKTeX 2.9\tex/generic/iftex\ifvtex.sty"
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
("C:\Program Files\MiKTeX 2.9\tex/generic/iftex\iftex.sty"
Package: iftex 2020/03/06 v1.0d TeX engine tests
))
\Gm@cnth=\count178
\Gm@cntv=\count179
\c@Gm@tempcnt=\count180
\Gm@bindingoffset=\dimen136
\Gm@wd@mp=\dimen137
\Gm@odd@mp=\dimen138
\Gm@even@mp=\dimen139
\Gm@layoutwidth=\dimen140
\Gm@layoutheight=\dimen141
\Gm@layouthoffset=\dimen142
\Gm@layoutvoffset=\dimen143
\Gm@dimlist=\toks18
("C:\Program Files\MiKTeX 2.9\tex/latex/geometry\geometry.cfg"))
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphicx.sty"
Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphics.sty"
Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\trig.sty"
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\graphics.cfg"
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 105.
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-def\pdftex.def"
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
))
\Gin@req@height=\dimen144
\Gin@req@width=\dimen145
)
("C:\Program Files\MiKTeX 2.9\tex/latex/caption\caption.sty"
Package: caption 2020/05/30 v3.4k Customizing captions (AR)
("C:\Program Files\MiKTeX 2.9\tex/latex/caption\caption3.sty"
Package: caption3 2020/05/30 v1.12 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 61.
\captionmargin=\dimen146
\captionmargin@=\dimen147
\captionwidth=\dimen148
\caption@tempdima=\dimen149
\caption@indent=\dimen150
\caption@parindent=\dimen151
\caption@hangindent=\dimen152
Package caption Info: Standard document class detected.
)
\c@caption@flags=\count181
\c@continuedfloat=\count182
)
("C:\Program Files\MiKTeX 2.9\tex/latex/setspace\setspace.sty"
Package: setspace 2011/12/19 v6.7a set line spacing
)
("C:\Program Files\MiKTeX 2.9\tex/latex/float\float.sty"
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count183
\float@exts=\toks19
\float@box=\box45
\@float@everytoks=\toks20
\@floatcapt=\box46
)
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\hyperref.sty"
Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX
("C:\Program Files\MiKTeX 2.9\tex/generic/ltxcmds\ltxcmds.sty"
Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pdftexcmds\pdftexcmds.sty"
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
("C:\Program Files\MiKTeX 2.9\tex/generic/infwarerr\infwarerr.sty"
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
("C:\Program Files\MiKTeX 2.9\tex/generic/kvsetkeys\kvsetkeys.sty"
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/kvdefinekeys\kvdefinekeys.sty"
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pdfescape\pdfescape.sty"
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/hycolor\hycolor.sty"
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/letltxmacro\letltxmacro.sty"
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/auxhook\auxhook.sty"
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/kvoptions\kvoptions.sty"
Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO)
)
\@linkdim=\dimen153
\Hy@linkcounter=\count184
\Hy@pagecounter=\count185
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\pd1enc.def"
File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
("C:\Program Files\MiKTeX 2.9\tex/generic/intcalc\intcalc.sty"
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/etexcmds\etexcmds.sty"
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count186
Package hyperref Info: Hyper figures OFF on input line 4464.
Package hyperref Info: Link nesting OFF on input line 4469.
Package hyperref Info: Hyper index ON on input line 4472.
Package hyperref Info: Plain pages OFF on input line 4479.
Package hyperref Info: Backreferencing OFF on input line 4484.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4717.
\c@Hy@tempcnt=\count187
("C:\Program Files\MiKTeX 2.9\tex/latex/url\url.sty"
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 5076.
\XeTeXLinkMargin=\dimen154
("C:\Program Files\MiKTeX 2.9\tex/generic/bitset\bitset.sty"
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
("C:\Program Files\MiKTeX 2.9\tex/generic/bigintcalc\bigintcalc.sty"
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count188
\Field@Width=\dimen155
\Fld@charsize=\dimen156
Package hyperref Info: Hyper figures OFF on input line 6347.
Package hyperref Info: Link nesting OFF on input line 6352.
Package hyperref Info: Hyper index ON on input line 6355.
Package hyperref Info: backreferencing OFF on input line 6362.
Package hyperref Info: Link coloring OFF on input line 6367.
Package hyperref Info: Link coloring with OCG OFF on input line 6372.
Package hyperref Info: PDF/A mode OFF on input line 6377.
LaTeX Info: Redefining \ref on input line 6417.
LaTeX Info: Redefining \pageref on input line 6421.
("C:\Program Files\MiKTeX 2.9\tex/generic/atbegshi\atbegshi.sty"
Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO)
)
\Hy@abspage=\count189
\c@Item=\count190
\c@Hfootnote=\count191
)
Package hyperref Info: Driver (autodetected): hpdftex.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\hpdftex.def"
File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX
("C:\Program Files\MiKTeX 2.9\tex/latex/atveryend\atveryend.sty"
Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO)
Package atveryend Info: \enddocument detected (standard20110627).
)
\Fld@listcount=\count192
\c@bookmark@seq@number=\count193
("C:\Program Files\MiKTeX 2.9\tex/latex/rerunfilecheck\rerunfilecheck.sty"
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
("C:\Program Files\MiKTeX 2.9\tex/generic/uniquecounter\uniquecounter.sty"
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip49
)
("C:\Program Files\MiKTeX 2.9\tex/latex/enumitem\enumitem.sty"
Package: enumitem 2019/06/20 v3.9 Customized lists
\labelindent=\skip50
\enit@outerparindent=\dimen157
\enit@toks=\toks21
\enit@inbox=\box47
\enit@count@id=\count194
\enitdp@description=\count195
)
Package hyperref Info: Option `unicode' set `true' on input line 28.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\puenc.def"
File: puenc.def 2020-05-15 v7.00e Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Option `colorlinks' set `true' on input line 28.
Package hyperref Info: Option `breaklinks' set `true' on input line 28.
("C:\Program Files\MiKTeX 2.9\tex/latex/l3backend\l3backend-pdfmode.def"
File: l3backend-pdfmode.def 2020-06-29 L3 backend support: PDF mode
\l__kernel_color_stack_int=\count196
\l__pdf_internal_box=\box48
)
(pa0.aux)
\openout1 = `pa0.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 30.
LaTeX Font Info: ... okay on input line 30.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(85.35826pt, 455.24411pt, 56.9055pt)
* v-part:(T,H,B)=(56.9055pt, 731.23584pt, 56.9055pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=455.24411pt
* \textheight=731.23584pt
* \oddsidemargin=13.08827pt
* \evensidemargin=13.08827pt
* \topmargin=-55.81723pt
* \headheight=12.0pt
* \headsep=28.45274pt
* \topskip=12.0pt
* \footskip=34.1433pt
* \marginparwidth=35.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
("C:\Program Files\MiKTeX 2.9\tex/context/base/mkii\supp-pdf.mkii"
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count197
\scratchdimen=\dimen158
\scratchbox=\box49
\nofMPsegments=\count198
\nofMParguments=\count199
\everyMPshowfont=\toks22
\MPscratchCnt=\count266
\MPscratchDim=\dimen159
\MPnumerator=\count267
\makeMPintoPDFobject=\count268
\everyMPtoPDFconversion=\toks23
) ("C:\Program Files\MiKTeX 2.9\tex/latex/epstopdf-pkg\epstopdf-base.sty"
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
)
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: hyperref package is loaded.
Package caption Info: End \AtBeginDocument code.
\AtBeginShipoutBox=\box50
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\color.sty"
Package: color 2019/11/23 v1.2a Standard LaTeX Color (DPC)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\color.cfg"
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package color Info: Driver file: pdftex.def on input line 147.
)
Package hyperref Info: Link coloring ON on input line 30.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\nameref.sty"
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
("C:\Program Files\MiKTeX 2.9\tex/latex/refcount\refcount.sty"
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/gettitlestring\gettitlestring.sty"
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count269
)
LaTeX Info: Redefining \ref on input line 30.
LaTeX Info: Redefining \pageref on input line 30.
LaTeX Info: Redefining \nameref on input line 30.
(pa0.out) (pa0.out)
\@outlinefile=\write3
\openout3 = `pa0.out'.
pdfTeX warning: pdflatex.exe (file ./figures/logo.pdf): PDF inclusion: found PD
F version <1.6>, but at most version <1.5> allowed
<figures/logo.pdf, id=3, 569.0058pt x 142.3719pt>
File: figures/logo.pdf Graphic file (type pdf)
<use figures/logo.pdf>
Package pdftex.def Info: figures/logo.pdf used on input line 34.
(pdftex.def) Requested size: 284.5022pt x 71.18576pt.
[1
{C:/Users/flex/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} <./figures/lo
go.pdf>]
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 113.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 113.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 113.
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 122.
[2]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 122.
(pa0.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 122.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 122.
Package rerunfilecheck Info: File `pa0.out' has not changed.
(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 122.
)
Here is how much of TeX's memory you used:
11260 strings out of 481191
168030 string characters out of 2912753
437855 words of memory out of 3000000
26720 multiletter control sequences out of 15000+200000
539836 words of font info for 45 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191
43i,7n,43p,312b,481s stack positions out of 5000i,500n,10000p,200000b,50000s
{C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/cm-super/cm-super-ts1.enc}<C:/Pr
ogram Files/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmbx12.pfb><C:/Program Fi
les/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmcsc10.pfb><C:/Program Files/MiK
TeX 2.9/fonts/type1/public/amsfonts/cm/cmr12.pfb><C:/Program Files/MiKTeX 2.9/f
onts/type1/public/amsfonts/cm/cmtt12.pfb><C:/Program Files/MiKTeX 2.9/fonts/typ
e1/public/cm-super/sfrm1200.pfb>
Output written on pa0.pdf (2 pages, 355633 bytes).
PDF statistics:
48 PDF objects out of 1000 (max. 8388607)
4 named destinations out of 1000 (max. 500000)
6 words of extra memory for PDF output out of 10000 (max. 10000000)

0
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.out

BIN
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.pdf

BIN
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.synctex.gz

122
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA0/pa0.tex

@ -0,0 +1,122 @@
\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{setspace}
\usepackage{float}
\usepackage{hyperref}
\usepackage{enumitem}
\onehalfspacing
\geometry{a4paper, top=20mm, left=30mm, right=20mm, bottom=20mm, headsep=10mm, footskip=12mm}
\hypersetup{
unicode=true,
pdftitle={ACN-PA0},
pdfsubject={ACN-PA0},
pdfauthor={Sebastian~Rieger,Christoph~Hardegen},
pdfkeywords={},
colorlinks=true,
urlcolor=black,
linkcolor=black,
breaklinks=true,
citecolor=black,
filecolor=black}
\begin{document}
\begin{figure}
\begin{center}
\includegraphics[scale=0.5]{figures/logo.pdf}
\end{center}
\end{figure}
\begin{center}
\begin{Huge}
\textsc{Advanced Computer Networks}
\end{Huge}
\vspace{.5cm}
\begin{large}
\textsc{Allgemeine Informationen zu den Programming Assignments}
\end{large}
\end{center}
\begin{itemize}[leftmargin=*]
\setlength\itemsep{.1em}
\item Neben den Übungen und Praktika werden Programming Assignments angeboten, welche diese ergänzen und zur Festigung bzw. Vertiefung sowie weiteren praktischen Anwendung erworbener Kenntnisse dienen.
\item Programming Assignments sind optional.
Durch die erfolgreiche Bearbeitung der damit verbundenen Aufgabenstellungen können Sie Bonuspunkte erhalten, die Ihnen bei der Bewertung der Klausur angerechnet werden.
\item Jedes Programming Assignment hat einen thematischen Schwerpunkt, der sich an den Vorlesungsinhalten sowie den dazugehörigen Übungen bzw. Praktika orientiert:
\begin{itemize}[leftmargin=*]
\setlength\itemsep{.1em}
\vspace{-.2cm}
\item Programming Assignment 1: SDN mit OpenFlow
\item Programming Assignment 2: Programmable Data Plane mit P4
\end{itemize}
%Assignment 1 wird verbindlich angeboten.
%Über die Veröffentlichung von Assignment 2 wird abhängig vom Semesterverlauf entschieden.
\item Für jedes Programming Assignment gibt es einen festgesetzten Bearbeitungszeitraum.
%Dieser wird bei der Aushändigung des Assignments bekanntgegeben.
\begin{itemize}[leftmargin=*]
\vspace{-.2cm}
\setlength\itemsep{.1em}
\item Programming Assignment 1: 03.12.2020 bis 31.03.2021
\item Programming Assignment 2: 14.01.2021 bis 31.03.2021
\end{itemize}
\item Die Bearbeitung der Programming Assignments sollte in Gruppen (2-4 Personen) erfolgen.
Im eLearning-System können Sie sich in Gruppen eintragen.
Eine Gruppenzusammenstellung bleibt für beide Assignments gültig.
Prinzipiell kann die Bearbeitung der Programming Assignments auch individuell (keine Gruppen) erfolgen.
%\item Die Programmierung zu den Assignments erfolgt in Python.
\item Ihre implementierten Lösungen müssen keine Fehlerbehandlung umfassen.
\item Für die Dauer eines Assignments erhalten Sie Zugriff auf ein %GitLab-Repository: \\ %\url{https://gitlab.informatik.hs-fulda.de/AdvCompNet} \\
%\url{https://gitlab.cs.hs-fulda.de/AdvCompNet} \\
\item Zu jedem Programming Assignment erhalten Sie thematisch verwandte Paper bzw. Artikel, auf die Sie z.B. per Google Scholar zugreifen können.
Nach dem Bearbeitungszeitraum geben Sie den von Ihnen entwickelten Code als Bewertungsgrundlage in Moodle ab. Fügen Sie Ihrem Code eine kurze README hinzu,
die die Idee des Programms und dessen Verwendung kurz und knapp beschreibt. Geben
Sie darin zwei verwandte Arbeiten (Paper) an, die Sie verwendet haben. Schreiben Sie dabei in einem Satz zu jedem Paper was Ihre Arbeit von der verwandten Arbeit unterscheidet.
%Diese sind hinsichtlich ihrer Kernaussagen jeweilig auf ein bis zwei Seiten wiederzugeben.
%Nutzen Sie für Ihre Zusammenfassungen das Wiki ihres jeweiligen GitLab-Repositories.
%\item Jedes Repository muss exakt die Dateien, die im jeweiligen Programming Assignment gefordert werden, umfassen.
%Nur vollständige Lösungen werden berücksichtigt.
%\item Zu Ihrer Lösung Sie ihre Vorgehensweise nachvollziehbar dokumentieren.
%Nutzen Sie hierfür ebenfalls das Wiki ihres GitLab-Repositories.
\item % Ein Feedback zu Ihrer Lösung erhalten Sie in einer der Übungen/Praktika.
Sie können pro Assign\-ment max.\ 5 Bonuspunkte angerechnet bekommen (gesamt: max.\ 10 Bonuspunkte).
In der Klausur gibt es max. 100 Punkte. Sie können die 100 Punkte und damit eine 1,0 ohne die zusätzlichen Bonuspunkte erreichen.
Ein Programming Assignment hat demnach eine Gewichtung von 5\% und entspricht somit der Verbesserung um eine Notenstufe.
\item Entwickeln Sie ihre eigene Lösung.
Kopierte bzw. angepasste Lösungen von anderen Gruppen werden nicht bewertet.
%Kopierte bzw. angepasste Lösungen von anderen Personen werden als Plagiat gewertet.
\item Als Basis für ihre Entwicklung nutzen Sie entweder die bereitgestellte VM, in der benötigte Komponenten und Abhängigkeiten vorinstalliert und konfiguriert sind, oder installieren Sie eine eigene VM auf Ihrem Rechner z.B. anhand der in der LVA genannten SDN/ONOS/P4 Tutorials.
%\item Für die Entwicklung erhält jede Gruppe einen Zugang zu einer eigenen VM (\url{private-cloud2.informatik.hs-fulda.de}).
%Die notwendigen Zugangsdaten werden den individuellen Gruppen ausgehändigt.
%Die Instanzen werden mit einem vorbereiteten Image gestartet, in dem alle benötigten Komponenten und Abhängigkeiten vorinstalliert und -konfiguriert sind.
%Alternativ können Sie auch eine eigene Umgebung zur Entwicklung realisieren.
\item Die Programming Assignments sind nach folgender Struktur aufgebaut:
\begin{itemize}[leftmargin=*]
\setlength\itemsep{.1em}
\item Einleitung mit kurzer Einführung zur Thematik
\item Aufgabenbeschreibung mit Anforderungen
%\item Beispiel-Topologien sowie Setup mit relevanten Komponenten
\item Anmerkungen, Hilfestellungen und Diskussion verwandter Arbeiten (Paper)
\item Erweiterung der entwickelten Anwendung
\end{itemize}
\item Die Programming Assignments werden beide mit Hilfe von Mininet umgesetzt.
Grundlegende Informationen zu Mininet finden Sie z.B. in folgenden Quellen:
\begin{itemize}[leftmargin=*]
\setlength\itemsep{.1em}
\item Mininet Introduction: \\ \url{https://github.com/mininet/mininet/wiki/Introduction-to-Mininet}
\item Mininet Walkthrough: \\ \url{http://mininet.org/walkthrough/}
\item Mininet Example Scripts: \\ \url{https://github.com/mininet/mininet/tree/master/examples}
\item Mininet Python API Reference Manual: \\ \url{http://mininet.org/api/hierarchy}
\item Mininet Documentation: \\ \url{https://github.com/mininet/mininet/wiki/Documentation}
\end{itemize}
\item Nutzen Sie das Forum zum Kurs im eLearning-System, um gemeinsam zu diskutieren bzw. sich auszutauschen oder Fragen zu stellen.
\end{itemize}
\end{document}

BIN
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/figures/logo.pdf

31
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.aux

@ -0,0 +1,31 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\babel@aux[2]{}
\@nameuse{bbl@beforestart}
\catcode `"\active
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\babel@aux{ngerman}{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Einleitung}{1}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}Aufgabenbeschreibung und Anforderungen}{1}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Setup}{2}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Topologien}{2}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Beispiel-Topologie}{2}{subsection.4.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Beispiel-Topologie (1)}}{2}{figure.caption.2}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{fig:topo1}{{1}{2}{Beispiel-Topologie (1)}{figure.caption.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Verwandte Paper}{3}{section.5}\protected@file@percent }

743
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.log

@ -0,0 +1,743 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (MiKTeX 20.6.29) (preloaded format=pdflatex 2020.9.16) 11 JAN 2021 17:10
entering extended mode
**./pa2.tex
(pa2.tex
LaTeX2e <2020-02-02> patch level 5
L3 programming layer <2020-07-17>
("C:\Program Files\MiKTeX 2.9\tex/latex/base\article.cls"
Document Class: article 2019/12/20 v1.4l Standard LaTeX document class
("C:\Program Files\MiKTeX 2.9\tex/latex/base\size12.clo"
File: size12.clo 2019/12/20 v1.4l Standard LaTeX file (size option)
)
\c@part=\count168
\c@section=\count169
\c@subsection=\count170
\c@subsubsection=\count171
\c@paragraph=\count172
\c@subparagraph=\count173
\c@figure=\count174
\c@table=\count175
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen134
)
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\babel.sty"
Package: babel 2020/07/13 3.47 The Babel package
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\babel.def"
File: babel.def 2020/07/13 3.47 Babel common definitions
\babel@savecnt=\count176
\U@D=\dimen135
\l@babelnohyphens=\language83
("C:\Program Files\MiKTeX 2.9\tex/generic/babel\txtbabel.def")
\bbl@readstream=\read2
)
\bbl@dirlevel=\count177
*************************************
* Local config file bblopts.cfg used
*
("C:\Program Files\MiKTeX 2.9\tex/latex/arabi\bblopts.cfg"
File: bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of
babel
)
("C:\Program Files\MiKTeX 2.9\tex/latex/babel-german\ngerman.ldf"
Language: ngerman 2018/12/08 v2.11 German support for babel (post-1996 orthogra
phy)
("C:\Program Files\MiKTeX 2.9\tex/latex/babel-german\ngermanb.ldf"
Language: ngermanb 2018/12/08 v2.11 German support for babel (post-1996 orthogr
aphy)
Package babel Info: Making " an active character on input line 121.
)))
("C:\Program Files\MiKTeX 2.9\tex/latex/base\inputenc.sty"
Package: inputenc 2018/08/11 v1.3c Input encoding file
\inpenc@prehook=\toks15
\inpenc@posthook=\toks16
)
("C:\Program Files\MiKTeX 2.9\tex/latex/geometry\geometry.sty"
Package: geometry 2020/01/02 v5.9 Page Geometry
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\keyval.sty"
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks17
)
("C:\Program Files\MiKTeX 2.9\tex/generic/iftex\ifvtex.sty"
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
("C:\Program Files\MiKTeX 2.9\tex/generic/iftex\iftex.sty"
Package: iftex 2020/03/06 v1.0d TeX engine tests
))
\Gm@cnth=\count178
\Gm@cntv=\count179
\c@Gm@tempcnt=\count180
\Gm@bindingoffset=\dimen136
\Gm@wd@mp=\dimen137
\Gm@odd@mp=\dimen138
\Gm@even@mp=\dimen139
\Gm@layoutwidth=\dimen140
\Gm@layoutheight=\dimen141
\Gm@layouthoffset=\dimen142
\Gm@layoutvoffset=\dimen143
\Gm@dimlist=\toks18
("C:\Program Files\MiKTeX 2.9\tex/latex/geometry\geometry.cfg"))
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphicx.sty"
Package: graphicx 2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\graphics.sty"
Package: graphics 2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics\trig.sty"
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\graphics.cfg"
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 105.
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-def\pdftex.def"
File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
))
\Gin@req@height=\dimen144
\Gin@req@width=\dimen145
)
("C:\Program Files\MiKTeX 2.9\tex/latex/caption\caption.sty"
Package: caption 2020/05/30 v3.4k Customizing captions (AR)
("C:\Program Files\MiKTeX 2.9\tex/latex/caption\caption3.sty"
Package: caption3 2020/05/30 v1.12 caption3 kernel (AR)
Package caption3 Info: TeX engine: e-TeX on input line 61.
\captionmargin=\dimen146
\captionmargin@=\dimen147
\captionwidth=\dimen148
\caption@tempdima=\dimen149
\caption@indent=\dimen150
\caption@parindent=\dimen151
\caption@hangindent=\dimen152
Package caption Info: Standard document class detected.
)
\c@caption@flags=\count181
\c@continuedfloat=\count182
)
("C:\Program Files\MiKTeX 2.9\tex/latex/setspace\setspace.sty"
Package: setspace 2011/12/19 v6.7a set line spacing
)
("C:\Program Files\MiKTeX 2.9\tex/latex/float\float.sty"
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count183
\float@exts=\toks19
\float@box=\box45
\@float@everytoks=\toks20
\@floatcapt=\box46
)
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\hyperref.sty"
Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX
("C:\Program Files\MiKTeX 2.9\tex/generic/ltxcmds\ltxcmds.sty"
Package: ltxcmds 2019/12/15 v1.24 LaTeX kernel commands for general use (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pdftexcmds\pdftexcmds.sty"
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
("C:\Program Files\MiKTeX 2.9\tex/generic/infwarerr\infwarerr.sty"
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
("C:\Program Files\MiKTeX 2.9\tex/generic/kvsetkeys\kvsetkeys.sty"
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/kvdefinekeys\kvdefinekeys.sty"
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pdfescape\pdfescape.sty"
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/hycolor\hycolor.sty"
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/letltxmacro\letltxmacro.sty"
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/auxhook\auxhook.sty"
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/kvoptions\kvoptions.sty"
Package: kvoptions 2019/11/29 v3.13 Key value format for package options (HO)
)
\@linkdim=\dimen153
\Hy@linkcounter=\count184
\Hy@pagecounter=\count185
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\pd1enc.def"
File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
("C:\Program Files\MiKTeX 2.9\tex/generic/intcalc\intcalc.sty"
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/etexcmds\etexcmds.sty"
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count186
Package hyperref Info: Hyper figures OFF on input line 4464.
Package hyperref Info: Link nesting OFF on input line 4469.
Package hyperref Info: Hyper index ON on input line 4472.
Package hyperref Info: Plain pages OFF on input line 4479.
Package hyperref Info: Backreferencing OFF on input line 4484.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4717.
\c@Hy@tempcnt=\count187
("C:\Program Files\MiKTeX 2.9\tex/latex/url\url.sty"
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 5076.
\XeTeXLinkMargin=\dimen154
("C:\Program Files\MiKTeX 2.9\tex/generic/bitset\bitset.sty"
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
("C:\Program Files\MiKTeX 2.9\tex/generic/bigintcalc\bigintcalc.sty"
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count188
\Field@Width=\dimen155
\Fld@charsize=\dimen156
Package hyperref Info: Hyper figures OFF on input line 6347.
Package hyperref Info: Link nesting OFF on input line 6352.
Package hyperref Info: Hyper index ON on input line 6355.
Package hyperref Info: backreferencing OFF on input line 6362.
Package hyperref Info: Link coloring OFF on input line 6367.
Package hyperref Info: Link coloring with OCG OFF on input line 6372.
Package hyperref Info: PDF/A mode OFF on input line 6377.
LaTeX Info: Redefining \ref on input line 6417.
LaTeX Info: Redefining \pageref on input line 6421.
("C:\Program Files\MiKTeX 2.9\tex/generic/atbegshi\atbegshi.sty"
Package: atbegshi 2019/12/05 v1.19 At begin shipout hook (HO)
)
\Hy@abspage=\count189
\c@Item=\count190
\c@Hfootnote=\count191
)
Package hyperref Info: Driver (autodetected): hpdftex.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\hpdftex.def"
File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX
("C:\Program Files\MiKTeX 2.9\tex/latex/atveryend\atveryend.sty"
Package: atveryend 2019-12-11 v1.11 Hooks at the very end of document (HO)
Package atveryend Info: \enddocument detected (standard20110627).
)
\Fld@listcount=\count192
\c@bookmark@seq@number=\count193
("C:\Program Files\MiKTeX 2.9\tex/latex/rerunfilecheck\rerunfilecheck.sty"
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
("C:\Program Files\MiKTeX 2.9\tex/generic/uniquecounter\uniquecounter.sty"
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip49
)
("C:\Program Files\MiKTeX 2.9\tex/latex/enumitem\enumitem.sty"
Package: enumitem 2019/06/20 v3.9 Customized lists
\labelindent=\skip50
\enit@outerparindent=\dimen157
\enit@toks=\toks21
\enit@inbox=\box47
\enit@count@id=\count194
\enitdp@description=\count195
)
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/frontendlayer\tikz.sty"
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/basiclayer\pgf.sty"
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/utilities\pgfrcs.sty"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfutil-common.tex"
\pgfutil@everybye=\toks22
\pgfutil@tempdima=\dimen158
\pgfutil@tempdimb=\dimen159
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfutil-common-lists.te
x")) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfutil-latex.def"
\pgfutil@abb=\box48
("C:\Program Files\MiKTeX 2.9\tex/latex/ms\everyshi.sty"
Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfrcs.code.tex"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf\pgf.revision.tex")
Package: pgfrcs 2020/01/08 v3.1.5b (3.1.5b)
))
Package: pgf 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/basiclayer\pgfcore.sty"
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/systemlayer\pgfsys.sty"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsys.code.tex"
Package: pgfsys 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfkeys.code.tex"
\pgfkeys@pathtoks=\toks23
\pgfkeys@temptoks=\toks24
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfkeysfiltered.code.te
x"
\pgfkeys@tmptoks=\toks25
))
\pgf@x=\dimen160
\pgf@y=\dimen161
\pgf@xa=\dimen162
\pgf@ya=\dimen163
\pgf@xb=\dimen164
\pgf@yb=\dimen165
\pgf@xc=\dimen166
\pgf@yc=\dimen167
\pgf@xd=\dimen168
\pgf@yd=\dimen169
\w@pgf@writea=\write3
\r@pgf@reada=\read3
\c@pgf@counta=\count196
\c@pgf@countb=\count197
\c@pgf@countc=\count198
\c@pgf@countd=\count199
\t@pgf@toka=\toks26
\t@pgf@tokb=\toks27
\t@pgf@tokc=\toks28
\pgf@sys@id@count=\count266
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgf.cfg"
File: pgf.cfg 2020/01/08 v3.1.5b (3.1.5b)
)
Driver file for pgf: pgfsys-pdftex.def
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsys-pdftex.def"
File: pgfsys-pdftex.def 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsys-common-pdf.def
"
File: pgfsys-common-pdf.def 2020/01/08 v3.1.5b (3.1.5b)
)))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsyssoftpath.code.t
ex"
File: pgfsyssoftpath.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgfsyssoftpath@smallbuffer@items=\count267
\pgfsyssoftpath@bigbuffer@items=\count268
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/systemlayer\pgfsysprotocol.code.t
ex"
File: pgfsysprotocol.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)) ("C:\Program Files\MiKTeX 2.9\tex/latex/xcolor\xcolor.sty"
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
("C:\Program Files\MiKTeX 2.9\tex/latex/graphics-cfg\color.cfg"
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
Package xcolor Info: Model `RGB' extended on input line 1364.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcore.code.tex"
Package: pgfcore 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmath.code.tex"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathcalc.code.tex"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathutil.code.tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathparser.code.tex"
\pgfmath@dimen=\dimen170
\pgfmath@count=\count269
\pgfmath@box=\box49
\pgfmath@toks=\toks29
\pgfmath@stack@operand=\toks30
\pgfmath@stack@operation=\toks31
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.code.tex"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.basic.code.
tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.trigonometr
ic.code.tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.random.code
.tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.comparison.
code.tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.base.code.t
ex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.round.code.
tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.misc.code.t
ex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfunctions.integerarit
hmetics.code.tex")))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmathfloat.code.tex"
\c@pgfmathroundto@lastzeros=\count270
))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfint.code.tex")
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepoints.code.tex
"
File: pgfcorepoints.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgf@picminx=\dimen171
\pgf@picmaxx=\dimen172
\pgf@picminy=\dimen173
\pgf@picmaxy=\dimen174
\pgf@pathminx=\dimen175
\pgf@pathmaxx=\dimen176
\pgf@pathminy=\dimen177
\pgf@pathmaxy=\dimen178
\pgf@xx=\dimen179
\pgf@xy=\dimen180
\pgf@yx=\dimen181
\pgf@yy=\dimen182
\pgf@zx=\dimen183
\pgf@zy=\dimen184
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepathconstruct.c
ode.tex"
File: pgfcorepathconstruct.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgf@path@lastx=\dimen185
\pgf@path@lasty=\dimen186
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepathusage.code.
tex"
File: pgfcorepathusage.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgf@shorten@end@additional=\dimen187
\pgf@shorten@start@additional=\dimen188
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorescopes.code.tex
"
File: pgfcorescopes.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgfpic=\box50
\pgf@hbox=\box51
\pgf@layerbox@main=\box52
\pgf@picture@serial@count=\count271
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoregraphicstate.co
de.tex"
File: pgfcoregraphicstate.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgflinewidth=\dimen189
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoretransformations
.code.tex"
File: pgfcoretransformations.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgf@pt@x=\dimen190
\pgf@pt@y=\dimen191
\pgf@pt@temp=\dimen192
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorequick.code.tex"
File: pgfcorequick.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreobjects.code.te
x"
File: pgfcoreobjects.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepathprocessing.
code.tex"
File: pgfcorepathprocessing.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorearrows.code.tex
"
File: pgfcorearrows.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgfarrowsep=\dimen193
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreshade.code.tex"
File: pgfcoreshade.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgf@max=\dimen194
\pgf@sys@shading@range@num=\count272
\pgf@shadingcount=\count273
) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreimage.code.te
x"
File: pgfcoreimage.code.tex 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoreexternal.code.t
ex"
File: pgfcoreexternal.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgfexternal@startupbox=\box53
))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorelayers.code.tex
"
File: pgfcorelayers.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcoretransparency.co
de.tex"
File: pgfcoretransparency.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorepatterns.code.t
ex"
File: pgfcorepatterns.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/basiclayer\pgfcorerdf.code.tex"
File: pgfcorerdf.code.tex 2020/01/08 v3.1.5b (3.1.5b)
))) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/modules\pgfmoduleshapes.code.
tex"
File: pgfmoduleshapes.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgfnodeparttextbox=\box54
) ("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/modules\pgfmoduleplot.code.tex"
File: pgfmoduleplot.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/compatibility\pgfcomp-version-0-65.
sty"
Package: pgfcomp-version-0-65 2020/01/08 v3.1.5b (3.1.5b)
\pgf@nodesepstart=\dimen195
\pgf@nodesepend=\dimen196
)
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/compatibility\pgfcomp-version-1-18.
sty"
Package: pgfcomp-version-1-18 2020/01/08 v3.1.5b (3.1.5b)
)) ("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/utilities\pgffor.sty"
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/utilities\pgfkeys.sty"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgfkeys.code.tex"))
("C:\Program Files\MiKTeX 2.9\tex/latex/pgf/math\pgfmath.sty"
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmath.code.tex"))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/utilities\pgffor.code.tex"
Package: pgffor 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/math\pgfmath.code.tex")
\pgffor@iter=\dimen197
\pgffor@skip=\dimen198
\pgffor@stack=\toks32
\pgffor@toks=\toks33
))
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/frontendlayer/tikz\tikz.code.tex"
Package: tikz 2020/01/08 v3.1.5b (3.1.5b)
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/libraries\pgflibraryplothandlers.
code.tex"
File: pgflibraryplothandlers.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgf@plot@mark@count=\count274
\pgfplotmarksize=\dimen199
)
\tikz@lastx=\dimen256
\tikz@lasty=\dimen257
\tikz@lastxsaved=\dimen258
\tikz@lastysaved=\dimen259
\tikz@lastmovetox=\dimen260
\tikz@lastmovetoy=\dimen261
\tikzleveldistance=\dimen262
\tikzsiblingdistance=\dimen263
\tikz@figbox=\box55
\tikz@figbox@bg=\box56
\tikz@tempbox=\box57
\tikz@tempbox@bg=\box58
\tikztreelevel=\count275
\tikznumberofchildren=\count276
\tikznumberofcurrentchild=\count277
\tikz@fig@count=\count278
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/modules\pgfmodulematrix.code.tex"
File: pgfmodulematrix.code.tex 2020/01/08 v3.1.5b (3.1.5b)
\pgfmatrixcurrentrow=\count279
\pgfmatrixcurrentcolumn=\count280
\pgf@matrix@numberofcolumns=\count281
)
\tikz@expandcount=\count282
("C:\Program Files\MiKTeX 2.9\tex/generic/pgf/frontendlayer/tikz/libraries\tikz
librarytopaths.code.tex"
File: tikzlibrarytopaths.code.tex 2020/01/08 v3.1.5b (3.1.5b)
)))
("C:\Program Files\MiKTeX 2.9\tex/latex/listings\listings.sty"
\lst@mode=\count283
\lst@gtempboxa=\box59
\lst@token=\toks34
\lst@length=\count284
\lst@currlwidth=\dimen264
\lst@column=\count285
\lst@pos=\count286
\lst@lostspace=\dimen265
\lst@width=\dimen266
\lst@newlines=\count287
\lst@lineno=\count288
\lst@maxwidth=\dimen267
("C:\Program Files\MiKTeX 2.9\tex/latex/listings\lstmisc.sty"
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
\c@lstnumber=\count289
\lst@skipnumbers=\count290
\lst@framebox=\box60
)
("C:\Program Files\MiKTeX 2.9\tex/latex/listings\listings.cfg"
File: listings.cfg 2020/03/24 1.8d listings configuration
))
Package: listings 2020/03/24 1.8d (Carsten Heinz)
Package hyperref Info: Option `unicode' set `true' on input line 36.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\puenc.def"
File: puenc.def 2020-05-15 v7.00e Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Option `colorlinks' set `true' on input line 36.
Package hyperref Info: Option `breaklinks' set `true' on input line 36.
("C:\Program Files\MiKTeX 2.9\tex/latex/l3backend\l3backend-pdfmode.def"
File: l3backend-pdfmode.def 2020-06-29 L3 backend support: PDF mode
\l__kernel_color_stack_int=\count291
\l__pdf_internal_box=\box61
)
(pa2.aux)
\openout1 = `pa2.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 42.
LaTeX Font Info: ... okay on input line 42.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(85.35826pt, 441.01773pt, 71.13188pt)
* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=441.01773pt
* \textheight=702.78308pt
* \oddsidemargin=13.08827pt
* \evensidemargin=13.08827pt
* \topmargin=-41.59085pt
* \headheight=12.0pt
* \headsep=28.45274pt
* \topskip=12.0pt
* \footskip=34.1433pt
* \marginparwidth=35.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
("C:\Program Files\MiKTeX 2.9\tex/context/base/mkii\supp-pdf.mkii"
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count292
\scratchdimen=\dimen268
\scratchbox=\box62
\nofMPsegments=\count293
\nofMParguments=\count294
\everyMPshowfont=\toks35
\MPscratchCnt=\count295
\MPscratchDim=\dimen269
\MPnumerator=\count296
\makeMPintoPDFobject=\count297
\everyMPtoPDFconversion=\toks36
) ("C:\Program Files\MiKTeX 2.9\tex/latex/epstopdf-pkg\epstopdf-base.sty"
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
)
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: hyperref package is loaded.
Package caption Info: listings package is loaded.
Package caption Info: End \AtBeginDocument code.
\AtBeginShipoutBox=\box63
Package hyperref Info: Link coloring ON on input line 42.
("C:\Program Files\MiKTeX 2.9\tex/latex/hyperref\nameref.sty"
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
("C:\Program Files\MiKTeX 2.9\tex/latex/refcount\refcount.sty"
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
("C:\Program Files\MiKTeX 2.9\tex/generic/gettitlestring\gettitlestring.sty"
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count298
)
LaTeX Info: Redefining \ref on input line 42.
LaTeX Info: Redefining \pageref on input line 42.
LaTeX Info: Redefining \nameref on input line 42.
(pa2.out) (pa2.out)
\@outlinefile=\write4
\openout4 = `pa2.out'.
ABD: EveryShipout initializing macros
\c@lstlisting=\count299
pdfTeX warning: pdflatex.exe (file ./figures/logo.pdf): PDF inclusion: found PD
F version <1.6>, but at most version <1.5> allowed
<figures/logo.pdf, id=30, 569.0058pt x 142.3719pt>
File: figures/logo.pdf Graphic file (type pdf)
<use figures/logo.pdf>
Package pdftex.def Info: figures/logo.pdf used on input line 46.
(pdftex.def) Requested size: 284.5022pt x 71.18576pt.
[1
{C:/Users/flex/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map} <./figures/lo
go.pdf>]
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 98.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 98.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 98.
[2] [3]
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 176.
Package atveryend Info: Empty hook `AfterLastShipout' on input line 176.
(pa2.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 176.
Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 176.
Package rerunfilecheck Info: File `pa2.out' has not changed.
(rerunfilecheck) Checksum: 3DD25A925209A615A112642457DFF74A;761.
Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 176.
)
Here is how much of TeX's memory you used:
22862 strings out of 481191
405819 string characters out of 2912753
651603 words of memory out of 3000000
38089 multiletter control sequences out of 15000+200000
540273 words of font info for 46 fonts, out of 3000000 for 9000
1141 hyphenation exceptions out of 8191
60i,10n,60p,577b,853s stack positions out of 5000i,500n,10000p,200000b,50000s
{C:/Program Files/MiKTeX 2.9/fonts/enc/dvips/cm-super/cm-super-ts1.enc}<C:/Pr
ogram Files/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmbx12.pfb><C:/Program Fi
les/MiKTeX 2.9/fonts/type1/public/amsfonts/cm/cmcsc10.pfb><C:/Program Files/MiK
TeX 2.9/fonts/type1/public/amsfonts/cm/cmmi12.pfb><C:/Program Files/MiKTeX 2.9/
fonts/type1/public/amsfonts/cm/cmr12.pfb><C:/Program Files/MiKTeX 2.9/fonts/typ
e1/public/amsfonts/cm/cmr8.pfb><C:/Program Files/MiKTeX 2.9/fonts/type1/public/
cm-super/sfrm1200.pfb>
Output written on pa2.pdf (3 pages, 375249 bytes).
PDF statistics:
82 PDF objects out of 1000 (max. 8388607)
12 named destinations out of 1000 (max. 500000)
66 words of extra memory for PDF output out of 10000 (max. 10000000)

6
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.out

@ -0,0 +1,6 @@
\BOOKMARK [1][-]{section.1}{\376\377\000E\000i\000n\000l\000e\000i\000t\000u\000n\000g}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000A\000u\000f\000g\000a\000b\000e\000n\000b\000e\000s\000c\000h\000r\000e\000i\000b\000u\000n\000g\000\040\000u\000n\000d\000\040\000A\000n\000f\000o\000r\000d\000e\000r\000u\000n\000g\000e\000n}{}% 2
\BOOKMARK [1][-]{section.3}{\376\377\000S\000e\000t\000u\000p}{}% 3
\BOOKMARK [1][-]{section.4}{\376\377\000T\000o\000p\000o\000l\000o\000g\000i\000e\000n}{}% 4
\BOOKMARK [2][-]{subsection.4.1}{\376\377\000B\000e\000i\000s\000p\000i\000e\000l\000-\000T\000o\000p\000o\000l\000o\000g\000i\000e}{section.4}% 5
\BOOKMARK [1][-]{section.5}{\376\377\000V\000e\000r\000w\000a\000n\000d\000t\000e\000\040\000P\000a\000p\000e\000r}{}% 6

BIN
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.pdf

BIN
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.synctex.gz

176
Materialien/Labs/AdvancedComputerNetworks-HS-Fulda/Programming-Assignments/PA2/pa2.tex

@ -0,0 +1,176 @@
% !TeX spellcheck = de_DE
\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{setspace}
\usepackage{float}
\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{tikz}
\usepackage{listings}
\lstset{
basicstyle=\ttfamily\fontsize{10}{10}\selectfont,
tabsize=1,
frame=single,
}
\onehalfspacing
\geometry{a4paper, top=25mm, left=30mm, right=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
\hypersetup{
unicode=true,
pdftitle={ACN-PA2},
pdfsubject={ACN-PA2},
pdfauthor={Sebastian~Rieger,Christoph~Hardegen},
pdfkeywords={},
colorlinks=true,
urlcolor=black,
linkcolor=black,
breaklinks=true,
citecolor=black,
filecolor=black}
\addto\extrasngerman{%
\def\subsectionautorefname{Abschnitt}%
}
\begin{document}
\begin{figure}
\begin{center}
\includegraphics[scale=0.5]{figures/logo.pdf}
\end{center}
\end{figure}
\begin{center}
\begin{Huge}
\textsc{Advanced Computer Networks}
\end{Huge}
\vspace{.5cm}
\textsc{Programming Assignment 2: Programmable Data Plane mit P4} \\
Zeitraum: 21.01.2021 bis 31.03.2021
\end{center}
\section{Einleitung}
P4 ermöglicht es, die durch SDN realisierte Programmierbarkeit von Netzen tiefer in Richtung der Data Plane zu bringen. Dadurch können eigene Netzelemente und -funktionen realisiert werden, anstatt in Bezug auf die Data Plane von den Vorgaben der Netzwerkhersteller (fixed function) abhängig zu sein.
\section{Aufgabenbeschreibung und Anforderungen}
Das Ziel von Programming Assignment 2 ist die praktische und exemplarische Realisierung einer Programmable Data Plane mit P4.
%Sie sollen (1) einen SDN-basierten Switch und (2) einen Router jeweilig als Controller-Applikation entwickeln, sodass beide Funktionen innerhalb der Topologie durch den SDN-Controller bestimmt werden.
Sie sollen eine Anwendung für eine programmierbare Data Plane (P4 App) und ggf. zugehöriger Control Plane implementieren (P4 Runtime), die die grundlegende Funktionen eines der folgenden Netzelemente realisiert:
\begin{itemize}[leftmargin=*]
\setlength\itemsep{.1em}
\item (a) Router
\item (b) NAT
\item (c) Firewall
\item (d) Load Balancer
\end{itemize}
Auch andere Netzwerkfunktionen sind möglich und können vorgeschlagen werden.
Sie sollten ausgehend von dem Beispiel in der Lehrveranstaltung zunächst
überlegen welche Grundfunktionalität Sie implementieren müssen, um die
Kernaufgabe ihres gewählten Netzelements zu erbringen. Sie sollten dann
mit einer minimalistischen Implementierung dieser Funktionalität als P4 App
und ggf. erforderlicher App auf der Control Plane starten. Dabei können Sie auf der Control Plane auch Teile der Anwendung aus Assignment 1 wiederverwenden, sofern dies für Ihre Anwendung sinnvoll und möglich ist.
Für die Realisierung der Grundfunktionalität gibt es max. 2 Punkte.
Für die Realisierung der einer erweiterten Funktionalität gibt es max. 2 Punkte.
Für die Realisierung einer passenden Funktion über die Aufgabenstellung hinaus gibt es max. einen weiteren Punkt.
\section{Setup}
Im Rahmen von Programming Assignment 2 können Sie die bereitgestellte VM verwenden, die alle für die P4-Entwicklung erforderlichen Tools bereits vorinstalliert hat. Alternativ können Sie auch, wie im Übungsblatt zu P4 beschrieben, eine eigene VM aufsetzen und für Ihr Projekt verwenden. Die entwickelte Lösung muss allerdings später in der bereitgestellten Umgebung präsentiert werden können. Als Basis für Ihre Entwicklung können Sie Umgebung aus den P4 Tutorials, p4-learning oder das p4environment verwenden, wie in der P4 Übung vorgestellt.
Die Anforderungspakete sind darin als P4 Code, ggf. Control Plane Code (vgl. z.B. Beispiel des Python-basierten Controllers des Learning Switch in der Lehrveranstaltung) sowie Umgebung in der Ihre Anwendung zum Einsatz kommt (z.B. Mininet-Topologie) zu implementieren.
Informationen zum Einstieg in P4 finden Sie in den Materialien zur Lehrveranstaltung. Außerdem finden Sie im Netz sowie z.B. auf GitHub Beispiele für in P4 realisierte Netzelemente. Selbstverständlich sind auch andere Quellen hilfreich und zulässig. Sie dürfen auch auf Code aus fremden Quellen aufbauen bzw. zurückgreifen, müssen dies aber wie üblich auch in den Assignments kenntlich machen (Nennung der Quelle/Zitation).
\section{Topologien}
Für die genannten Beispiele für Netzelemente benötigen Sie mindestens die folgende Topologie. Sie können diese anhand des bereitgestellten Codes für eine P4-Umgebung z.B. als Mininet Topologie erweitern.
\subsection{Beispiel-Topologie}
\begin{figure}[H]
\centering
\begin{tikzpicture}
\node[shape=circle,draw=black,minimum size=1.35cm] (H1) at (0,0) {$H_1$};
\node[shape=circle,draw=black,minimum size=1.35cm] (H2) at (0,-2) {$H_2$};
\node[shape=circle,draw=black,minimum size=1.35cm] (S1) at (3,-1) {$S_1$};
\node[shape=circle,draw=black,minimum size=1.35cm] (H3) at (6,-1) {$H_3$};
\path [-] (H1) edge node[left] {} (S1);
\path [-] (H2) edge node[left] {} (S1);
\path [-] (H3) edge node[left] {} (S1);
\end{tikzpicture}
\caption[Beispiel-Topologie (1)]{Beispiel für eine Minimal-Topologie in Mininet}
\label{fig:topo1}
\end{figure}
Die folgenden Beispiele geben Ihnen erste Anhaltspunkte für die Realisierung. Sie können aber auch eigene Vorschläge einbringen:
\begin{itemize}[leftmargin=*]
\setlength\itemsep{.1em}
\item Wenn Sie einen Router realisieren wollen, müssten sich als minimale Anforderung z.B. $H_1$ und $H_2$ in einem anderen Subnetz als $H_3$ befinden, und Ihre Anwendung eine Kommunikation zwischen den Subnetzen erlauben. Ein Router hat allerdings in der Realität natürlich noch weitere Aufgaben.
\item Wenn Sie eine NAT realisieren wollen, müssten sich als minimale Anforderung z.B. $H_1$ und $H_2$ in einem anderen Subnetz als $H_3$ befinden, und Ihre Anwendung eine Übersetzung zwischen Subnetzen/Transportprotokoll-Ports erlauben. Ein NAT Gateway hat allerdings in der Realität natürlich noch weitere Aufgaben.
\item Wenn Sie eine Firewall realisieren wollen, müssten als minimale Anforderung z.B. unterschiedliche Adressen oder Anwendungen auf den Hosts realisiert werden, für die dann in Abhängigkeit der Konfiguration der Firewall Zugriff erlaubt oder geblockt wird. Eine Firewall hat allerdings in der Realität natürlich noch weitere Aufgaben.
\item Wenn Sie einen Load Balancer realisieren wollen, müsste sich als minimale Anforderung z.B. eine Anwendung auf $H_1$ und $H_2$ befinden. Je nach Adresse oder Transportprotokoll-Port die/das $H_3$ für den Zugriff verwendet, müsste dann entweder an $H_1$ oder $H_2$ weitergeleitet werden. Ein Load Balancer hat allerdings in der Realität natürlich noch weitere Aufgaben.
\end{itemize}
%\subsection{Beispiel-Topologie (2)}
%\begin{figure}[H]
% \centering
% \begin{tikzpicture}
% \node[shape=circle,draw=black,minimum size=1.35cm] (H1) at (-2,0) {$H_1$};
% \node[shape=circle,draw=black,minimum size=1.35cm] (H2) at (-2,-2) {$H_2$};
%
% \node[shape=circle,draw=black,minimum size=1.35cm] (S1) at (1.5,-1) {$S_1$};
% \node[shape=circle,draw=black,minimum size=1.35cm] (S2) at (7.5,-1) {$S_2$};
%
% \node[shape=circle,draw=black,minimum size=1.35cm] (S3) at (4.5,0) {$S_3$};
% \node[shape=circle,draw=black,minimum size=1.35cm] (S4) at (4.5,-2) {$S_4$};
%
% \node[shape=circle,draw=black,minimum size=1.35cm] (C1) at (4.5,3) {$C_1$};
%
% \node[shape=circle,draw=black,minimum size=1.35cm] (H3) at (11,0) {$H_3$};
% \node[shape=circle,draw=black,minimum size=1.35cm] (H4) at (11,-2) {$H_4$};
%
% \path [-] (H1) edge node[left] {} (S1);
% \path [-] (H2) edge node[left] {} (S1);
%
% \path [-] (H3) edge node[left] {} (S2);
% \path [-] (H4) edge node[left] {} (S2);
%
% \path [-] (S1) edge node[left] {} (S3);
% \path [-] (S1) edge node[left] {} (S4);
%
% \path [-] (S2) edge node[left] {} (S3);
% \path [-] (S2) edge node[left] {} (S4);
%
% \path [dashed] (C1) edge node[left] {} (S1);
% \path [dashed] (C1) edge node[left] {} (S2);
% \path [dashed] (C1) edge node[left] {} (S3);
% \path [dashed,bend left=35] (C1) edge node[left] {} (S4);
% \end{tikzpicture}
% \caption[Beispiel-Topologie (2)]{Beispiel-Topologie (2)}
% \label{fig:topo2}
%\end{figure}
%
%Beispiel-Topologie (2) besteht im Vergleich zu Beispiel-Topologie (1) aus vier OpenFlow-Switches ($S_1$, $S_2$, $S_3$ und $S_4$), die durch den SDN- bzw. OpenFlow-Controller $C_1$ gesteuert werden.
%Zwischen den Hosts ($H_1$, $H_2$), die über $S_1$ angebunden werden, und denen ($H_3$, $H_4$), die über $S_2$ angeschlossen sind, existieren redundante Pfade.
%Ein Pfad führt hierbei über $S_3$, ein anderer über den Switch $S_4$.
%Alle Hosts befinden sich im gleichen Netzsegment bzw. IP-Subnetz (z.B. 192.168.0.0/24).
\section{Verwandte Paper}
Zur Realisierung von Routern, NAT, Firewalls und Load Balancern finden Sie zahlreiche Paper z.B. mittels Google Scholar. Sie erhalten hierzu auch Hinweise im Rahmen der Übungen und wir diskutieren die Paper, die Sie als verwandte Arbeiten ausgewählt haben.
\end{document}
Loading…
Cancel
Save