一点一点来
一、已经IP 找 这个IP 的MAC 这样呢 就会用ARP , 这个IP地址首先会被IP协议来判断是不是属于本网段,如果不是会直接去发送往网关IP地址
二、 那么出现了两种情况 1目的IP属于本网段的其他主机 2 目的IP不属于本网段(因为他发的包的目的地址是另外一个网络,所以需要网关转发,那么他首先必须要发往网关,我们必须要知道他网关地址)。
三、 那么分析 第一种情况 arp 广播 本网段的目的IP是谁,谁就回应这个ARP Request 发回自己的MAC地址
第二种情况 他寻找网关的时候 网关回去回应 网关给他自己的MAC地址。 但是有特殊情况,我有2台设备作网关 一台主用 所有的PC网关都是这个主用网关IP地址 当主用坏掉的时候 备用收到下面主机发送的arp请求 请求的是 主用网关IP地址 对应的MAC 但是主用挂掉了 没办法回应 所以 这会备用代替主用回复请求 把这个备用机器的MAC地址给他 他发数据到备用 备用在给他做路由 到其他网络
总结 路由器环境下 在路由器分割的各个网络内部 进行arp请求可以在网络内部广播 不跨越路由
特例是DHCP DHCP请求 路由器会代理
举例 A B 2个网络 A网络中没有DHCP B里面有 AB之间有台路由器
A网络中有PC 做DHCP请求 (广播) 路由器收到广播 会告诉PC我是DHCP服务器 其实他不是 他将PC的请求 转发B网络里的DHCP服务器 (单播) DHCP服务器 单播给 路由器 路由器 单播给 网络A中的PC
不知道我墨迹半天你能理解吗 嘿嘿 回答你的问题 是我的快乐
温馨提示:答案为网友推荐,仅供参考