瞻博networkingEX-2200交换机支持VLAN

如networking拓扑中所示,我有6台Juniper交换机(EX-2200)相互连接。

我有两台电脑,我正在使用

PC1 – (用于通过minicomconfiguration6台交换机)PC2 – 通过在图中用箭头标记的端口监视交换机之间的stream量。

步骤1:

我在交换机3(SW3)上创build了一个新的VLAN,其中包括端口12和端口22.我也将l3接口分配给vlan(vlan_2),IP地址为192.168.1.7。

现在我在PC2上插入Switch 3的Port 0。

现在我尝试从PC2 ping 192.168.1.7(192.168.1.10)

我想知道会发生什么? 我的说法是,我将无法从PC2 ping SW3。这是因为SW3(端口12和端口22)是vlan_2的一部分,vlan_2在逻辑上破坏了广播域,所以192.168.1.7将无法从192.168 .1.10。

现在我在SW1上有一个l3接口,使用默认的vlan(vlan-id 0),IP为192.168.1.1。

Similarly I have enabled IP on SW2 - 192.168.1.2 SW3 - 192.168.1.3 SW4 - 192.168.1.4 SW5 - 192.168.1.5 SW6 - 192.168.1.6 

全部使用默认的vlan。

现在我将SW3的12号端口(蓝色电缆)插入PC2。

我尝试从PC2 ping 192.168.1.1。

在这个阶段会发生什么?

我的假设是,我将能够ping开关1.这是正确的?

还有一个问题是,交换机上的单个端口是否可以添加多个VLAN?

我是networkingconfiguration初学者? 任何帮助将不胜感激。

(请忽略图中交换机上的CISCO符号。所有的交换机都是Juniper EX 22-00。)

我可以看到这个设置有两个问题的顺序:

  1. 您需要在交换机之间设置中继,否则没有任何不在默认VLAN中的内容将被实际传送。 两台交换机之间的任何链路都需要设置为802.1q中继。
  2. 端口12和端口22在不同的广播域中。 交换机上的所有“l3接口”(如你所说)在vlan0中,而SW3上的端口12和22在vlan2中。 如果您需要不同的VLAN来互相通信,则需要InterVLAN路由。

第一点背后的理论是VLANstream量只能通过中继。 这会阻止“客户端”设备(例如PC2)看到不属于他们的stream量。

至less在“广播领域”的概念原则中,你似乎很亲切。 您还应该知道,可以遍历多个广播域的唯一设备是Layer3或更高版本的设备。 在我看来,这些交换机是受pipe理的L2设备。 你需要一个路由器和一点点的vlan理论:)稍后今晚我会发布一个快速的草图所需的所有位,以得到这个工作。

你的第二个问题:“一个端口可以添加到多个vlan?” 不,它不能。 在基于端口的vlan中,比如你正在使用的vlan,这是一个有争议的问题。 这是不同的VLAN的味道。 如果你需要多个vlan来通过这个端口,那么你需要一个中继和一个能够处理它们的设备。 但我怀疑这是你的要求。

你应该坚持使用基于端口的vlan,因为它们是最常用的forms,最容易安装,也是大多数人使用的。

为什么在客户端端口上需要多个vlan? 你在那个港口有什么样的设备? 唯一常见的用例是虚拟化pipe理程序。 在这种情况下,您需要该端口上的一个中继。

另外:无关,但我觉得我需要指出。 你的拓扑很容易失败。 如果顶部或底部的开关应该死掉,networking中的大部分将会崩溃。 考虑一个不同的拓扑和一些生成树。

VLAN内路由

在你的第一个问题中,你的第一个假设是正确的,即VLAN 0中的用户将无法联系VLAN 2用户,以包含你在SW3上设置的l3-interface ,但仅仅是因为你没有设置PC2SW3上的默认网关。

如果主机在其VLAN上发送广播并且什么都不收到,主机会做什么? 它将它发送到它的默认网关,在这个例子中你没有设置。 请记住,你的开关不再是一个开关, 它是一个三层交换机,这意味着它的路由。

VLAN交换

由于发生了一些事情,你的第二个问题似乎很简单。 只要ge-0/0/12被设置为一个访问端口,那么你应该有简单的二层连接。

多VLAN端口

在访问模式下,单个交换机端口不能build立多个VLAN访问。 您可以设置端口为802.1q,中继,并跨所有的VLAN到它; 这需要你在你的机器上安装正确的软件和兼容的网卡。 在Linux上,请查看vconfig