1.有了MAC地址为什么还需要IP地址呢?
①你已经有了手机号,为什么还要一个身份证号呢?
②MAC地址就像身份证一样,它只唯一的标志一个网络接口,它没有被设计为具有寻址功能。
③全世界存在各种各样的异构网络,它们使用不同的硬件地址(网络的异构性体现),要使这些异构网络能够进行通信,就需要非常复杂的硬件地址转换工作,因此由用户主机来完成这件事几乎是不可能的,使用统一的IP地址,就使得所有的主机都在同一个IP网络内进行通信。
2.有了IP地址为什么还需要Mac地址呢?
① IP和以太网的分工,以太网的部分可以替换成其他东西:例如无线局域网、ADSL、FTTH, 它们都可以代替以太网的角色帮助IP协议来传输网络包。
②因为并非每个主机都一个公网IP,很多主机都是使用的内网IP,依据NAT对外访问
③应用DHCP(动态主机配置协议),IP地址是动态变化的,比如说这个主机刚刚是这个IP,忽然断网了,被分配给另一个IP了,那么数据就会被传输给另外一个主机了。
ps:
MTU与MSS:
https://www.jianshu.com/p/3be7582ddf78
https://blog.csdn.net/yygydjkthh/article/details/7359281