集线器(Ethernet hub)是运作在OSI模型中的第一层(物理层)
是指将多条以太网双绞线或光纤集合连接在同一段物理介质下的设备。可以让其链接的设备工作在同一网段。它对物理层数据包有所感知,可以检测到其开始、挂起及冲突。在检测到冲突时会发送拥塞信号以传播这一事件。集线器不能对经过它的网络流量做更进一步地检查与管理:任何进入的数据包都会被广播到其他端口。集线器/中继器无法储存数据——数据包必须在接收时被发送,一旦发生冲突,就会丢包(发送端应当能够侦测到,并重新发送)。基于此,集线器只能以半双工模式工作。
交換机是OSI第二层(数据链接层)的产品。
交换机可用于划分数据链路层广播,即冲突域;但它不能划分网络层广播,即广播域。(个人理解交换机可以解决物理层的冲突)
交换机对数据包的转发是创建在MAC地址——物理地址基础之上的,对于IP网络协议来说,它是透明的,即交换机在转发数据包时,不知道也无须知道信源机和信宿机的IP地址,只需知其物理地址。
如果目的地MAC地址不能在地址表中找到时,交换机会把IP 数据包“扩散”出去,即把它从每一个端口中提交去,就如交换机在处理一个收到的广播数据包时一样。
路由器是属于OSI第三层的产品
路由器的主要功能是切割IP DOMAIN,当然可以切割成网内和网外,但也可以两边都是网内,或者都是网外,而且他通常只负责转送,并不会对要转送的封包做手脚。
而IP分享器,只能转送网内和网外,而且因为NAT的关系,**转送的封包一律会被修改过才转送出去,**运行的根本原理和路由器是相同的(一样转送两个不同IP DOMAIN)
举例说明:.
客户端A、客户端B、路由器C、IP分享器D
A发送资料给B,如果无法直接连通时,
若如果利用路由器,则那A发送资料给B时,会先经过C,C会告诉B说是A发送的。
若利用IP分享器,则那A发送资料给B时,会先经过D,D会告诉B说是D发送的。
IP分享器有分內部IP和外部IP。
如果B是外部IP,A是內部IP,当D拿到外部IPB时,A和D说他要找B,D再去找B。
可以参考大学计算机网络公共基础教程 - 徐祥征, 曹忠民 - Google 图书