使用广播信道的数据链路层
一 局域网
1 拓扑类型
总线型,环形,星型
2 共享信道的方式
总线型网络为多点接入
分为以下两种
随机接入:也就是说信道不是固定的分配给某一个主机而是每个主机都可以随时的发送信息,但是这里的问题是如果同时有多个用户发送信息的话,就会造成碰撞,这样就都会失败,所以说必须要有解决碰撞的协议
受控接入:受控接入的特点是用户不能够随时的发送信息,而是受到一定的控制,比如说给每个用户一个令牌,或者说轮询
二 适配器
适配器又称为网卡,通过I/O总线与cpu相连接,适配器中包含着计算机的唯一标示Mac地址。
现在的适配器功能都比较强大,发送和接收帧都可以自己实现而不用cpu这样就节省了cpu的时间。另外适配器还可以进行差错检测。
适配器拥有过滤功能,能够将不属于本站的收下,不属于本站的帧丢弃
通常局域网中有三种帧
1 单播帧(一对一),收到的帧的mac地址与本机的硬件地址相同
2 广播帧(一对全体),发送给本局域网的所有帧(地址全是1)
3 多播帧(一对多),发送给局域网的一部分主机
适配器还可以设置为混杂方式工作,即接收局域网上的所有帧,这样就可以监听别人的信息,这种方式是不好滴
三 CSMA/CD协议
以太网是总线型结构,所以说当一台计算机发送信心的时候,所有的计算机都能都监听到,所以说需要有mac地址来知名目的地址。
只有mac地址与数据帧首部的mac地址相同的时候才会接收其他情况下丢弃。
为了简便通信以太网采用了无连接工作方式,也就是说发送信息的时候不必要建立连接,差错重传之类的交给高层协议比如说TCP。
CSMA/CD协议的主要内容
多点接入:说明是总线型网络
载波监听:因为每个计算机随时都可以发送信息,所以说为了防止信息失效就采用载波监听,如果说信道中有其他计算机正在传送信息自己就不发送
碰撞检测:也就是边发送边检测,载波监听的时候会有时间差,也就是说当一个主机发送的时候,传播的其他主机是需要时间的,所以说如果一个主机发送的时候,其他主机并没有检测到(因为时间差),那么其他的主机也有可能发送
这样的话就会有可能造成碰撞。所以说需要碰撞检测,如果发生碰撞的话就会停止发送,然后等待一段时间重新发送。