计算机网络中MAC地址与IP地址

物理地址是数据链路层和物理层使用的地址;IP地址是网络层及其以上层使用的地址。

2、数据在网络中的传输:

(1)连接在通信链路中的设备(主机或路由器)在收到MAC帧时,根据MAC帧的首部中的硬件地址决定收下或丢弃。只有在剥去MAC帧的首部和尾部后把数据上传给网络层后,网络层在IP数据报的首部中找到源IP地址和目的IP地址。

(2)应用举例:

路由器WAN口和LAN口各有一个MAC地址,WAN口MAC地址是对外通信的,LAN口地址是对内通信的。标准路由器上,每个端口各有 一个自己的MAC地址,以进行各网段的通信。

由图4-9所示数据从主机H1发送到主机H2时,源IP地址和目的IP地址始终不变,而mac地址在变化。路由器会根据目的IP地址的网络号进行路由选择。

3、主机或路由器怎样知道应当在MAC帧的首部填入什么样的地址?

(1)填入什么样的mac地址是由网络层的地址解析协议(ARP)完成的,主机ARP cache存放了本局域网上各主机和路由器的IP地址到硬件地址的映射表,并且这个表还动态更新。

(2)同一局域网中主机A向主机B发送主机时:

如果主机B刚入网,或是APR cache 完成了刷新,主机A自动的运行APR通过以下步骤找到主机B的硬件地址:

由此可以知道ARP根据目的主机的目的IP地址查找目的主机的物理地址。

(2)不同局域网中主机A向主机B发送主机时:

使用ARP的四种情况:

既然主机之间的连接最终通过MAC地址连接的为什么还要IP地址呢?

答:(1)ARP用来寻找同一个局域网中的主机,同一个局域网的ip地址的网络号相同。每个主机的ip地址并不固定,mac地址固定,最终归结于根据目标主机的mac地址寻找。

(2)不同局域网的主机通信时,通过IP地址的网络号可以减少查找的次数,快速找到目标主机。

4、IP数据报的格式

 

 

你可能感兴趣的:(网络协议)