前面的文章为大家讲了很多互联网方面的相关概念,虽然我尽量用简单的方法、思路去讲,但是毕竟涉及到一些专业知识,耗费了大家不少脑细胞。这次为大家换一个轻松的话题,那就是路由器、交换机会中病毒吗?这个问题看似很搞笑,其实也是学生时代困扰过我的问题。直到理解了互联网通讯的原理,才对这个问题恍然大悟。相信聪明的你只要看过我之前的文章,其实已经有了答案了,这里先留个小悬念。

要解决这个问题,需要从两方面思考。第一,病毒是什么?抛开艰涩难懂的定义,我们可以将病毒理解成一段可以运行的代码。第二,路由器、交换机是怎么工作的,是否会接触到病毒?这就要好好分析一下了。
按照前面所讲,我们讲互联网简单分为五层:物理层、数据链路层、网络层、传输层、应用层。那么交换机就是二层设备。因为交换机最高只能“看懂”数据链路层。交换机看到的是数据帧在流动,只能看懂设备的mac地址,却看不懂ip地址。而路由器属于三层设备,最高可以“看懂”网络层。路由器看到的是数据包在流动,能够根据ip地址选择转发的路径。

交换机和路由器
如果按这个思路,貌似交换机和路由器都接触到了病毒。那么它们会中病毒吗?别忘了前面讲过的,交换机和路由器在互联网通讯中相当于“快递公司”的角色,它们只负责转发数据,并不关心数据到底是什么,而且它们也只有转发功能,没有运行程序的功能。况且,病毒是一段代码,在进行数据传输时,会分成很多段传输,路由器和交换机每次接触到的都是一小段病毒代码。所以答案有了,路由器和交换机是不会中病毒的。
但是,病毒可以是影响路由器,交换机的运行的。例如某网段中的一台设备中了病毒,病毒可以在局域网内不停发广播包,让交换机忙着转发没用的数据包,占用了大量带宽,严重拖慢网速。而跨网段的时候,病毒也可以通过路由器向外网建立很多连接,占用带宽,使广域网瘫痪。

好了,今天就为大家科普到这里。希望这个轻松的话题能让大家周末愉快!