-
ip地址
网络层及以上各层使用的地址,是逻辑地址
可变
存在于 ip数据报 的首部 -
mac地址 / 物理地址 / 硬件地址
数据链路层和物理层使用的地址
固化在网卡的rom中,不可变
存在于 mac帧 的首部

-
发送数据
数据从高层到低层,逐层封装
使用 ip地址 的 ip数据报 到达 2层后,被封装成 mac帧,ip数据报整体作为mac帧的数据部分
3层使用的是 ip地址,ip地址存在于 3层 pdu 的首部中,ip地址在2层不可见
2层 使用的是 mac地址。mac源地址和mac目的地址都在帧的首部中。 -
接收数据
从低层到高层,逐层解封
通信链路上的主机(或路由器)收到 mac帧 后,根据帧首部的目的mac地址决定接受或丢弃。
接收则去除 mac帧 的首部和尾部并上交 ip层,ip层 如此能从 ip数据报首部中获取源ip地址 和 目的ip地址 -
如下图,3个局域网使用2个路由器连接,主机H1要和主机H2通信
两台主机的ip地址分别为 ip1 和 ip2,mac地址分别为 ha1和ha2
通信的路径是:H1 -> R1转发 -> R2转发 -> H2

注意路由器同时接到两个局域网上,因此每个路由器都至少有两个ip地址和两个mac地址

注意在整个通信过程中:
ip数据报的源地址和目的地址一直不变,ip数据报整体未变
而mac源地址和mac目的地址每交付一次变化一次 -
重点归纳
1、一个数据报在传输过程中ip源地址和ip目的地址始终保持不变(不同于mac地址)
2、ip数据报 首部有源地址和目的地址,但是路由器在转发分组的时候只根据 目的站的网络号 进行路由选择
3、在2层只能看见mac帧,ip数据报不可见,不同的网络中传送时,mac源地址和mac目的地址要发生变化。每一次转发时要丢弃 mac帧 原来的首部和尾部,更换新的首部和尾部(包含新的mac源地址和mac目的地址)。mac帧的首部的这种变化对 ip层 时不可见的。
4、ip 屏蔽了不同网络的异构性,使这些网络能够使用统一的 ip地址 进行通信。
本文详细阐述了IP地址和MAC地址在网络通信中的作用。IP地址作为网络层标识,保持不变,而MAC地址在每次数据交付时会更新。数据从高层到低层封装,使用IP地址进行三层传输,通过MAC地址在二层进行帧交换。路由器根据目的IP地址进行路由选择,但不改变IP数据报内容。在接收时,逐层解封,MAC地址变化对IP层透明。总结了IP地址与MAC地址的关键区别和在通信过程中的动态变化。
7294

被折叠的 条评论
为什么被折叠?



