当前位置: 代码迷 >> 驱动开发 >> MAC地址与IP地址的差别
  详细解决方案

MAC地址与IP地址的差别

热度:77   发布时间:2016-04-28 10:29:07.0
MAC地址与IP地址的区别
站里的高手告诉我一下IP地址和MAC地址的区别吧。
书上说的那些形式上的,一个是从地域分配,一个是从生产厂商分配我已经看过,可是就是找不到实际原因。
在我看来IP地址是必须的因为电脑的位置不固定。而寻址应该靠位置逐层寻找。
假设没有IP地址,从IP_A 经过IP_B IP_C 最终传送数据到IP_D的过程是:
IP_A全局询问到达IP_C需要经过IP_B将数据发送到IP_B(路由器知道IP_B的另一端是主机B),之后是IP_C,最后到达IP_D。我知道实际传送中帧包里改变的是MAC地址,但是想让各位高手说说没有MAC地址会有什么不方便。没有做过大型的网络架构,所以有些问题比较幼稚,勿喷吧。
另外最近在做WINPHONE8  C#蓝牙开发,哪位高手有好资料啊。
新手,分不多。

------解决方案--------------------
我的理解啊:(不一定对)
MAC地址:按规定应该是全球唯一,就是物理地址。 好比DNA
IP:一个局域网内要唯一吧! 好比名字
------解决方案--------------------
MAC用于第二层传输,IP用于第三层传输。为什么要分为两层,还要用两个地址呢,一个原因就是为了兼容性,能让异构网互联,即让两个不同架构之间的网络也能通信,传输过程中Mac会变,IP不变
------解决方案--------------------
ip地址的作用很重要的一部分就是屏蔽底下链路层的差异,因为它是一个逻辑地址,所以可以适应于多种链路;
以太网这种链路层组网方式中,要通过mac地址来通信,其实ip协议完全可以运行于串口(通常运行slip或ppp等链路层协议)等其他形式的链路之上,这时并不需要一个mac地址;
  相关解决方案