Skip to content

Commit

Permalink
50005: added Networks and Communications Module
Browse files Browse the repository at this point in the history
  • Loading branch information
OliverKillane committed Dec 17, 2023
1 parent 307cc48 commit afbf531
Show file tree
Hide file tree
Showing 247 changed files with 10,361 additions and 3 deletions.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
\documentclass{report}
\title{50005 - Networks and Communications}
\author{Oliver Killane}
\date{18/01/22}

\usepackage[a4paper, total={7in, 10in}]{geometry}
\input{../common/common.tex}


% For some nice syntax highlighting
\newcommand{\fun}[1]{\textcolor{blue}{\textbf{#1}}}
\newcommand{\file}[1]{\textcolor{green}{\textbf{#1}}}
\newcommand{\struct}[1]{\textcolor{orange}{\textbf{#1}}}
\newcommand{\var}[1]{\textcolor{purple}{\textbf{#1}}}
\newcommand{\const}[1]{\textcolor{red}{\textbf{#1}}}

% Legacy commands, left in for easier porting of notes
\newcommand{\bullpara}[2]{\item \textbf{#1} \ #2}
\newcommand{\keyword}[1]{\textbf{#1}}
\newcommand{\termdef}[2]{\begin{definitionbox}{#1}#2\end{definitionbox}}
\newcommand{\example}[2]{\begin{examplebox}{#1} #2 \end{examplebox}}
\newcommand{\sidenote}[2]{\begin{sidenotebox}{#1} #2 \end{sidenotebox}}
\newcommand{\compitem}[1]{\begin{itemize} \setlength\itemsep{0em} #1 \end{itemize}}
\newcommand{\compenum}[1]{\begin{enumerate} \setlength\itemsep{0em} #1 \end{enumerate}}
\newcommand{\codelist}[2]{\inputminted{#1}{#2}}

\begin{document}
\include{titlepage/titlepage}

\tableofcontents
\newpage

\addchapter{introduction}

\addchapter{basic_concepts_and_osi}

\addchapter{the_web}

\addchapter{transport_layer}

\addchapter{network_security}

\addchapter{network_layer}

\addchapter{data_link_layer}

\addchapter{physical_layer}

\addchapter{the_future}

\addchapter{credit}

\end{document}
13 changes: 13 additions & 0 deletions 50005 - Networks and Communications/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# 50005 - Networks and Communications

## [Course Notes](50005%20-%20Networks%20and%20Communications.pdf)

## Contents
Complete lecture notes for the Networks and Communications module as taught in term 2 2021.

These notes have been haphazardly upgraded from the older second year repository.

## Lecturer
[Dr Konstantinos Gkoutzis](https://www.imperial.ac.uk/people/k.gkoutzis) lectures the entire module.

[Back to main notes](../README.md)

Large diffs are not rendered by default.

Empty file.
Empty file.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<mxfile host="65bd71144e">
<diagram id="YsilFeIqFnVLyxJX6bd4" name="Page-1">
<mxGraphModel dx="941" dy="930" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="Application" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e3c800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="70" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="3" value="Transport" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#f0a30a;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="110" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="4" value="Internet" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#fa6800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="150" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="5" value="Network Access" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e51400;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="190" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="7" value="4" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="75" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="8" value="2" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="155" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="9" value="3" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="115" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="11" value="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="220" y="195" width="60" height="30" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<mxfile host="65bd71144e">
<diagram id="5eFzygX6tdotsyTZl9x6" name="Page-1">
<mxGraphModel dx="1372" dy="1356" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="Session" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e3c800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="100" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="3" value="Transport" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#f0a30a;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="140" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="4" value="Network" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#fa6800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="180" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="5" value="Data Link" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e51400;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="220" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="6" value="Physical" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e51400;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="260" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="7" value="5" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="105" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="8" value="3" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="185" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="9" value="4" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="145" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="10" value="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="265" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="11" value="2" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="225" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="13" value="Presentation" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e3c800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="60" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="14" value="6" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="65" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="15" value="Application" style="rounded=0;whiteSpace=wrap;html=1;fontSize=25;fillColor=#e3c800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="20" width="320" height="40" as="geometry"/>
</mxCell>
<mxCell id="16" value="7" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=25;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="25" width="60" height="30" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
<mxfile host="65bd71144e">
<diagram id="DHtG15OL1df-5b4uDJNU" name="Page-1">
<mxGraphModel dx="941" dy="930" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="7" style="edgeStyle=none;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeWidth=2;" edge="1" parent="1" source="2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="230" y="70" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="2" value="Application&lt;br&gt;(e.g web browser)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="20" y="30" width="130" height="160" as="geometry"/>
</mxCell>
<mxCell id="3" value="Application&lt;br&gt;(e.g web server)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e3c800;fontColor=#000000;strokeColor=#000000;" vertex="1" parent="1">
<mxGeometry x="570" y="30" width="130" height="160" as="geometry"/>
</mxCell>
<mxCell id="5" value="Request Data Sent" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="160" y="30" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="6" value="" style="endArrow=none;dashed=1;html=1;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="70" as="sourcePoint"/>
<mxPoint x="470" y="70" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="8" style="edgeStyle=none;html=1;endArrow=open;endFill=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeWidth=2;endSize=20;" edge="1" parent="1" target="3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="250" y="80" as="targetPoint"/>
<mxPoint x="470" y="70" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="9" value="Request Data Received" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="480" y="30" width="70" height="30" as="geometry"/>
</mxCell>
<mxCell id="10" style="edgeStyle=none;html=1;endArrow=none;endFill=0;strokeWidth=2;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="1" target="3">
<mxGeometry relative="1" as="geometry">
<mxPoint x="540" y="170" as="targetPoint"/>
<mxPoint x="470" y="150" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="11" style="edgeStyle=none;html=1;endArrow=open;endFill=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeWidth=2;endSize=20;" edge="1" parent="1" target="2">
<mxGeometry relative="1" as="geometry">
<mxPoint x="580" y="80" as="targetPoint"/>
<mxPoint x="230" y="150" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="12" value="" style="endArrow=none;dashed=1;html=1;strokeWidth=2;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="230" y="150" as="sourcePoint"/>
<mxPoint x="470" y="150" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="13" value="Send Response Data" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="490" y="160" width="70" height="30" as="geometry"/>
</mxCell>
<mxCell id="14" value="Receive Response" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="160" y="160" width="70" height="30" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading

0 comments on commit afbf531

Please sign in to comment.