第二章 数据链路层
关于CSMA/CD协议的理解
-
信号检测问题:站点到底如何得知信道是否空闲?
看再规定的时间段里有没有信号传到该站点 举个例子:A---B两个站点,如果A要发送数据,那么在96比特的时间里,没有信号传到A,即认为在96比特的时间里对A来说信道是空闲的,A可以发送数据。也就是说,B发送了数据,96比特的时间里没有传到A,A即可发送数据。
-
最小帧长度和争用期的确定
A发送一个信号,我们想知道在最多多少的时间里可以知道A是否发生了碰撞,如何限定呢?当然是B尽可能晚的发送数据使其产生碰撞,A得知的时间就越晚。在0~t时间里,B如果没发送数据,A发送的数据在t就会到达B,这时候B会检测到信道忙,就不会再发送数据,也就不会再产生碰撞。
也就是说,B想要和A产生碰撞的最晚时间就是t时刻,所以B在t时刻发数据,t时刻碰撞,碰撞的信号传送回A,需要t时间。我们把2t叫做争用期。
在2t时间里发送的数据长度即为最小帧长度,2t * 10Mbits/s = 512bit = 64B。 最小帧的意义:最小帧确保了主机可以在帧发送完之前就可以确定是否有碰撞发生。