From 198bd175e3dea90041b1e183d5b337dc26d0e848 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 27 Apr 2018 02:17:52 +0200 Subject: wip --- slides/images/udp-header.pgf | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 slides/images/udp-header.pgf (limited to 'slides/images/udp-header.pgf') diff --git a/slides/images/udp-header.pgf b/slides/images/udp-header.pgf new file mode 100644 index 0000000..b7d9f3f --- /dev/null +++ b/slides/images/udp-header.pgf @@ -0,0 +1,37 @@ +\scalebox{0.5}{ +\begin{tikzpicture}[ +every node/.style={font=\bfseries}, +basebox/.style={anchor=west, minimum height=2em, draw, rectangle}, +bitbox/.style={basebox, minimum width=2em}, +bytebox/.style={basebox, minimum width=16em}, +wordbox/.style={basebox, minimum width=32em}, +qwordbox/.style={basebox, minimum width=64em}, +] + +\path +(-9em, 2em) node[basebox, minimum width=5em] {Offsets} +(-9em, 0em) node[basebox, minimum width=5em] {Octet} +(-4em, 2em) node[basebox, minimum width=4em] {Octet} +(-4em, 0em) node[basebox, minimum width=4em] {Bit} +; + +\foreach \x in {0,...,3} + \node[bytebox] at (\x * 16em, 2em) {\scriptsize \x}; +\foreach \x in {0,...,31} + \node[bitbox] at (\x * 2em, 0em) {\scriptsize \x}; + +\node[basebox, minimum width=4em] at (-4em, -2em) {\scriptsize 0}; +\node[basebox, minimum width=4em] at (-4em, -4em) {\scriptsize 32}; + +\node[basebox, minimum width=5em] at (-9em, -2em) {\scriptsize 0}; +\node[basebox, minimum width=5em] at (-9em, -4em) {\scriptsize 4}; + +\path +( 0 * 2em, -1 * 2em) node[wordbox] {source port} +(16 * 2em, -1 * 2em) node[wordbox] {destination port} +( 0 * 2em, -2 * 2em) node[wordbox] {length} +(16 * 2em, -2 * 2em) node[wordbox] {checksum} +; + +\end{tikzpicture} +} -- cgit v1.2.3