如果设备没有TRUNK端口怎么办?

如果设备没有TRUNK端口怎么办?

通过阅读思科的手册http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/configuration/guide/cli_rel_4_0_1a/CLIConfigurationGuide/AccessTrunk.html 它说一个端口只能是两种类型,没有其他类型:

1, An access port can have only one VLAN configured on the interface; it can carry traffic for only one VLAN. 
   - Access port can be configured as > HOST port
2, A trunk port can have two or more VLANs configured on the interface; it can carry traffic for several VLANs simultaneously. 

我遇到过很多有趣的设备,例如 Zyxel、Dlink、Allied-telesis,它们具有奇怪的选项,例如端口可以是:

1, Access
2, Trunk
3, General

General 是什么意思?会不会是一些自动魔法=自动失败功能,它会尝试自动检测吗?

我的另一个问题是,我必须连接交换机,尽管它们支持 VLAN,但它们没有任何配置 TRUNK 端口的选项(这会在同一根电缆上传输多个 VLAN 信息)。

因此,尽管这些交换机内部支持 4096 个 VLAN,但在我看来,它们无法与其他支持 VLAN 的不同类型的交换机协同工作。它们没有我之前提到的任何特定于端口的设置,您只能定义不同的 VLAN 并向其中添加端口,使其带有标记或未带有标记。

http://s.hswstatic.com/gif/lan-switch-vlan.jpg

例如,如果左侧交换机支持中继,我将端口 15 设置为 TRUNK,并将其插入第二台交换机端口 1(如我所说,不能将其设置为任何模式),但在第二台交换机上,我手动创建所有 VLAN,并将端口 1 添加为其中任何一个的成员(中继应该是这样的),会发生什么情况?这会像常规中继一样吗?

我遇到了很多不同的问题,例如,我使用 tcpdump 看到来自那些 VLAN 的流量,但是当我重新插入一台机器并尝试将其移动到新的交换机时,却无法访问。

欢迎任何建议!

答案1

基本上,丹的上述评论包含了我认为您需要的所有内容。

CISCO 使用术语树干与其他一些供应商不同;对他们来说,这意味着一个端口可以接受两个或多个 VLAN 上的数据包,并以 802.1q 标签区分。

在使用术语的供应商生产的产品上树干意味着其他的意思(通常是将一个或多个物理端口组合成一个逻辑连接,给定适当的布线),您可以将属于两个以上 VLAN 的端口视为等效的。

根据我的经验,只要 CISCO 中继上允许的 VLAN 与另一台交换机的连接端口上允许的 VLAN 相匹配,那么一切都应该没问题。

相关内容