专业解答:
1:硬件地址和ip地址两者定义不同,MAC地址是数据链路层,是作为底层报文发送用,IP地址属于网络层,用于主机连接等。两者代表不同的种类,不能单独被代替。
2:不是每种网络连接都有mac地址,在不同类型的网络中由于本身物理链路不同,物理地址的表示形式可能会不一样。如果使用统一使用mac地址,就会给路由设备和软件的设计带来相当大的麻烦,比如GPRS手机通信中就没MAC,那你如何区分呢?
3:在网络的初期,都是用mac,但是随着后面网络数量变大,mac的弊端越来越大,就ip代替管理。
4:简单点,ip等于你的住址房子,mac等于个人ID,管理ip会比mac方便很多,因为mac会移动会被复制,ip是大体固定,而且可以区域化,例如你路由器添加新用户,它只需管理虚拟ip就可以了,若用mac就会麻烦很多,不便路由和过滤。
5:目前TCP/IP协议是互联网主流协议,尽管有很多缺陷,但低廉的成本还是促进了它的普及,因此互联网专家在尽量不改动广域网结构的基础上,发掘了IPv6,来代替现在的IPv4版本,一旦IPv6普及,地球上每一粒沙子都会分到一个IP地址。
NAT
就是把数据包的 目标和源,按设置好的规则转换
统一的代价是很不安全
什么叫“硬件地址通信”?你是指硬件的MAC地址吧
什么叫“抽象的IP地址”?你是指公网和局域网IP地址吧
说点简单点的吧。
硬件的MAC地址,就象人的身份证,第件都不一样。
而公网IP地址就同城市的街道,局域网IP地址就象小区的通道,你可以走,他也可以走。
如果一个人独占一条通道,那么全世界要多少条道?同理,网络上每个MAC都占一条信道,那要多少条通道?
你现在是反把简单的东西复杂化了。。