Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Computer Networks / Homework3.tex
diff options
context:
space:
mode:
Commit4cfe54f8eecf890d4f0295ed6bf93cbc3e776266 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-06-07 10:02:06 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-06-07 10:02:06 +0300
Files2f4831dae346471ba1840c18c902d0c79ecdb61f /Year 2/Computer Networks/Homework3.tex
uni-projects-4cfe54f8eecf890d4f0295ed6bf93cbc3e776266.tar
uni-projects-4cfe54f8eecf890d4f0295ed6bf93cbc3e776266.tar.gz
uni-projects-4cfe54f8eecf890d4f0295ed6bf93cbc3e776266.zip
Parent9e9ace0b5ed46aa8162f3b50e4d7b4c9fc02ec6d (diff)
[CN/H3] Updated wording and added more detail to exercises 1 and 2
1 files changed, 9 insertions, 7 deletions
-rw-r--r--Year 2/Computer Networks/Homework3.tex16
diff --git a/Year 2/Computer Networks/Homework3.tex b/Year 2/Computer Networks/Homework3.tex
index 0e8c9d7..2806e51 100644
--- a/Year 2/Computer Networks/Homework3.tex
+++ b/Year 2/Computer Networks/Homework3.tex
@@ -35,7 +35,7 @@
\title{\vspace{-1.5cm}Домашно №3 по Компютърни мрежи на Компютърни Науки}
\author{Камен Димитров Младенов, Група 6}
-\date{3 Юни 2023}
+\date{7 Юни 2023}
\begin{document}
@@ -51,10 +51,11 @@
\subsection{Решение}
\begin{enumerate}
- \item Информацията в един distance vector е сравнима с пътния знак, докато link state използва пътна карта
- \item Link state рутерите имат пълна картина на мрежата и по-трудно вземат грешно решение, докато distance vector маршрутизират по слухове
+ \item Информацията в един distance vector е достатъчна за навигация само до някой директен съсед, докато в link state се пази целия маршрут
+ \item Link state се нуждае от по-голям трафик на мрежата от distance vector, понеже изисква \newline разпространение (flooding) на link state пакети
\item Distance vector използва Белман-Форд алгоритъма, докато link state използва алгоритъма на Дийкстра
\item Distance vector има проблема с броене до безкрайност, докато link state го няма
+ \item Link state конвергира по-бързо от distance vector
\end{enumerate}
\section{II.}
@@ -66,12 +67,13 @@ TCP.
\subsection{Решение}
-За установяване на връзка между клиент и сървър чрез TCP се използва трипосочно ръкостискане, определено от 3 стъпки:
+За установяване на връзка между клиент и сървър чрез TCP, двете устройства трябва да синхронизират своите начални sequence number стойности (ISN).
+Използваната методика се нарича трипосочното ръкостискане и се определя от 3 стъпки (ако не е казано друго, всички флагове за занулени):
\begin{enumerate}
- \item клиентът изпраща на сървъра сегмент със запълнено SYN поле
- \item сървърът изпраща към клиент сегмент със запълнен SYN сегмент и запълнено ACK поле
- \item клиентът финално изпраща сегмент със запълнено ACK поле към сървърът
+ \item клиентът изпраща на сървъра сегмент с вдигант флаг SYN (1ца в полето) и с произволна стойност $X$ в sequence number
+ \item сървърът изпраща към клиента сегмент при който са вдигнати SYN и ACK флагове, стойността на sequence number е друга произволна стойност $Y$, която сървъра избира, и acknowledgement number е $X + 1$
+ \item клиентът финално изпраща към сървърът сегмент с вдигнат ACK флаг, с sequence number равен на върнатия от сървъра acknowledgement number ($X+1$) и с acknowledgement number равен на $Y + 1$
\end{enumerate}
\section{III.}