二层:
二层交换机
三层交换机
每个接口属于单独的一个冲突域
默认所有接口属于同一个广播域
多协议网桥
集线器HUB:所有接口属于一个冲突域
mac地址表:二层转发表
交换机工作原理:
- 学习:收到一个数据包后,把smac和接收端口记录到mac地址 表
- 泛洪:如果数据包是广播报文,会将该数据包发送到除接收端 口 外的其他端口。
- 转发:更具数据包的目的mac,查mac地址表转发
- 丢弃:收到的数据包不识别,就会丢弃
查看mac地址表:
VLAN:虚拟局域网
作用:隔离广播域
vlan id:12bit 4096 可用的vlan:1-4096
基于接口划分VLAN
一、创建VLAN
二、设置接口类型
接口(链路)类型:
access: 接入链路 与终端设备相连接的接口
只允许一个VLAN通过
trunk: 干道链路 与交换机相连接的接口
允许多个VLAN通过
hybrid: 混合链路
trunk
[se2]sys sw2
[sw2]vlan batch 10 20
[sw2]int e0/0/1
[sw2-Ethernet0/0/1]port link-type access
[sw2-Ethernet0/0/2]port default vlan 10
[sw2]int e0/0/0
[sw2-Ethernet0/0/1]port link-type access
[sw2-Ethernet0/0/2]port default vlan 20
[sw2-Ethernet0/0/2]int g0/0/1
[sw2-GigabitEthernet0/0/1]port link-type trunk
[sw2-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20
此时,我们在PC1上ping PC3,PC2上Ping PC4结果都为通。
跨网段:
二层交换机不支持Ip,所以要设置vlanif(虚拟接口)
[sw1]interface Vlanif 10
[sw1-Vlanif10]ip address 192.168.1.254 24
[sw1]int Vlanif 20
[sw1-Vlanif20]ip address 192.168.2.254 24
此时通过虚拟接口实现了交换机跨网段三层互通。
[sw3]vlan batch 10 20 100
[sw3]int e0/0/1
[sw3-Ethernet0/0/1]port link-type access
[sw3-Ethernet0/0/1]port default vlan 100
[sw3]int vlanif 100
[sw3-Vlanif100]ip address 192.168.3.254 24
[sw3]int g0/0/1
[sw3-GigabitEthernet0/0/1]port link-type trunk
[sw3-GigabitEthernet0/0/1]port trunk allow-pass vlan 10 20 100
[sw3-GigabitEthernet0/0/1]port trunk allow-pass vlan all //all表示所有VLAN
[sw1]int g0/0/2
[sw1-GigabitEthernet0/0/2]port link-type trunk
[sw1-GigabitEthernet0/0/2]port trunk allow-pass vlan all
[sw1]vlan 30
[sw1]int vlanif 30
[sw1-Vlanif30]ip address 12.1.1.1 24
[sw1]ip route-static 192.168.3.0 24 12.1.1.2
[sw3]vlan 30
[sw3]int vlanif 30
[sw3-Vlanif30]ip add 12.1.1.2 24
[sw3]ip route-static 192.168.1.0 24 12.1.1.1
[sw3]ip route-static 192.168.2.0 24 12.1.1.1
此时可以PC2可以访问3.0网段