同网段与不同网段通信及vlan
知识点:
PC与交换机access,经过交换机内部打上vlan标签
交换机与交换机trunk,经过接口后,在交换机内部打上trunk PVID vlan标签
什么是冲突域?
冲突域是指能够发生电信号冲突的物理网段。
集线器设备所有接口都是一个冲突域
交换机设备每个接口是一个冲突域
什么是广播域?
广播域是指广播帧(目的MAC:FFFF.FFFF.FFFF)能够到达的范围。
路由器的三层接口处于独立的广播域中,终端主机发出的广播帧在三层接口被终止。
什么是VLAN ?
虚拟局域网
作用:隔离广播域
VLAN有哪些接口类型?
交换机上的:
access接口
怎么处理VLAN标签的?
PC1发送一个不带VLAN标签的数据帧至交换机access接口后,在交换机内部打上access接口所属VLAN标签(假设为vlan10)
交换机接收了一个带标签(vlan10)的数据帧,只会发往该交换机有该数据帧VLAN标签(vlan10)的access接口
发送给带该数据帧VLAN标签(vlan10)的access接口后,交换机会剥离该数据帧的VLAN标签(vlan10)然后发给PC2(因为我们PC的数据帧封装符合IEEE802.3国际化标准,只能接受和发送不带VLAN标签的数据帧)
命令:
config模式下
创建vlan:vlan 10 (其他标签ID,可取值范围1-4094)
接口视图
进入指定接口:switchport mode access
进入指定接口:switchport access vlan 10
trunk接口
PC1发送一个不带VLAN标签的数据帧至交换机access接口后,在交换机内部打上access接口所属VLAN标签(假设为vlan10)
交换机1的trunk接口(假设PVID=1【trunk接口的vlan标签】,默认放通所以vlan通过),交换机接收了一个带标签(vlan10)的数据帧,发往该交换机有该数据帧VLAN标签(vlan10)的access接口,同时还会往允许vlan10通过的trunk口发送一份,检查trunk的PVID的vlan标签与该数据帧的vlan标签是否一致,一致才会剥离vlan标签,否则该数据帧带着原有vlan标签发送给交换机2,交换机2收到一个带vlan10标签的数据帧,发送给交换机2所有有与该数据帧vlan标签一致的access接口(如果还有允许该vlan通过的其他的trunk口)发送该数据帧
接口视图
进入指定接口:switchport trunk encapsulation dot1q
进入指定接口:switchport mode trunk
进入指定接口(可选):switchport trunk native vlan 10 (改变该trunk的本征VLAN)
进入指定接口(可选):switchport trunk allowed vlan except 10 (除去vlan 10,其他vlan都可以通过) add (增加某个vlan) remove(移除某个vlan)
总结一下
接受方式:access接口和trunk接口对要接收无vlan标签数据帧,都是经过该接口后,在交换机内部打上该接口所属vlan标签
发送方式:access接口直接剥离数据帧的vlan标签,trunk接口,检查数据帧的vlan标签是否和trunk的pvid(vlan标签)一致?
一致:剥离标签发给对方
不一致:是否是放行vlan,是的话发给对方,不是的话,丢弃
特殊点问题:
PC和交换机之间能用trunk接口? 答案:yes
交换机之间能用access接口? 答案:yes
hybird(存在于华三,华为)
特殊标签剥离方式:PC发送给交换机无标签数据帧,交换机一样打上所属vlan标签,交换机从hybird接口发给pc的,可以基于hybird utag属性灵活的剥离vlan标签
实验一,同网段通信
对每一个pc端进行ip配置,不需要配置交换机
分别对pc1-pc4配置192.168.1.1/24 192.168.1.2/24 192.168.1.3/24 192.168.1.4/24ip地址
实验二,不同网段通信
分别对pc端和路由器进行配置
对pc端配置IP和网关
对交换机进行配置网关,分别对f0/0和f0/1进行配置网关
记得要打开网关
最终结果
实验三 vlan
连接图如下
对每个pc端进行写入ip
对交换机1进行配置,分别对g0/0进行vlan10 access配置、对g0/1进行vlan20 access配置、对g0/2进行trunk配置,交换机2同理
进行ping连接,发现相同vlan下可以ping通,不同的vlan下ping不通
