离大学网络课已经很久了,最近由于工作的原因,重新认识了一下这三个东西。以前记住的知识很全面,用来考试用。现在理解的很浅显,但是却很实用。
共同点就是,他们都有好多孔,每个孔可以引出来一条网线,连上一台电脑。这样就可以把一群电脑连到一起。
不同点
先说hub和switch
1. hub是一种低级的交换机
2. 他们都工作在数据链路层
3. 交换机以mac地址来作为网络包转发路径的依据。hub没有转发规则,使用广播的方式进行转发,效率相对较低。switch有自己的mac转发表,能做到精确转发。
4. 实际应用中,如果你工位上有一个网口,但是你希望有多个设备可以上网,那么你就希望网口数能扩展的多一些, 那么就用hub或是switch就可以了。前提是,这些设备都有自己独立的上网账号。交换机和集线器的作用就是扩展网口,应该也是可以组局域网的,但是我没用过。
路由器:
1. 工作在网络层
2. 以ip地址作为转发依据,通过路由表进行精确转发
3. 实际应用中用来连接两个不同网段的子网。
4. 路由器一般用来共享上网账号用,也就是路由器下的设备只需要有一个上网账号就可以了,这个上网账号在路由器的管理界面上登录一下。每台设备设置为自动获取ip地址。
5. 路由器中的DHCP协议用来自动分配ip地址。
实际当中,可以把路由器当做交换机来用,即关掉DHCP协议,给每个设备手动分配ip地址,把设备的网口接在lan口的位置,无论是进线还是出线。这样,路由就自动成为交换机了。这样就可以给你的设备分配你想给的ip地址了。