交换机、路由器和光猫,三者的功能有什么不同?

交换机、路由器和光猫,三者的功能有什么不同?