当vlan不在同一网段时,vlan间通信有三种方式,分别是通过多臂路由,单臂路由和vlan三层通信的方式来实现。
1.多臂路由
多臂路由的方式通过让不同vlan的主机通过不同的路由器接口进行三层转发通信,需要一台交换机和一台路由器,设备资源消耗较大。

PC1属于vlan10,网关是R1的g0/0/1接口, PC2属于vlan20,网关是R1的g0/0/2接口。PC1访问PC2,通过R1进行三层的寻址和转发。交换机SW1的G0/0/3接口属于access接口,默认vlan10,G0/0/4接口属于access接口,默认vlan20,G0/0/1接口属于access接口,默认vlan10,G0/0/2接口属于access接口,默认vlan20。
原理描述:
1.PC1访问PC2时,发现不在同一网段,封装网关的MAC地址,查找ARP表项,没有网关MAC,发送ARP request请求网关MAC。
2.ARP广播包到达SW1的G0/0/3接口,构建MAC地址表,打上vlan10标签,由于是广播包,所以向所有属于vlan10的其他端口泛洪。
3.SW1的G0/0/1接口属于vlan10,剥离掉vlan10标签,发给R1
4.R1回复ARP reply,到达SW1的G0/0/1接口,打上vlan10标签,构建MAC地址表,由于是单播数据,根据MAC地址表从G0/0/3接口转发。
5.SW1的G0/0/3接口剥离掉vlan10标签,发送给PC1,PC1收到,继续封装ICMP包发送给SW1。
6.ICMP包到达SW1的G0/0/3接口,打上vlan10标签,由于是单播数据,根据MAC地址表从G0/0/1接口转发。
7.SW1的G0/0/1接口属于vlan10,剥离掉vlan10标签,发给R1
8.R1查找路由表,从R1的G0/0/2接口发送出去
9.R1发送ARP request请求PC2的MAC地址。
10.ARP广播包到达SW1的G0/0/2接口,构建MAC地址表,打上vlan20标签,由于是广播包,所以向所有属于vlan20的其他端口泛洪
&n

最低0.47元/天 解锁文章
3731

被折叠的 条评论
为什么被折叠?



