1. 由于全世界存在着各式各样的网络,他们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转化工作,因此由用户或用户主机来完成这项工作几乎是不可能的的事。但IP编址就把这个复杂的问题解决了。互联网是由很多异构的物理网络通过路由器联接起来的,不同的物理网络,寻址方式很可能是不同的,可能根本不使用MAC地址。这样,不同的物理网络想要进行通讯就变得十分困难,因为彼此的数据帧相互不兼容。所以,我们想要一个公用的标准去遵循,这个标准就是IP。IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。-------https://www.jianshu.com/p/7d8df9db0484
  2. 并不是所有的网络之间传输数据都需要mac地址和ip地址,比如说点对点线路之间的通信就没有MAC地址,网络层使用ipx协议时就没有ip地址,但是在当前的主流网络中,我们都使用ip地址和mac地址 ----------https://www.cnblogs.com/p0st/p/9450898.html