-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
50005: added Networks and Communications Module
- Loading branch information
1 parent
307cc48
commit afbf531
Showing
247 changed files
with
10,361 additions
and
3 deletions.
There are no files selected for viewing
Binary file added
BIN
+8.49 MB
50005 - Networks and Communications/50005 - Networks and Communications.pdf
Binary file not shown.
53 changes: 53 additions & 0 deletions
53
50005 - Networks and Communications/50005 - Networks and Communications.tex
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |
342 changes: 342 additions & 0 deletions
342
50005 - Networks and Communications/basic_concepts_and_osi/basic_concepts_and_osi.tex
Large diffs are not rendered by default.
Oops, something went wrong.
Empty file.
Empty file.
34 changes: 34 additions & 0 deletions
34
50005 - Networks and Communications/basic_concepts_and_osi/diagrams/4-layer tcp ip.drawio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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> |
52 changes: 52 additions & 0 deletions
52
50005 - Networks and Communications/basic_concepts_and_osi/diagrams/7-layer osi.drawio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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> |
63 changes: 63 additions & 0 deletions
63
50005 - Networks and Communications/basic_concepts_and_osi/diagrams/application layer.drawio
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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<br>(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<br>(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> |
Oops, something went wrong.