目录
1、数据链路层
2、以太网(ethernet)
2.1 太网地址用来识别一个以太网上的某个单独的设备或一组设备
2.2 Linux里看ip地址:
2.2 以太网帧格式
3、交换机的工作原理
3.1 交换机的转发原理
4、广播风暴
4.1 什么是广播风暴?
4.2 危害
4.3 防范
1、数据链路层
2、以太网(ethernet)
以太网工作在数据链路层
以太网 就是我们平常的局域网
2.1 太网地址用来识别一个以太网上的某个单独的设备或一组设备
一共48位,用16进制表示
Mac地址是嵌入到网卡芯片里的,出产就配置好了,不需要我们去配置,是全球唯一的
2.2 Linux里看ip地址:
- ip add
- ifconfig
windows 里
- ipconfig /all
- 控制面板 - 网络和共享中心 - 更改适配器设置 - 双击适配器 - 详细信息
问:我们是否可以在系统里修改Mac地址?
答:可以 网络中心里更改 (交换机工作原理)
2.2 以太网帧格式
主要记住:源地址、目的地址、类型、数据
帧的大小的范围:64 ~ 1518
MTU 最大传输单元(maximum transmission unit):数据在帧里最大只能是1500字节
3、交换机的工作原理
3.1 交换机的转发原理
交换机里有个Mac地址表:记录所有连接到交换机的电脑的Mac地址和对应的接口
Mac地址表是存放在交换机的内存里的
Mac地址表:Mac地址+对应的端口号+vlan
转发原理:
- 学习: 学习帧里的源Mac地址,写到Mac地址表里
- 转发:根据帧里的目的Mac地址去转发,先查询下Mac地址表里是否有对应的目的Mac地址对应的接口,如果有就单播转发,如果没有就广播(复制数据帧,给除进来的的接口以外的其他接口都发一份)
知道对方的ip,但是不知道Mac,会发一个ARP广播,可以获得对方的Mac
ARP协议:将一个ip地址解析到它对应的Mac地址
地址解析协议(address resolution protocol)
FF:FF:FF:FF:FF:FF 帧里的广播地址
交换机在2种情况下会广播:
- 如果目的Mac在地址表里没有,交换机就会广播转发
- 目的mac地址是FF:FF:FF:FF:FF:FF,交换机也会广播转发
- 收到组播地址(Mac地址的第八位为1的Mac地址)的时候,也会广播
单工 - 半双工 - 全双工
4、广播风暴
4.1 什么是广播风暴?
就是大量的广播在交换机之间传输,消耗了所有的交换机CPU和内存,带宽资源,导致正常的数据帧都不能转发了
4.2 危害
网络速度越来越慢,数据不能发送出去,导致网路瘫痪
4.3 防范
1、物理上检查不要形成环路
2、交换机的系统里启用STP协议,生成树协议STP spanning-tree



