10
该题还算比较复杂,但是考虑清楚之后也还好
电路交换
建立连接的时间 + 发送时延 + 传播时延
传播时延是链路长度 × 每段链路的传播时延
分组交换
发送时延 + 传播时延
发送时延指的是报文长度除以数据率,经过一个节点也有发送时延,也是报文段长度除以数据率
11
表达式列出来求导数,然后让导数等于 0 ,可以使得时延取到最小值,报文段的长度除以(分组的长度 - 首部的长度)表示的是分组的数目
求导的基本式子别忘记了
15
时延和网络利用率之间的关系
当前的时延 = 空闲时的时延 1 − 网络利用率 当前的时延\ =\frac{空闲时的时延}{1-网络利用率} 当前的时延 =1−网络利用率空闲时的时延
最小的时延就是空闲时的时延,计算的时候代公式就行
16
非性能特征
费用,质量,标准化,可靠性,可扩展性,可升级性,易于管理和维护
性能指标是直接反映网络性能的
17
数据长度长,数据发送速率短,发送时延占总时延的主要部分
数据长度短,数据发送速率快,传播时延占总时延的主要部分
发送时延是指发送数据报文的时间,传播时延是指在媒体上传播的时间(速度是和光速一个数量级的)
18
代入公式计算即可
和上面的公式一样,传播时延是媒体的长度除以传播速率,传播速率和光速是一个数量级的
发送时延是数据长度除以发送速率
数据长度可以看成是在媒体内的快照,也就是媒体内的比特数,媒体中正在传播的比特数
19
传输效率直接用数据除以总的长度即可,多保留几位小数,显得更加精确
28
数据分组可以连续发送,计算接收方收完该文件的最后一个比特所需要的时间,需要计算一次往返时间的一半,表示的是,最后一个分组的传播时间
B 转换成 b ,需要乘以 8 ,表示数据大小的时候,M 表示的是 2^20 ,表示发送速率的时候, M 表示的是 10^6
考虑发送完一个分组就要等待一个 RTT 时间,除了第一个分组,其他都需要加上一个 RTT 时间
限制一个一个往返时间内的发送数目,此时把分组数目除以可以发送的组的数目,向下取整,表示需要这么多往返时间,被省掉的分组算半个往返时间计算,再加上建立连接的时间,就是总的时间
等比数列的求和公式,然后还是特殊考虑最后一个部分,建立连接需要时间,最后全部求和就是总的时延
29
注意字节和比特之间的差距是 8 倍
有时候容易忽略
30
发送和传播是同时进行的,比如说先发送完所有的数据需要 0.1 秒的时间,一个比特从起点传播到终点的时间也是 0.1 秒,把所有数据发送完用时 0.1 秒,此时第一个比特传播到了终点,最后一个比特还在起点
感觉可以理解成火车进站之类的模型,就是需要考虑需要发送的数据的长度,而不仅仅是把需要发送的数据报文段看成是一个质点
当发送距离非常远,数据报文段的长度非常短的时候,可以忽略发送的时延
31
发送速率比较大的时候,可以把发送的数据看成是小分组(感性理解就是看成一个质点,长度相对于整个信道来说几乎可以忽略不计了)
但是当发送速率比较小的时候,发送的数据看起来像是“数据流”
34
报文交换直接乘以链路的段数就行
分组交换一个比特也是直接乘链路段数就行,计算全部的数据报文段,有一点讲究,把一个比特传送到终点,花的时间,其实默认前面的比特都已经到达了终点,意思是,比如说,第一个比特到终点的时候,(也就是第一个比特到 B 的时候),第二个比特到第二个结点,第三个比特到第一个结点,第四个比特在起点,(也就是第四个比特在 A )
等到第四个比特到终点 B 的时候,前面三个比特都到了终点 B ,现在第五个比特在第二个结点,第六个比特在第一个结点,第七个比特在起点,以此类推
一直到第 997 个比特到达终点的时候,第998个比特在第二个结点,第 999 个结点在第一个结点,最后一个比特在起点
把前面三段的比特改成分组(没看清楚题目意思)
等于说一直到 第997 个分组到达终点的时候,需要 333*(一个分组到终点的时间)
然后还需要算最后一个分组到达终点的时间,
所以加在一起是 334*(一个分组到终点的时间)
333 这个数字的计算需要找一下规律,1,4,7,……,997,1=30.4=1+31,7=32,……,997=1+3332,从 0 到 332 一共是 333 个数字
35
该题比较简单,直接算就可以了
36
吞吐量取最小值,计算的时候需要转换单位,文件大小是用 2 的若干次方来转换,其他的是用 10 的若干次方来转换,答案好像计算错了,按道理说应该是 160 多,答案只有40 多