Although both are used for network switching, there are differences in function.
Difference 1: The load and subnetting are different. There can only be one path between Ethernet switches, so that information is concentrated on one communication link and cannot be dynamically allocated to balance the load. The router’s routing protocol algorithm can avoid this. The OSPF routing protocol algorithm can not only generate multiple routes, but also select different optimal routes for different network applications. It can be seen that the load of the router is significantly larger than that of the Ethernet switch. Ethernet switches can only recognize MAC addresses. MAC addresses are physical addresses and have a flat address structure, so subnetting cannot be based on MAC addresses. The router identifies the IP address, which is assigned by the network administrator. It is a logical address and the IP address has a hierarchical structure. It is divided into network numbers and host numbers, which can be easily used to divide subnets. The main function of the router is to use connect to different networks
Difference 2: Media and broadcast control are different. The Ethernet switch can only reduce the collision domain, but not the broadcast domain. The entire switched network is a large broadcast domain, and broadcast packets are distributed to the entire switched network. The router can isolate the broadcast domain, and broadcast packets cannot continue to be broadcast through the router. It can be seen that the range of broadcast control of Ethernet switches is much larger than that of routers, and the range of broadcast control of routers is still relatively small. As a bridging device, an Ethernet switch can also complete the conversion between different link layers and physical layers, but this conversion process is complicated and is not suitable for ASIC implementation, which will inevitably reduce the forwarding speed of the switch.
Post time: Aug-09-2022