使用三层交换技术实现VLAN间通信
三层交换=二层交换 + 三层转发
CEF是一种基于拓补转发的模型
转发信息库(FIB)可以理解为路由表
邻接关系表可以理解为MAC地址表
CA和PCB首次进行通信,PCA发送的第一个数据包,发送至三层交换机的F1/01/1口,报文格式为:
源IP地址(PCA 的IP地址):10.1.1.2
目的IP地址:(PCB 的IP地址):10.1.2.2
源MAC地址:(PCA 的MAC地址):MAC A
目的MAC地址:(三层交换机 的MAC地址):MAC10
三层交换机通过F1/0/1接口收到PCA发送的数据包,会在内部生成PCA自己的条目,匹配不到PCB的地址,通过广播,知晓PCB的MAC地址,生成PCB路由条目,发现是直连路由,然后通过F1/0/2接口传出数据包,已达到PCA向PCB的数据传输此时PCA和PCB所有通信数据包在三层交换机中已形成MLS条目, 下次PCA向PCB传输数据通过三层交换机直接查询MLS条目,直接转发至PCB.
通过三层交换技术使不同网段的客户机之间可以互相通信
搭建三台PC机(PC1、PC2、PC3与二层交换机LSW1连接)搭建三层交换机(LSW2)与二层交换机(LSW1)相连接
给不同网段的pc配上ip地址和网关
pc2,3如上
打开二层交换机,切换用户试图(sys),划分vlan10 vlan20 vlan30 (vlan batch 10 20 30)
进入接口g0/0/1(int g0/0/1),设置端口类型为access(port link-type access),配置该接口的vlanid是10(port default vlan 10)
其余接口如上
进入接口g0/0/4(int g0/0/4),设置端口类型为trunk(port link-type trunk),配置该接口的vlanid是所有(port trunk allow-pass?vlan all)
打开三层交换机lsw1
进入交换机的g0/0/1口(int g0/0/1),为e0/0/4口配置接口类型Trunk(port link-type trunk),并配置该接口类型的所有VLAN?ID可以从该端口通过(port trunk allow-pass?vlan all)
划分vlan10 vlan20 vlan30 (vlan batch 10 20 30)
给VLAN接口配置一个VLAN10的虚拟接口(int vlanif 10)为虚拟接口配置网关(ip add 192.168.1.254 24)
其他接口如上
测试,检测pc1是否能和pc2,pc3互通