最初的ARP广播也不知道硬件地址,不是还是可以发送吗?路由器记录好端口对应的IP地址,当发送来的数据里包含IP地址,不就可以进行正确的转发了吗?数据包里何必要包含硬件地址呢?

解决方案 »

  1.   

    arp是地址不相关的吧,是全部发的。
    要可靠的发送数据,自然是要有确认的链接的。
    所以需要硬件地址相绑定吧,把硬件地址发给所有人,
    然后目标机器确认是叫自己的IP才回复源机器,
    源机器从回复中确认链接
      

  2.   

    如果不使用硬件地址,使用IP地址完全可以将数据发送到指定的机器,这样也不需要ARP请求了,当初为什么不这样设计呢?
      

  3.   

    网络协议是分层的,你底层硬件根本不认识IP地址,只认识MAC地址..
      

  4.   

    网线不都是点对点的连接吗?当你发送给路由器一个包,里面就有IP地址,传过去后,路由器只需要将这个包发送到这个IP地址对应的网线端口,不是就可以将这个包发送了吗?
      

  5.   

    只是不太懂为什么传包的时候,需要物理地址,当初为什么这样设计?
    网线不都是点对点的连接吗?当你发送给路由器一个包,里面就有IP地址,传过去后,路由器只需要将这个包发送到这个IP地址对应的网线端口,不是就可以将这个包发送了吗?
      

  6.   

    OSI七层也是必须要看的,
    就LZ的情况,尤其要看看物理层和数据链路层