现代交换机能否像集线器一样工作?


8

我一直在尝试寻找一个专门针对数据包广播特性的集线器。我正在对NAT路由器后面的NAS进行故障排除,希望查看通过网络传输的流量,这似乎是最简单,最快的方法。

无论如何,这不是问题。这个问题就在这里-我一直很难找到普通的集线器。如今看来,大多数事情似乎都是开关。这使我想知道是否可以制造现代交换机来像集线器一样广播数据包,从而使集线器不必要。谁能确认事实是否如此?


集线器不是提高广播效率的“专用设备”,它们只是来自网络时代的较旧技术,网络时代的一切都在公共总线上,传输可能会发生冲突。现代(千兆及以上)以太网网络是基于点对点电气连接基础设计的,并且没有tx冲突。一切都是分组交换的。这样说“使集线器不必要”是很容易引起误解的,因为没有集线器的应用,因为在两个以上的以太网端口之间没有布线。
PlasmaHH 2014年

如果您要购买硬件,则应改用网络接头。
Colin Pickard

Answers:


14

不,不是全部(或者我从未见过),但是您可以让受管理的智能交换机执行端口镜像,这将为您提供一个端口上交换机的所有流量。

有人认为,您可以使用MAC或ARP泛洪攻击,强制某些类型的交换机发送它们在所有端口上接收到的所有帧,但是我对这种事情没有经验。这是一个非常古老的漏洞,大多数制造商可能已经采取了一些缓解措施。


您是否也可以将所有端口都放在同一位置VLAN
jww 2014年

5
VLANS共享一个广播域,因此您将看到VLAN上的所有广播流量,但是该交换机仍然是一个微分段的体系结构,因此它只会将流量发送到该端口上已知的mac地址或进行广播。您将错过交换机上其他端口的所有单播流量。
弗兰克·托马斯

这样一来,您将看不到所有通过该VLAN的流量(广播流量除外)。您仍然需要执行端口镜像。
joeqwerty 2014年

端口镜像的一种不好的替代方法可能是将具有至少2个网络端口的基于Linux的系统转换为网桥,并嗅探跨网桥的流量。
davidgo'4

@davidgo是的,我曾考虑过用Raspberry Pi做类似的事情,但是当我思考如何去做(以及我必须停下来学习的所有部分)时,它很快就从“快速而又简单”地螺旋上升。简单”。具有端口镜像方法的集线器/交换机似乎要好得多。
艾伦(Allen)

8

我也使用旧的集线器进行网络故障排除。这些天来很难。亚马逊上似乎有一些商品,您也可以在ebay上找到一些商品。确保仔细阅读技术规格,以确保您实际上是一个集线器,而不是交换机。

http://www.amazon.com/s/ref=sr_nr_n_2?rh=n%3A281413%2Ck%3Anetwork+hub&keywords=network+hub&ie=UTF8&qid=1396311331&rnid=2941120011

需要澄清的一点是:集线器不会将broadcast以太网帧传输到所有端口(广播流量除外)。集线器floods以太网到所有端口。用于将单个主机泛洪到所有端口的单播帧与用于将所有主机泛滥到所有端口的broadcast帧之间存在明显的区别broadcasted

此外,有两种广播类型:

  1. 第2层广播是针对同一物理网段上的所有主机的。

  2. 第3层广播是针对同一第3层网络(网络/子网)中的所有主机的。

最后一点,多播流量通常表现为广播流量,因为它会泛洪到所有端口,并且对该流量感兴趣的主机可以选择接受它,而那些不感兴趣的主机则将其丢弃。


这个答案不必要地使问题变得毫无意义,因为它带来了区别(洪水与广播,第3层与第2层广播),这对本次讨论毫无意义。
Spiff 2014年

2
我认为答案的内容是不必要的。OP提到了packet broadcast characteristic集线器的,我看到有必要弄清楚广播和洪水之间的区别。我不认为提供其他信息和澄清的答案会被否决,但这是事实。
joeqwerty 2014年

1
另外,我在答案中提到的区别可能会通过理解广播,泛洪和多播之间的区别以及第2层和第3层广播之间的区别,很好地帮助OP识别他正在解决的问题。无论如何,我对否决票没有任何问题,我只是想解释一下我提供答案的动机。
joeqwerty 2014年

@joeqwerty在这一点上我支持你。仔细阅读这个问题的发帖人似乎需要对该主题进行一些额外的教育。
Tonny 2014年

5

首先,千兆以太网不允许集线器。当IEEE首次定义GigE时,他们简要地制定了有关GigE集线器应如何工作的规范,但没有人发货,IEEE很快弃用了该规范,建议始终切换GigE。(注意:在技术上这意味着GigE不是CSMA / CD。)

如果您知道在哪里看,仍然可以购买100BASE-TX集线器,尤其是所谓的“ 双速集线器 ”。10/100双速集线器实际上是同一盒子中10BASE-T集线器和100BASE-TX集线器的组合,两个集线器之间有一个2端口桥接(交换)芯片。如果将100BASE-TX设备连接到端口,则该端口将连接到100BASE-TX集线器。如果将10BASE-T设备连接到端口,则该端口将连接到10BASE-T集线器。因此,所有100BASE-TX设备都可以侦听彼此的单播流量,所有10BASE-T设备都可以侦听彼此的单播流量。但是100BASE-TX设备无法监听10BASE-T设备的单播流量(反之亦然),因为它们之间存在桥梁。

由于您可能不再拥有仅10BASE-T的设备,因此双速集线器将与纯100BASE-TX集线器完全相同。

而且,当然,正如其他人指出的那样,可管理的交换机通常允许您设置“端口镜像”,在某些产品中也称为“端口跨接”或“嗅探器端口”,这使您可以确保一个端口能够看到为了使用嗅探器和其他流量监视工具,所有进出交换机另一端口的流量均来自交换机的另一个端口。


实际上,我确实有几个旧的HPLNA,它们之间只有10MB的连接。(我可能只是暴露了我对网络的无知;我不知道这是否与10BASE-T相同)
Allen

@Allen通过铜缆(任何典型的“以太网电缆”)每秒10兆比特的以太网是10BASE-T。
Spiff 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.