我有3个L3交换机连接如下所示: 
所有设备都在同一个subnet , IP addresses 192.168.150.X / 24
不应该交换机能够转发stream量不需要IP addresses / gateway addresses ,因为我不跨越子网?
如果configuration正确,那么这里就没有实际的L3路由了 – 只有L2交换,所以它们不需要IP接口(除了明显的pipe理外),但是没有提供足够的信息来说明这个设置的细节。
它是256 -2。 交换机存在并不会减less可用IP地址的数量。
交换机不需要IP地址。 如果你确实分配了他们的IP地址,那么这将从254中减去。
如果为交换机分配一个IP地址,则会减less剩余可用IP地址的数量,就像将IP地址分配给任何其他设备时一样。
回答:
在上述configuration中,devise中的交换机用作第二层交换机,而不是第三层交换机 。 在最简单的实现中,他们没有执行任何第3层任务,但是在某些情况下,根据特定的devise,可能需要实现有用的第3层function。 其中一些function可能需要使用IP地址( 请参阅下面的最佳实践 )。
只有在交换机桥接不同网段的情况下才需要IP地址。 在第2层中,路由( 尽pipe我们称之为交换 )是使用MAC地址执行的。 在networking之间,需要IP地址来正确路由数据。
三层交换机不需要像这样工作。 它也可以作为第2层,尽pipe这样使用它会浪费金钱。 一台三层cisco交换机的运行成本可能是端口数量相同的二层交换机的三到五倍。
如上所述,您的公式通常被认为是正确的, 允许总共254个可用地址 。 networking地址可以使用(.0),但是它的头痛。 在这种情况下,你可以有255个可用的。 广播地址(.255)不可用。 当然,所有这些信息和地址都依赖于子网的大小。 对于小于/大于256(/ 24)的子网,相应地调整您的数字。
最佳实践:
话虽如此,交换机通常会分配给他们的IP地址 。 为什么? 远程pipe理,特别是如果启用了SSH。 根据不同的configuration,这不是必须的,它们有许多协议可以在交换机之间传播设置,而不需要IP地址。 但是最通用的用法是为交换机configuration一个IP地址。
有了这个假设,您将有剩余的251个可用地址(如果使用networking地址,则为252)。