1、同一广播域中用不同网段进行通信测试结果:不能进行通信:P1 可以 ping 通 p2,无法 ping 通 p3;原因:无法进行封装。问题: 为什么会不能通信,造成这个是什么原因?P1 发送数据包:需要源 ip 地址、源 mac 地址(自身已知道);目的 ip 地址、mac地址;目的 ip 地址直接获得( ping )或者通过 dns 服务器获取( www)。目的 mac 地址的获取:根据目的 ip 与子网掩码与操作确定目的 ip 是否与本机在同一网段1.在同一网段:arp 广播,在广播域内获取目的 mac 地址;2.在不同网段:通过交换机查找到默认网管 mac 地址,然后转发。具体过程参见网络
2、中数据传输过程的分析也就是说 p1 ping p3 的时候,目的 ip 与子网掩码确定 p3 属于在不同网段中,会转发到R1,R1 无法转发丢弃。总结:A、交换机(2 层)是二层设备,只有 mac-port 表,只对 mac 地址进行操作。B、arp 是二层协议,并且在 pc 上执行,pc 上有 arp 表,并且 arp 表中只能储存与pc主机同一网段的主机的 mac 地址(arp 不能跨网段工作)。例如:p1 的 arp 表 只能封装的目的 mac 地址只有同一网段 P2 的和 R1 的默认网关,没有 P3 的 mac地 址解析!C、交换机有 mac-port 表,只要是连接在交换机端口上的,都会有。S1 的 mac-port 表:优点:使不同广播域使用不同网段,减少混乱,使网络拓扑清晰。