既然路由器价格合理,为什么我要用二层交换机build立一个networking,在恶劣条件下退化为广播,而不仅仅是在第三层使用真正的路由?
编辑:有一些伟大的答复。 让我来澄清一下这个问题:当然,从最底层开始,您希望将您的terminal节点插入交换机,而不是路由器(如AlReece所示)。 我指的是用来桥接段之间的stream量的交换机,也就是连接到其他交换机的交换机。
我假设你在谈论减less所有节点之间的广播域。 所以整个networking中的每个广播域都是2个节点。
IPv4的:
IPv6的:
都:
UPDATE
广播风暴诚实地取决于你的架构和服务。 如果你有足够的控制networking(机架),广播可以被隔离。 否则,根据用例(服务器,工作站,文件共享,无论什么需要)进行隔离。 如果不适合,我不会尝试将一个模型放入一切。
即使隔离了问题,并build立了您的networking。 configuration交换机,以便它们在检测到广播风暴(可能的时候)时发送SNMP陷阱。 可以configuration很多交换机来防止广播风暴的影响(它应该缩小效果,直到pipe理员可以处理)。 处理这个问题很重要,这可能意味着用户试图从内部攻击您的networking,networkingconfiguration问题,人为错误,胭脂设备,受损设备等(通常不好)
通常情况下,切换比路由更快(没有层次结构,所以至less有一个查找次数较less的机会)。 但是,交换不是(通常)分层的,所以每个设备需要(可能)更大的状态表(“MAC转发表”)。
路由表较小的假设依赖于具有体面的IP地址层次结构,如果您需要为每个末端节点都包含一个/ 32的路由表,您还没有赢得任何东西(路由表不是任何比MAC fdb更小,因为它依赖于路由协议而不是数据包检查,所以它不会像自动生成那么简单,如果你用完了路由表空间,就没有优雅的降级(或者像你把它“退化为广播”),它只是停止工作)。
所以,总而言之,如果我要build立一个networking,我会使用更大的交换networking之间的路由链路,试图获得两全其美。
我能想到的四件事:
第2层比第3层简单,所以大概networking设备可以更快地处理它,同时比第3层更less的开销。
在切换方面已经有了很多年的工作,所以它非常强大并且很好理解。
一些协议只在第2层工作,例如生成树来防止广播风暴。
交换设备比路由设备便宜,所以你的成本更低。