关于VLAN的问题.

来源:百度知道 编辑:UC知道 时间:2024/07/04 18:20:49
VLAN技术的出现,主要为了解决交换机在进行局域网互连时无法限制广播的问题.这种技术可以把一个LAN划分成多个逻辑的LAN----VLAN,每个VLAN是一个广播域,VLAN的主机间通信就和在一LAN内一样,而VLAN间则不能直接互通,这样,广播报文被限制在一个VLAN内.
有朋友可以帮忙举简单点的例子介绍下吗,本人计算机接触尚浅,看不太懂.多谢!

我说说我的看法:
首先说明你所描述的完全正确;
VLAN是二层技术,属于OSI模型的数据链路层。vlan把一个物理上的lan划成了多个逻辑上的LAN,但这种逻辑上的LAN和物理LAN的功能是完全一样的。你可以想象把一个大的交换机分成了几个小的,互不影响。
广播报文是基于局域网的,一个局域网内的主机都要接收广播报文,而vlan将局域网进行了隔离(完全可以认为是物理隔离),不同的vlan之间的报文是不能互相转发的。
要想更深刻的理解这个问题,就要了解局域网数据报文的转发过程。局域网的报文转发是基于mac(网卡)地址的,交换机中为每个vlan分配一个mac表,内容包括:主机mac地址,vlan号、出接口,交换机检查数据包的二层头,查处目标mac地址,然后到mac表中看从哪个口出去。

比如说我有6台电脑,ABCDEF

其中ABC 被划分到 vlan 1

DEF 被划分到VLAN2

那么 ABC 可以互相访问,但是 DEF这三台电脑是无法访问到ABC

反之ABC也无法访问到DEF

他们虽然是被链接到一个交换机上的,却被VLAN隔离

不知道OK了没

交换机里面有个数据库,用来管理VLAN那个端口属于哪个VLAN。当交换机收到广播数据包时,它会判断是哪个VLAN,然后直转发到属于同一个VLAN的端口。跨越交换机的VLAN,事实上是在每个端口发出的数据包上加一段数据用来区分属于哪个VLAN,这样便于判断。VLAN数据转发方式,不同厂家可能实现的方式也不同。你好好看看交换机关于vlan配置,那上面讲的详细,另外看看相关文档。