高工论文发表期刊推荐《电力系统自动化》杂志为美国工程索引EI核心期刊, 办刊宗旨为“立足行业,鼓励创新,面向应用,促进电力工业科技进步”,主要面向电力行业从事科研、设计、运行、试验、制造、管理与营销的专业技术人员以及 相关专业的大专院校师生、电力产品用户等,既具有学术性和前瞻性,又注重实用性和导向性,同时也重视和鼓励来自科研、生产第一线的经验、改进和革新。
【摘 要】一般情况下不同VLAN的报文在传输时是相互隔离的,如果不同VLAN的主机之间要通信,则需要通过路由器或三层交换机等三层设备。但是某些情况下,二层相同网段不同VLAN的主机也可以互通。
【关键词】高工论文发表,VLAN,二层,网段,连通性
VLAN(Virtual Local Area Network)也就是"虚拟局域网"。在当前几乎所有的交换机都支持的功能。划分VLAN可以限制网络上的广播数据包,减少广播的产生,降低广播流量,用户可得到更多的带宽。可降低广播风暴的发生,还可以防止广播风暴波及整个网络。
VLAN的划分可以增强局域网的安全性,不同VLAN的主机不能随意连通,从而降低泄露机密信息的可能性。一般情况下不同VLAN的报文在传输时是相互隔离的,如果不同VLAN的主机之间要通信,则需要通过路由器或三层交换机等三层设备。
但是某些情况下,二层相同网段不同VLAN的主机也可以互通。
一、使用hybrid端口
Hybrid端口能让主机同时属于多个VLAN,从而实现相同网段不同VLAN的主机不用路由也可以连通。例如下图中的三个不同的VLAN使用同一个网段的IP地址,通过对端口的设置可以让这些主机互通。由于不是所有品牌的交换机都支持hybrid端口,此处以华为的交换机为例。
在下面的例子中,三台主机分别属于VLAN1、VLAN 2和VLAN 3通过端口设置,PC1与PC2、PC3互通,PC2与PC3不通。
配置如下:
[Switch]vlan 1
[Switch-vlan1]port Ethernet 0/1
[Switch]vlan 2
[Switch-vlan2]port Ethernet 0/2
[Switch]vlan 3
[Switch-vlan1]port Ethernet 0/3
[Switch]interface Ethernet 0/1
[Switch-Ethernet0/1]port link-type hybrid
[Switch-Ethernet0/1]port hybrid vlan 2 3 untagged
[Switch-Ethernet0/1]quit
[Switch]interface Ethernet 0/2
[Switch-Ethernet0/2]port link-type hybrid
[Switch-Ethernet0/2]port hybrid vlan 1 untagged
[Switch-Ethernet0/2]quit
[Switch]interface Ethernet 0/3
[Switch-Ethernet0/3]port link-type hybrid
[Switch-Ethernet0/3]port hybrid vlan 1 untagged
连通性分析:
当PC1发数据给PC2时,在端口E 0/1加上VLAN 1的tag,在交换机中这个数据帧将被转发到允许VLAN 1数据帧通过的端口上,包括access VLAN1的端口和hybrid VLAN 1 untagged端口,端口E 0/2的PVID为VLAN 2而且VLAN 1 untagged,因此端口E 0/2允许VLAN 1和VLAN 2的数据帧通过,发送这两个VLAN的数据帧时会去掉帧的tag成为普通帧发送给PC2;
PC2发数据给PC1时,由于端口E 0/1模式为hybrid VLAN2 untagged,可以将VLAN2的数据巾帧去掉帧的tag成为普通帧发送给PC1;由于PC1与PC2的IP地址在同一个网段,这两台主机可以互通。
同理PC1与PC3可以互通。
由于端口E 0/2没有VLAN 3 untagged,端口E 0/3也没有VLAN2 untagged,PC2与PC3虽然IP地址在同一个网段也无法互通。
二、级联时通过不同VLAN的端口连接
在划分了VLAN的交换机级联进,正常情况下会将级联的端口设为TRUNK模式,或者将两台交换机上相同VLAN中的端口相连。如果将两台交换机上不同VLAN中的端口相连,再将两个VLAN中主机的IP设置在同一个网段,则两个两个VLAN中主机可以互通。
在下面的例子中,Switch1与Switch2上划分有VLAN1、VLAN2和VLAN 3,划分情况如图所示,Switch1上不作设置,完全默认。Switch2上划分VLAN2和VLAN 3,其上的端口F0/1与F0/2属于VLAN2,端口F0/3属于VLAN 3。则PC1与PC2可以互通,PC1与PC3无法互通。这种情况是不论品牌的,此处以思科交换机为例。
配置如下:
Switch(config)#vlan 2
Switch(config-vlan)#exit
Switch(config)#interface range f 0/1-2
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 2
Switch(config-if-range)#exit
Switch(config)#vlan 3
Switch(config-vlan)#exit
Switch(config)#interface f 0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 3
配置没有特别之处,只是级联时选择两个交换机上不同VLAN的端口即可。
连通性分析:
当PC1发数据给PC2时,在端口F 0/2加上VLAN 1的tag,在交换机中这个数据帧将被转发到允许VLAN 1数据帧通过的端口上,在通过F 0/1时,由于端口为access模式,将去掉帧的tag成为普通帧发送给Switch2的端口F 0/1,由于端口为access模式,将给数据帧加上VLAN 2的tag,Switch2上的VLAN 2的主机将收到Switch1上的VLAN 1的主机的数据帧;同理,返回的数据帧一样可达;由于它们的IP在同一网段,它们互通。
参考文献:
[1]百度文库 华为交换机Hybird模式专题 作者:头点什么 CSCO 11047419