数据链路层功能:
1. 数据链路的建立,维护与拆除
2. 帧包装,帧传输,帧同步
3. 帧的差错恢复
4. 流量控制
数据链路层的两个子层
1. 介质访问控制(MAC)子层
1.将上层交下来的数据封装成帧进行发送,接收时将帧拆卸
2. 实现和维护介质访问控制协议,如CSMA/CD(带冲突检测的载波监听多路访问)
3. 比特差错检测
4. MAC帧的寻址
2. 逻辑链路控制LLC 子层
1. 建立和释放数据链路层的逻辑连接
2.提供与上册的接口;
3.给帧加上序号
以太网 MAC地址 24bit (供应商标识) + 24bit(供应商对网卡唯一编号)
802.3
交换机: 交换机是用来连接局域网的主要设备之一
交换机的功能:
1. 交换机能够根据以太网帧中目标地址智能的转发数据,工作在数据链路层
2. 交换机分割冲突域,实现全双工通信
交换机的工作原理
学习: MAC地址表是交换机通过学习接收的数据帧的源MAC地址来形成的。
广播: 如果目标地址在MAC地址表中没有,交换机就向除接收到该数据帧的端口外的其他所有端口广播该数据帧
转发: 交换机根据MAC地址表单播转发数据帧
更新: MAC地址表的老化时间是300秒,交换机如果发现连接某个端口的进入帧的源MAC地址发生变化则重新学习
交换机的转发原理
1. 初始状态
2. MAC地址学习
3. 广播未知数据帧
4. 接收方回应
5. 交换机实现单播通信
交换机内部交换方式
1. 快速转发。 延迟小,快;不能提供错误检测能力,没有缓存,容易丢包
2. 存储转发。 对进入交换机的数据包进行错误检测;支持不同速度的端口间的转换;延时大
3. 分段过滤。 检测数据包长度是否够64个字节,不够丢弃;不提供数据校验。
交换机背板交换矩阵结构是干什么的? 交换机的每个端口访问另一个端口时,都有一条专用的线路,不会产生冲突。
广播域 是什么? 广播域 和交换有啥关系?
广播域指接收同样广播消息的节点的集合,如: 在该集合中的任何一个节点传输一个广播帧,则所有其他能接收到这个帧的节点都被认为是该广播帧的一部分。
交换机分割冲突域,但是我不分割广播域,即交换机的所有端口属于同一个广播域。