architectures of switches and routers 1981748