以太网交换基础
以太网
以太网≈局域网
以太网时当今现有的局域网采用的最通用的通信协议标准
规定了包括物理层的连线、电子信号和介质访问层协议的内容
共享式以太网
建立在CSMA/CD(载波监听/多路访问/冲突检测)机制上的广播型网络
总线型网络拓扑,总线=共享的介质
CSMA/CD特点
-
先听后发
-
边听边发
-
冲突停发
-
随机等待再发
冲突域
指连接在同一共享介质上的所有节点的集合
冲突域内所有节点竞争统一宽带 一个节点发出的报文(无论是单播 组播 广播),其余节点都可以收到
解决办法
- 交换机(二层设备)
广播域
广播报文所能到达的整个访问范围为二层广播域
同一广播域内的主机都能收到广播报文
解决办法
-
硬件 三层交换机 路由器 (三层设备)
-
软件 VLAN(虚拟局域网)
MAC地址
在以太网中标识相邻节点的地址,固化在网卡中,理论上具备全球唯一性 采用48位二进制表示
分类
1.单播 :第一个字节最后一位为0(偶数)
2.组播:第一个字节最后一位为1
3.广播:全为1
- 单播帧:目的mac地址为单播mac地址的帧
- 组播帧:目的mac地址为组播mac地址的帧
- 广播帧:目的mac地址为广播mac地址的帧
MAC地址表
每台交换机都有一个MAC地址表 交换机通过学习获得
存放了MAC地址与交换机端口编号之间的映射关系
类型
dynamic 动态mac地址表项
- 自动获取 有老化时间 aging-time(默认300s)
static 静态mac地址表项
- 永远不会老化
blackhole 黑洞mac地址表项
- 只进不出 永远不会老化
multicast 组播mac地址
- 关联多个接口
交换机工作原理
主机发出数据帧
交换机收到数据帧后
交换机学习帧的源MAC地址 形成MAC地址表
然后在MAC地址表中查询该帧的目的MAC地址并将帧从对应端口转发出去
交换机的3种数据帧处理行为
泛洪 转发 丢弃
二层交换机的转发原理
-
基于数据帧的源MAC地址学习,形成MAC地址表
-
基于数据帧的目的MAC地址转发
-
广播、组播、未知单播 泛洪
-
已知单播点到点
三层交换机
三层交换机=二层交换机+路由功能
在逻辑上与路由器等同,三层交换的过程就是IP报文选路的过程
与路由器区别
路由器:三层设备 隔离广播域 接口少
三层交换机:三层设备 隔离广播域 接口多
(路由器可以当做交换机使用 portswitch命令)
特点
-
具有二层功能的同时提供三层功能
-
许多三层交换机用三层精确查找实现三层转发
-
针对局域网,对以太网进行优化