交换网络
最初的以太网采用了总线型拓扑结构,各个主机之间用一条同轴电缆进行通信,它们共享这条通信链路的带宽。
为了解决多台计算机同时发送数据是产生的冲突问题,这时引入了CSMA/CD协议。
1、CSMA/CD协议的工作过程(边听边发)
- 监听信道上是否有信息在传输。
- 若没有监听到任何信号,则传输数据。
- 传输的时候继续监听,如果发现冲突,则执行退避算法。
- 如果没有冲突,则发送成功。
交换机的工作原理
交换机工作于数据链路层,交换机的每一个端口都是一个独立的冲突域。
广播域:包括二层广播域和三层广播域,二层广播域是广播帧可达到的范围。
VLAN:隔离广播域,限制广播域的范围,减少广播流量。
VLAN是将一个物理局域网在逻辑上划分成多个广播域,VLAN技术部署在数据链路层,用于隔离二层流量。同一个VLAN内的主机共享同一个广播域,它们之间可以直接进行二层通信,若VLAN间的主机属于不同的广播域,不能直接实现二层互通。
VLAN帧格式:
TAG:带有VLAN标记的以太网帧。
UNTAG:不带有VLAN标记的标准以太网帧。
交换机端口的分类:
Access端口:用于连接计算机等终端设备,只能属于一个VLAN。
Trunk端口:用于连接交换机等网络设备,允许传输多个VLAN的数据。
VLAN配置
1、添加vlan
添加单个VLAN:vlan ? (1~4094)
多个VLAN:vlan batch ???
2、Access端口的配置:
port link-type access
port default vlan ?
3、trunk端口的配置:
port link-type trunk
port trunk allow-pass ?
4、查看VLAN信息
display vlan
5、查看端口模式
display port vlan
案例
- 配置pc1-pc4的IP
- 设置SW2、SW3、SW1上的vlan
命令:设置为Access口
port link-type access
加入vlan
port default vlan ?
设置为trunk口
port line-type trunk
允许VLAN通过
port trunk allow-pass vlan ? ?
结果图: