# HOMEWORK :
## Problem 1:
Consider the given data:
* N = Total number of links
* R = Transmission rate
* L = Packet length
* P = Packets that transmit over the N links
The first packet reaches the destination :
$$
N*{L\over R}
$$
The second packet reaches the destination :
$$
N*{L\over R} + {L\over R}
$$
The third packet reaches the destination :
$$
N*{L\over R} + {L\over R} + {L\over R}
$$
=> The Pth reaches the destination :
$$ N *{L\over R} +(P-1)*{L\over R} $$
or
$$ (N+P-1)*{L\over R}
$$
## Problem 2:
The first packet reaches the destination :
$$
N*{L_1 \over R}
$$
The second packet reaches the destination :
$$
N*{L_2\over R} + {L_1\over R}
$$
The third packet reaches the destination :
$$
N*{L_3\over R} + {L_2\over R} + {L_1\over R}
$$
=> The Pth reaches the destination :
$$ N *{L_p\over R} + {L_{p-1}\over R} +{L_{p-2}\over R}+...+{L_3\over R}+{L_2\over R}+{L_1\over R} $$
or
$$ \sum_{i=1}^{p} {L_i\over R}+{N*L_p\over R}
$$
## Problem 3:
#### a. The total delay is :
Calculate the total delay by using the below formula :
Total delay = Queuing delay + Transmission delay
Then, we have :
**Total delay = d~trans~ + d~queue~**
=> Total delay is :
$$
{IL \over {R(1-I)}} + {L \over R}
$$
$$
={L \over R} * ({I\over{1-I}}+1)
$$
$$
={L \over R} * {1 \over{1-I}} sec
$$
#### b.
Let us assume that the transmission is represented by x.
So, the transmission delay is: $$ x = {L \over R} $$
=> Traffic intensity $$I = {La \over R} = xa$$
Hence, the total delay is: $${x \over{1-xa}} $$
We have a function of $L\over R$ in Matlab is (*$x= {L\over R}$*) :
```clike=
> x = [0:0.5:10];
a = [0:0.5:10];
[X,A] = meshgrid(x,a);
Y = X./(1-A.*X);
> mesh(Y)
```
And the figure here :

#### c.
Given rate of the transmission link and the rate of packets arriving at a link
Let the rate of the transmission link = $\mu$ packets/sec
Let the rate of packets arriving at a link = a packets/sec
* Formula for Queuing delay = $IL \over {\mu(1-I)}$
* Formula for Traffic Intensity I = $La \over \mu$
Calculation of Total delay in terms of a and $\mu$
The Queuing delay plus the Transmission delay to get the total delay.
So, we have:
**Total delay
= Queuing delay + Transmission delay**
=d~queue~ + d~trans~
=$IL \over \mu(1-I)$ + $L \over \mu$
=$L \over \mu$ [$I \over 1-I$+1]
=$L \over \mu$ [$1 \over 1- I$] sec
Substituting the value of **I** from above equation :
$L \over \mu$ $1 \over{1-{La\over \mu}}$ => $L \over \mu$ $\mu\over{\mu -La}$=>$L\over{\mu - La}$
Therefore, the formula in terms of a and $\mu$ is :
**Total delay = $L \over{\mu - La}$ packets/sec.**
## Problem 4:
#### a)
Calculate the average queuing delay:
The first packet queuing delay = 0
The second packet queuing delay = $L\over R$
The third packet queuing delay = $2L\over R$
So, the Nth packet queuing delay = $(N-1)L\over R$
**Therefore, the average queuing delay of Nth packet =**
$$
{{L \over R} + {2L \over R} + {3L\over R}+...+{(N-1)L \over R}} \over N
$$
$$
={L\over RN} {\sum_{i=1}^{N-1} i}
$$
$$
={L\over RN} {N(N-1)\over 2}
$$
$$
={(N-1)}{L\over 2R}
$$
#### b)
To transmit N such batches, it takes LN/R seconds. Therefore, a new batch arrives then the queue is empty each time. Thus, the average delay of a packet across all batches is the average delay within one batch.
Hence, the average queuing delay of a packet = $(N-1)L\over {2R}$
## Problem 5:
Because each user just active 10% of time. So,
Probability that **one user is active** :
P(X)=0,1=p
The number of user by topic is 35 => n=35
So, Probability that **10 users simultaneously active is** :
P(Y)= $\sum_{x-0}^{10} ~n~C~x~ *p^x*(1-p)^{n-x}$=0.9996
Hence, we have the probability for case that 11 or more users simultaneously active is:
P(Z)=1-P(Y)=1-0.9996=0.0004.
## Problem 6:
a.Look at the figure we have a function of total delay:
The total delay = 3d~trans1~ + 2d~proc~+3d~prop1~+d~trans2~+d~trans3~
=3$L_1\over R_1$+2d~proc~+3$D_1\over S_1$+$L_2\over R_2$+$L_3 \over R_3$
b.If we have P packets and N nodes, We have a function of total delay here :
The total delay = (N-1)$L_1\over R_1$+(N-2)d~proc~+(N-1)$D_1\over S_1$+$L_2\over R_2$+$L_3\over R_3$+....+$L_p\over R_p$