关于VLAN的function我有几个问题:
1)terminal主机(例如我的笔记本电脑)在连接到中继端口或Access端口时是否会看到VLAN ID?
2)作为1的后续,在正常的VLAN设置中,endhosts标记数据包还是仅由交换机完成标记?
3)最后,访问端口是否使用VLAN标签,或者是只有通过中继链路发送stream量时才需要的标签。 如果接入端口不使用VLAN标签,那么它为什么处理数据包呢?
谢谢!
1)是,当它连接到一个中继端口,没有连接到一个访问端口。 访问端口是一个“正常”的端口,所以它意味着未标记的stream量通过。 中继端口用于标记stream量,通常充当“上行链路”。 也可以通过中继端口发送未标记的数据,并将其作为“默认VLAN”数据。
2)在“正常”设置中,开关执行标记。 所以PC发送一个未标记的数据包,交换机添加标签。 但是由于您通常将路由器连接到中继端口,因此路由器也必须进行标记。 但最终用户的PC(连接到访问端口)只使用未标记的stream量。 还有一些服务器连接到中继端口,并发送标记的数据包(通常是虚拟化服务器,或类似)
3)访问端口是指terminal设备。 例如,您将端口设置为vlan100,并连接一台PC。 计算机向交换机发送数据包,交换机知道端口在vlan100中,并相应地标记数据包,并在需要时发送数据包。 当一个数据包到达PC时,交换机知道它是一个访问端口,并从数据包中去掉vlan标签。
1.)根据定义,访问端口没有标签应用于数据包。 中继端口有标签。 如果您的笔记本电脑连接到中继端口,则可以看到应用了VLAN标签的数据包。
2.)在正常情况下,交换机执行标记。
3.)同样,接入端口的定义=没有VLAN标记,中继端口的定义=存在VLAN标记。 其思想是,交换机将基于其configuration(即端口x / y在VLAN 5上)在入口上应用VLAN标记。 然后根据该标签切换标签帧 – 可能通过中继线。 当到达目的地时,出口端口剥离标签。 VLAN上的主机只是看到一个公共的广播域。
某些服务器(尤其是虚拟化服务器)可以configuration为应用和剥离VLAN标记是相当常见的,有效地使它们能够在单个物理NIC之上运行大量的虚拟接口。
而你的笔记本电脑不太可能有一个接口,将做vlan标记,一些服务器可以。 vlan标记只是添加一些信息到以太网帧,所以大概你可以用编程做到这一点,但通常是由交换机完成的,通过中继线将所有vlan的帧混合在一起。
是的,通常是开关,但其他设备也可以做标记。
terminal设备应该只能看到无标记的以太网帧,因为vlan标签在交给terminal设备之前就被剥离了,除非terminal设备有接口来剥离。