以上仅供参考,不一定对的,毕竟网络又不是我的学习方向。
交换机只会关心数据包的mac地址,不关心数据包的ip地址。
tcp/ip协议规定,不同子网之间是不可以直接通信的,如果要通信需要通过网关来进行转发。网关上有两张网卡,分别配置了属于两个子网的ip地址,计算机A网卡判断是否同子网,如果不同,就把目标mac地址改为网关mac地址,把数据包发给网关,网关将数据包源地址改为自己的mac地址,目标mac地址改为计算机B网卡的mac地址,然后将数据包发给计算机B。
MAC地址只能在一个网络(或子网)内使用,因为其作用范围仅限于局域网。当一个设备要发送数据时,它会将数据封装成帧,并在帧中包含目标MAC地址和源MAC地址。然后,该帧会通过局域网内的交换机或者集线器等设备进行传输,直到到达局域网内的目标设备。
网络中有两类地址:二层地址(mac地址,MAC地址只能在一个网络(或子网)内使用)和三层地址(ip地址)。
交换机:网络内转发,交换机存在于一个网络内部,通过二层地址来做端到端的数据转发。
路由器:网络间转发(不同子网),通过三层地址传输。(也是网关设备)
网关:连接不同网络的设备。
子网1计算机A —> 子网1交换机 —> 路由器(网关) —> 子网2交换机 —> 子网2计算机B
物理层:物理层是计算机网络中的一层,负责在物理媒介上进行数据的传输。它主要涉及硬件层面的操作,包括发送和接收数据、电压调制、光信号传输等。
?