区别
- MAC地址固化在网卡的ROM中,MAC地址又被称为硬件地址或物理地址;IP地址是虚拟地址、软件地址或逻辑地址
- 从层次角度看,MAC地址是数据链路层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址。
- IP地址放在IP数据报首部,MAC地址放在MAC帧首部
- 网络层和以上使用IP地址,数据链路层使用MAC地址;数据链路层看不到数据报的IP地址
数据的跨网传输过程
书上给了上述示例,展示IP数据报的跨网传输过程。数据报从主机H1传到主机H2,需要经过两个路由器R1,R2。
IP数据报的目的地址和源地址始终是IP2 和 IP1。
首先从H1到R1,数据报被封装成帧,MAC帧的目的地址是R1的MAC地址,源地址是主机的MAC地址。再由路由器R1转发时,MAC帧被进一步更换。
由此可以看出,MAC帧用于局域网传输;IP数据报用于跨网传输。
知识要点
- 在IP层抽象的互联网上只能看到IP数据报
- 路由器只根据目的站的IP地址进行转发
- 在局域网的链路层,只能看见MAC帧
- 互连的MAC地址网络体系可能不同,但IP层抽象的互联网却屏蔽了下层的复杂实现细节,只要在网络层上讨论问题,能够使用统一的、抽象的IP地址研究主机和主机或路由器之间的通信。