路由器和二层交换机之间是如何通信

一共有四台电脑,分别标记为A、B、C、D,二台二层交换机,标记为E、F;一台路由器标记为G。
A、B和交换机E相连,C、D和交换机F相连。E、F通过路由器相连。
A的IP地址设置为192.168.0.2 MAC:a
B的IP地址设置为192.168.0.3 MAC:b
C的IP地址设置为172.16.0.2 MAC:c
D的IP地址设置为172.16.0.3 MAC:d
路由器的S0端口和E交换机相连,其IP地址为:192.168.0.1 MAC:e
路由器的S1端口和F交换机相连,其IP地址为:172.16.0.1 MAC: f
那么A发数据给C,请高手解释一下,如何经过路由器转发给C的。
特别需要请教的是E交换机发送给路由器S0的时候这次数据包的源IP是多少,目的IP是多少,源MAC和目的MAC是多少;
从路由器S1口发送给交换机F时,源IP和目的IP分别是多少,源MAC和目的MAC又是多少?
C收到数据包是源IP地址是多少,目的IP地址是多少, 源MAC地址是多少,目的MAC地址又是多少?

源IP和目的IP 在整个过程中都是不变的。
改变的是源MAC和目的MAC。 源mac每经过一个路由设备(路由器等),就会被设备改为自身的mac再发出去。收到时是上一个设备的mac,发出去时是自己的mac;目的mac也类似,改为下一个经过的设备的mac。收到时是自己的mac,发出去时是下一个设备的mac。

E交换机发送给路由器S0的时候这次数据包的源IP是192.168.0.2 ,目的IP是172.16.0.2,源mac a 和目的MAC e;
从路由器S1口发送给交换机F时,源IP是192.168.0.2 ,目的IP是172.16.0.2,源MAC f 目的MAC c

源IP是192.168.0.2 ,目的IP是172.16.0.2,
源mac f 目的mac c
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-11-22
1.交换机是一种两层网络设备,也就是说它工作在物理层及数据链路层,它只能使用MAC地址在数据链路层进行数据帧的转发;
2.路由器是一种三层设备,它工作在物理层、数据链路层及网络层。在二层其接口本身也支持以太网协议,也是使用MAC地址进行通信的,最常用的例子就是主机与默认网关的通信就是同网段的二层通信。但是,与交换机不同的是路由器的接口还支持三层通信,即IP地址的解析与IP数据包的转发,实现最佳路由功能。
第2个回答  2010-07-06
一共有四台电脑,分别标记为A、B、C、D,二台二层交换机,标记为E、F;一台路由器标记为G。
A、B和交换机E相连,C、D和交换机F相连。E、F通过路由器相连。
A的IP地址设置为192.168.0.2 MAC:a
B的IP地址设置为192.168.0.3 MAC:b
C的IP地址设置为172.16.0.2 MAC:c
D的IP地址设置为172.16.0.3 MAC:d
路由器的S0端口和E交换机相连,其IP地址为:192.168.0.1 MAC:e
路由器的S1端口和F交换机相连,其IP地址为:172.16.0.1 MAC: f
那么A发数据给C,请高手解释一下,如何经过路由器转发给C的。
特别需要请教的是E交换机发送给路由器S0的时候这次数据包的源IP是多少,目的IP是多少,源MAC和目的MAC是多少;
从路由器S1口发送给交换机F时,源IP和目的IP分别是多少,源MAC和目的MAC又是多少?
问题补充:C收到数据包是源IP地址是多少,目的IP地址是多少, 源MAC地址是多少,目的MAC地址又是多少?

参考资料:00

第3个回答  2010-07-03
1L 说的很明白了
第4个回答  2010-06-27
楼上正解。不过原题没给出交换机与PC相连的接口的信息。
相似回答