PC1:IP:192.168.1.1/24 网关:192.168.1.254
PC2:IP:192.168.2.1/24 网关:192.168.2.254
SW1:
<Huawei>system-view
[Huawei]sysname sw1
[SW1]:VLAN 10 20 *(首先创建VLAN10、20)
[SW1-GE0/0/2]:port link-type access *(将这个接口设置成accsee口)
[SW1-GE0/0/2]:port default vlan 20 *(将vlan20划分给GE0/0/2)
[SW1-GE0/0/3]:port link-type access *(将这个接口设置成accsee口)
[SW1-GE0/0/3]:port default vlan 10 *(将vlan10划分给GE0/0/3)
[SW1-GE0/0/1]:port link-type trunk *(将这个接口设置成trunk口)
[SW1-GE0/0/1]: port trunk allow-pass vlan 10 20 *(允许VLAN10、20从此端口透传)
R1:
<Huawei>system-view
[Huawei]sysname R1
[R1]int GE0/0/0.20
[R1-GE0/0/0.20]:ip add 192.168.1.254/24 *(此IP是PC1 的网关)
[R1-GE0/0/0.20]:dot1q termination vid 20 *(剥离掉VLAN20的vid,因为路由器不认识带Tag的帧)
[R1-GE0/0/0.20]:arp broadcast enable *(开启ARP广播,因为默认的接口没有开启ARP广播的功能,会导致PC端的广播不能通信)
[R1-GE0/0/0.10]
[R1-GE0/0/0.10]:ip add 192.168.2.254/24 *(此IP是PC2的网关)
[R1-GE0/0/0.10]:dot1q termination vid 10 *(剥离掉VLAN10的vid,因为路由器不认识带Tag的帧)
[R1-GE0/0/0.10]:arp broadcast enable
此时,PC1就能ping通网关*(192.168.1.254)
PC2就能ping通网关*(192.168.2.254)
原理:
pc1发数据给我的网关,由于是不同的网段,所以发给我的网关去处理,发出来的数据是带Tag的一个帧,但了交换机接口GE0/0/2,打上VLAN10 的标签,传到AR1*(网关在GE0/0/0下)上,然后网关会把Tag的帧给剥离掉,然后看目的IP*(192.168.20.1), 因不同网段,再在SW1上查路由表,是直连路由*(GE0/0/0.20的IP的物理状态通了,就会出现直连路由),然后继续转发,由于没有PC2的MAC地址,所以又会发一个ARP 广播,找PC2的MAC地址,完成封装之后发出来
PC1的网关在在三层设备上,找不同网段,由于设备上存在其他网段的直连路由,查找路由表,发ARP广播,之后就会转发出去