是的,你是对的。要访问其他网络(不同子网上的网络),客户端会将流量路由到其默认网关,该网关将适当地封装流量和路由。对于在同一网络上进行通信,仅需要第2层交换机。
您的陈述在概念上是正确的,但细节并不完全正确。
像IP这样的第3层协议可以将数据包从其源路由到整个Internet的目的地,但像ethernet这样的第2层协议只能为一个数据包路由数据包。当设备在TCP / IP网络上发送数据包时,它必须知道下一跳的以太网(第2层)地址和数据包最终目的地的IP(第3层)地址。
让我们看一下您描述的两种情况,使用Device A上的用户知道Device B的IP地址并希望向其发送数据包的情况。
的 同一(未切换)子网上的设备 强>
ping 10.1.1.23
的 同一(交换)子网上的设备 强>
的 不同子网上的设备 强>
ping 8.8.8.8