交换机 与 VLAN 基础 (以 Cisco 为主)
交换机 与 HUB 的区别
主要的区别:交换机能够学习 MAC 地址 ,而 HUB 不能学习 MAC 地址,这就导致了他们有着如下的不同之处。
A:交换机
1.交换机数据转发原理
基于MAC地址表
1 | 1. 学习 MAC 地址,当 S 收到一个数据帧时,先查看帧中的源 MAC 地址,然后对比 MAC 地址表,如果没有就添加这个条目。 |
2.交换机的交换方式:
1 | 1. 快速转发,不进行帧的存储和校验,建立通信信道直接转发数据。 |
B、HUB
集线器属于纯硬件网络底层设备,基本上不具有类似于交换机的”智能记忆”能力和”学习”能力。没有具备交换机所具有的 MAC 地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点。
Cisco VLAN 默认的一些知识点
1、默认 VLAN1 所有的接口都属于 VLAN1
2、交换机能支持 4096 个 VLAN
3、范围 0 - 4095 ,0 和 4095 不能用
4、vlan1 vlan1002 vlan1003 vlan1004 vlan1005 是 交换机初始就有的 vlan,不能被删除
5、vlan 1 能使用,其他 四个 vlan 不能使用,保留
6、1-1001 标准 vlan,1006-4094 扩展 vlan,Cisco 3560 以上的型号才支持, VTP 协议的 transparent 模式可用
实验环境 (VLAN)1
查看交换机默认的 VLAN
1 | # show vlan brief |
创建 VLAN,并给 VLAN 取名为 it10,it20
1 | # config |
划分 VLAN
1 | # config |
由于 划分了不同的 VLAN 所以 PC0 与 PC1 是互相 ping 不通的
实验环境(Trunk)2
交换机配置 VLAN
1 | Switch 0 |
配置 TRUNK (接口为两台交换机的连接接口)
1 | Switch 0 |
查看 Trunk 接口
1 | # show interfaces trunk |
测试 3.10 与 3.20 能否通
1 | 发现能够 ping 通,虽然没有给这两个端口打上相同的 vlan |
更改 Trunk 接口 的 Native vlan 测试
1 | Switch 0 |
实验环境(配置单臂路由网关)3,在实验 2 的基础上
路由配置,虚拟地址
1 | (config)# interface fastEthernet 0/0.1 |
Switch 配置 Trunk
1 | (config)# interface fastEthernet 0/4 |
PC0 去访问其他网段
通过交换机隔离了不同网段的广播域,通过路由器实现能够访问其他网段。