局域网按照网络拓扑进行分类可以分为一下三种:
- 星型网
- 环形网
- 总线网
这个时候我们要理解一下我们的主角什么是总线型局域网.
总线型局域网就是数据的传输依靠一条物理的信道,然后有许多的电脑连接在这一条总线上面.我们可以把总线想象成为一条供电线,并联在上面的各种用电器就是PC.
这意味着什么呢,意味着我们在这个局域网中的通信其实采用的是广播信道.也就是我们此发送的一个数据,那么这个局域网中的所有用户都可以接收到,只不过电脑根据目的MAC地址(存储在我们电脑网卡中的一种物理地址)来判断是否为自己所需要的帧,是就接受,如果不是则丢弃.
我们要知道现在的局域网一般共享信道的方法采用的是动态媒体介入控制中的随机接入.
随机接入指的是用户可以随机地发送信息.但是这个时候如果两个用户同时发送信息,那么就会发生碰撞,碰撞一旦发生接收双方就无法正确接收到信息.但是在局域网中的协议有专门的算法用于解决此类的问题.
为了通信的简便,局域网在采用随机接入的同时还采用了无连接的工作方式,即发送数据前,我们不需要建立连接.
由于一些历史原因,局域网的数据链路层由分为LLC逻辑链路控制和MAC媒体接入控制 ,不过后来只剩下了MAC媒体接入控制还在起作用
讲完上面那些以后,我们终于能开始讲我们的主题CSMA/CD协议.它主要是为了解决局域网随机接入所产生的碰撞问题.CSMA/CD的要点如下:
多点接入
<