第1个回答 2022-07-27
VLAN间通信可以使用单臂路由方式,但是在实际运用中存在一些局限性,比如带宽、转发效率。三层交换机比二级交换机增加了路由功能,同时数据没有像单臂路由那样经过物理线路进行路由,很好的解决了带宽瓶颈问题。
VLANIF接口时基于网络层的接口,可以配置IP地址。借助VLANIF接口,三层交换机就能实现路由转发功能。
PC1与PC3不能正常通信。PC1发出数据包前,将会查看数据包中的目的IP地址,如果目的IP地址和本机IP地址在同一个网段,主机会直接发出一个ARP请求数据包来请求对方主机的MAC地址,封装数据包,继而发送该数据包。但如果目的IP地址与本机IP地址不在同一个网段,那么主机也会发出一个ARP数据包请求网关的MAC地址,收到网关ARP回复后,继而封装数据包后发出。
PC地址和网关配置:
PC1:192.168.1.1 255.255.255.0 192.168.1.254
PC1:192.168.1.2 255.255.255.0 192.168.1.254
PC1:192.168.2.1 255.255.255.0 192.168.2.254
PC与交换机的接口配置:
[sw]vlan batch 10 20
[sw]int g0/0/1
[sw-GigabitEthernet0/0/1]port link-type access
[sw-GigabitEthernet0/0/1]port default vlan 10
[sw-GigabitEthernet0/0/1]int g0/0/2
[sw-GigabitEthernet0/0/2]port link-type access
[sw-GigabitEthernet0/0/2]port default vlan 10
[sw-GigabitEthernet0/0/2]int g0/0/3
[sw-GigabitEthernet0/0/3]port link-type access
[sw-GigabitEthernet0/0/3]port default vlan 20
[sw-GigabitEthernet0/0/3]q
vlanif接口配置:
[sw]int vlanif 10
[sw-Vlanif10]ip add
[sw-Vlanif10]ip address 192.168.1.254 24
[sw-Vlanif10]int vlanif 20
[sw-Vlanif20]ip address 192.168.2.254 24
[sw-Vlanif20]q
现在ping测试,pc1 2与pc3可以通信。
在交换机上输入命令dis arp,可以查看到192.168.1.254 对应的MAC地址。
在PC1 上ping PC3,抓包分析。PC1向网关vlanif10请求MAC地址,然后将网关将自己的MC地址告诉PC1。PC1用网关MAC地址封装数据帧,ICMP协议中的目的MAC就是网关vlanif10的MAC地址,再由网关转发到目的PC3。
数据到网关后,再有网关请求目的PC3的MAC,再封装数据帧。