交换机是数据链路层的主要设备
一,以太网mac地址
mac 地址 48个 16进制数 全球唯一地址
由24比特供应商标识 24比特网卡编号组成
1、MAC地址的第8个bit如果为
0---单播MAC地址 1---组播MAC地址
2,发送数据的3种方法
单播-----一对一通信-----QQ私聊
组播------一对部分感兴趣设备----QQ群聊
广播-----一对所有设备---系统的广告 (广播域:能收到广播的在同一广播域 )
二 以太网帧格式
前导码:用来间隔的
目的地址/源地址:这个是mac 地址哦!
类型:上层用了什么协议
数据:ip头部 +协议/端口 +真实数据
帧校验序列:校验
注意;单个数据报文最大1500 字节 (数据就是数据包) 超过就会分包
三,以太网的封装格式:
- 添加源、目的MAC
- Type/Length
四,交换机工作原理
(一)交换机介绍
交换机是透明设备 什么都不要配 自己通
交换机是二层设备,三层交换机 具有认识 ip 地址的 功能 , 具有 一部分路由器的功能,但不能完全替代路由器
作用:提供更多的接口
(二)工作原理
当交换机开机的时候 mac地址表 表项为空 当主机A 需要和主机B通信时 主机A会发送数据包 源mac:11-11 目的mac:22-22
当数据包到达1号口时,交换机会自动学习源mac地址(11-11) 即 1号接口对应11-11mac地址的表项
然后去表项中寻找 目的22-22的出口 找不到就会广播寻找
这时候只有22-22会回复 数据包格式 源mac地址:22-22 目的mac地址11-11
当数据包到达2号接口,交换机会主动学习 将2号接口和mac地址22-22关联
然后去查11-11的出口,发现出口为1号接口 就从1号接口出去
由于表项完整,下次主机A和主机B可以直接通讯
总结成四句话:
1, 学习 自动学习源mac地址
(只学习源地址 不学习目的地址)
2, 转发 会自动查找目的mac的出口 然后按照出口转发
3,查询 mac地址表中没有目的mac 会广播查找
4 刷新 每300s (不一定300S) 会清空一次mac地址表