文章
36
粉丝
0
获赞
0
访问
3.8k
1. 甲和乙发送数据时发生冲突,由CSMA的四大特点可知——假如站点A发给站点B数据发现冲突,最短时间是**二者刚好都是到路途中间的时候**,其时间为$单程传播时延\tau = \frac{信道长度}{传播速度} = \frac{2000km}{2 \times 10^{5} km/s} = 10^{-5}s = 0.01ms$;最长的时间是**其中一个站点发送的数据快到对方的时候**,若甲发送的数据帧即将到达乙时,乙才开始发送数据,乙会立即检测到冲突,而甲需等待冲突信号从乙返回,此时总时间为双程传播时延,其时间为$2\tau = 0.02ms$
2. ```mermaid
graph LR
A[甲] -->|1518B| B[乙]
B -->|64B| A
```
整个过程时间包含了4个部分:首先是甲的传输时间$t_1$(发送帧传输时间),一来一回传播时间$2\tau$,最后是乙的确认帧传输时间$t_2$(确认帧传输时间)——甲通过信道单趟传播到乙,乙再从这条信道上回复一个确认帧;注意,传输时间说的是**甲把数据发到信道上**用的时间,也就是指数据从主机发送到信道的耗时,计算公式为$\frac{帧长}{传输速率}$,期间的速率叫做传输速率。而传播时间是指**数据转换为信号后,信号从信道一端到另外一端**用的时间,期间的速率叫做传播速率(这个跟传输速率无关),取决于距离和信号传播速度,计算公式为$\tau = \frac{距离}{传播速度}$
$t_1 = \frac{1518B}{10Mb/s} = \frac{1518 \times 8b}{10^{7} b/s} = 1.2144ms$
$t_2 = \frac{64B}{10Mb/s} = \frac{64 \times 8b}{10^{7} b/s} = 0.0512ms$
$\tau = 0.01ms$,所以总的时间$T = t_1 + t_2...
登录后发布评论
暂无评论,来抢沙发