创建L2接口对我认为的最佳实践有负面影响吗?
何时创建或不创建L2 VLAN的接口?
我正在寻找仅讨论L2 VLAN而不是L3 VLAN的优缺点的用例。 SVI。
Cisco在我的6500上报告L2接口为EtherSVI-没有IP地址。尽管我们都知道通常的用例是拥有用于路由的IP地址,但仍然将L2接口视为SVI是正确还是不正确的?问题仅在于我是否首先应该具有此L2接口。您可以看到只有L2计数器增加了,但仍给出了一些值。
#1 楼
如果使用VTP修剪,则可能不希望创建L2 SVI。如果进行修剪,则会从中继线修剪未使用的VLAN,从而减少不必要的广播/洪泛流量。但是,创建SVI会在交换机上创建一个“活动”接口。快速检查GNS3会得到以下内容:现在,如果我转到连接到Fa1 / 0的R2并键入R2(config)#int vlan 3
,我们将看到以下内容:可以看到,除了SVI,VLAN 3中没有接口。再回到R1:R1#show vlan-switch
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/1, Fa1/2, Fa1/3, Fa1/4
Fa1/5, Fa1/6, Fa1/7, Fa1/8
Fa1/9, Fa1/10, Fa1/11, Fa1/12
Fa1/13, Fa1/14, Fa1/15
3 VLAN0003 active
4 VLAN0004 active
[output omitted]
R1#show interfaces trunk
Port Mode Encapsulation Status Native vlan
Fa1/0 on 802.1q trunking 1
Port Vlans allowed on trunk
Fa1/0 1-4094
Port Vlans allowed and active in management domain
Fa1/0 1,3-4
Port Vlans in spanning tree forwarding state and not pruned
Fa1/0 1
如您所见,VLAN 3刚出现在中继线上,这增加了中继上的流量级别。
#2 楼
我不会说创建SVI是最佳实践。但是,如果您创建它,我认为不会有太大的问题。例如Catalyst 3750支持1000个SVI,而您不太可能会碰到。问:在Cisco Catalyst 3750系列交换机上可以创建多少个SVI?最多可以创建1000个SVI。但是,SVI的最大数量取决于路由和多播条目的数量。例如,该交换机可以支持具有8000条路由和250个多播条目的64个SVI。
根据我的经验,SVI上的计数器不能真正被信任。
评论
要求SVI不带IP。这将创建一个路由表条目,并确实使负载平衡器的路由混乱。我了解计数器只有在未进行硬件切换时才会增加。
–generalnetworkerror
13年5月22日在9:03
抱歉,我的意思是我认为创建SVI并不是最佳实践,但我也认为这样做不会有任何危害。编辑了我的答案。
–丹尼尔·迪布(Daniel Dib)
13年5月22日在9:07
翻译:它占用了可用于其他所需功能的tcam / fib / idb / etc空间。
–瑞奇
13年5月22日在18:29
#3 楼
当没有特殊要求时,我永远不会创建SVI。我认为没有缺点,但是如果不添加无用的行,就可以使设备配置保持干净。这可以在故障排除会话期间提供帮助。#4 楼
当必须为连接的以太网交换机端口提供Layer3服务时,SVI很有用。SVI提供了一种将IP路由服务附加到交换机上已经存在的以太网Vlan的有效方法。它有效地使您不必为了提供HSRP或动态路由协议而购买外部路由器。
何时不为L2 VLAN创建SVI?
当您不希望用户使用这些功能时,或者您不想使配置复杂化时。这只是一个问题。我从来没有定义一个SVI,除非我需要在Vlan上使用IP路由服务。
评论
我澄清了问题...不寻找L3答案。
–generalnetworkerror
13年5月22日在10:20
#5 楼
我不会认为这是最佳实践,因为您不希望该交换机提供L3功能,则不需要它也没有用。现在,我想在此作为其余部分的序言,说除非我想要L3功能,否则我就不会这样做,所以我可能是错的。流量从接口“进”或“出”。我怀疑如果跨过您提到的SVI,您将看不到预期的流量。对自己进行测试感到很自在。例如,如果您还没有在SVI上禁用proxy-arp,它是否还会以其他VLAN中主机的SVI MAC地址响应?我怀疑它可以,如果可以,它将把流量路由到另一个VLAN吗?#6 楼
从安全的角度来看,为VLAN添加可访问的IP可能具有危险。 -CPU队列。如果仅具有L2的简单VLAN,那么除了L2协议(haha)之外,没有什么会影响交换机及其控制平面的情况。如果添加了L3可达性信息,那么您突然就在处理L3所提供的功能,包括路由协议,黑洞,有限的FIB条目,以及在处理L2与L3时可能还可能使用不同的QoS模型。无论如何,您都在增加网络的复杂性。复杂性不好。
正如KISS规则所述,您不要“自动”将SVI添加到L2 VLAN。如果仅用于L2操作,我什至将其添加到界面的“描述”中。
评论
每个人都在SVI中挂接到L3。也许我使用的术语不正确。我问的是创建vlan x之后,进入创建vlan接口且未配置IP的接口vlan x的优缺点。
–generalnetworkerror
13年5月22日在10:47
从这个意义上讲,这完全取决于您所给盒子的体系结构。使用Cisco Catalysts,您要向IDB添加逻辑接口,但不添加路由条目(以及TCAM空间请求)。无论如何,操作上的好处是您可以通过这种方式“稳定” SNMP索引,而且缺点是,某人可能会急于通过在看到一个不带IP地址的接口后添加IP来“修复”某些服务的配置。
–ŁukaszBromirski
13年5月22日在11:23
评论
我知道大多数人都认为SVI意味着我们有一个带有IP地址的接口。思科(EtherSVI)仍将L2接口报告为SVI。我在L3和L2接口上都使用术语SVI是错误的吗?您为什么首先要创建L2 SVI(出于好奇)?如果此设备在此VLAN中没有L3接口,那么上面的sh int vl281命令输出中的统计信息从何而来?您所质疑的设备是否已在VLAN中的所有第2层端口上处理了74604以太网帧?您可以从输出中看出什么?我假设您创建这些L2 SVI用于统计信息收集和调试/故障排除。您是否创建了它们以用于伪线,桥接和xconnects?
我主要创建L2 SVI,用于统计报告(尽管有其局限性),交换机的可见性以及Cacti的SNMP接口遍历(RRDTool图)。 L3下的74604数据包只是下一行“接收到的74604广播”所示的广播。除了轻松定义所有接口(无论是L2还是L3)之外,没有其他理由来创建它们。