此文是我原创,始发于我的知乎专栏,特此备注.
集线器(hub)
- hub工作在OSI的第一层,发给 hub 的数据包会广播给所有的端口
- hub的是直接的物理连接到每一台设备的网卡,所有有较低的连接丢失风险,因为hub是所有设备共享带宽的一个设备,所以它是半-双工的,所以他会存在冲突,同时发给hub的入站和出站包会存在冲突,需要算法解决冲突,因此hub的性能相对会差一些
- hub本质上是一个多端口中继器,它不管包的内容,只是简单的把某个端口收到的包,再广播给其他所有的端口,所以,一台主机发给另外一台主机的内容会被其他无关的主机监听到。有安全问题
网桥(bridge)
- 物理世界桥是用来连接一个河的两边,而计算机世界桥是用来连接两个物理网段的网络
- bridge和switch都工作在OSI的数据第二层(数据链路层),数据包会根据MAC地址来发给指定的端口,不存在hub的那种不管三七二一就广播带来的安全问题